![](https://cdn.wiki-base.com/8450826/excel_formula_sum_if_equal_to_either_x_or_y__2.png.webp)
Összegzés
A SUMIF függvény használatával összegezheti a számokat úgy, hogy más cellák megegyeznek egy vagy másik értékkel (akár x, akár y). A példabemutatóban összesítjük a nyugati vagy északi régió összes eladását. A H6 cellában szereplő képlet a következő:
=SUMIF(region,"West",amount)+SUMIF(region,"North",amount)
Ahol a régiót (C5: C30) és az összeget (E5: E30) nevezik tartományoknak.
Magyarázat
A bemutatott példában mind a nyugati, mind az északi régióra vonatkozó összegeket szeretnénk összegezni. Más szavakkal, szeretnénk az összegek összegét, ahol a régió nyugati vagy északi. A bemutatott példában a H6 képlete kétszer használja a SUMIFS-ot:
=SUMIF(region,"West",amount)+SUMIF(region,"North",amount)
Az első SUMIF nyugaton, a második SUMIF északon értékesíti. A képlet ezt követően összeadja ezt a két értéket, és visszaadja az összeget.
SUMIF tömbállandóval
Elegánsabb megoldás az, ha a SUMIF függvénynek egynél több értéket ad meg a feltételekhez, egy tömbállandó használatával. Ehhez állítson össze egy normál SUMIF-ot, de a kritériumokat tömb szintaxisba - göndör zárójelbe - csomagolja, az egyes elemeket vesszővel elválasztva. Végül csomagolja be a teljes SUMIF függvényt a SUM függvénybe. Erre azért van szükség, mert a SUMIF egy eredményt ad vissza a feltételek tömb minden eleméhez, és ezeket az eredményeket össze kell adni:
A H7 cellában szereplő képlet a következő:
=SUM(SUMIF(region,("West","North"),amount))
Kritériumok referenciaként
Ha a kritériumokat tartományként szeretné megadni (referencia), akkor tömbképletként kell megadnia a vezérlő + shift + enter billentyűkombinációt:
(=SUM(SUMIF(region,criteria,amount)))
ahol a kritériumok olyan tartományok, mint A1: A2.
SUMPRODUCT alternatíva
A SUMPRODUCT segítségével OR-logikájú cellákat is összegezhet. A H8 cellában szereplő képlet a következő:
=SUMPRODUCT(amount *((region="West") + (region="North")))
Ezt úgy is lehet írni:
=SUMPRODUCT(amount*(region=("West","North")))
A SUMPRODUCT nem olyan gyors, mint a SUMIF, de kisebb sebességű adatsoroknál a sebességkülönbség nem érzékelhető.