Minulla on A1-A5 sarakkeessa luvut 5,7,99,44 ja 12. B1-B5 sarakkeessa luvut 90,12,6,99 ja 9. C-sarakkeessa kaava =indeksi($a$1:$a$5;vastine($b1;$a$1:$a$5;0)), joka ilmoittaa että luvut 12 ja 99 on B-sarakkeessa. Mtenkä saan summattua luvut B-sarakkeesta ilman että tarvitsee laittaa B-sarakkeeseen luvut jotka löytyy A-sarakkeesta, summa(12;99). Se onnistuu käsipelin kun lukuja on muutama. Mutta entäs jos lukuja onkin A ja B-sarakkeessa vaikka 100. Lukujen etsiminen tuottaa melkoisen etsimisen. Onko tuollaisen funktion teko mahdollista? Vastauksesta kiittäen. Ari
Yhteenlasku
arijukka.makitalo
21095
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 2
Vanhimmat
Laita johonkin soluun
=SUM(IFERROR(C:C;0))
Älä paina pelkkää enteriä lopuksi, vaan ctrl shit enter. Funktion ympärille pitäisi tulla silloin kaarisulut {=SUM(IFERROR(C:C;0))}.
Ja muuta tietysti tarvittaessa funktioiden nimet suomenkielisiksi.
Tarkoitit varmaankin että yhteenlasku ilman C-sarakkeen kaavoja. Exelillä onnistuu ainakin näin:
=SUMMA(JOS(ONLUKU(VASTINE(B1:B5;A1:A5;0));B1:B5)) - matriisikaava (ctrl shift enter)
tai sitten tavallisella kaavalla
=TULOJEN.SUMMA(ONLUKU(VASTINE(B1:B5;A1:A5;0))*B1:B5)