Excel képlet: Összegezzük, ha megegyezik x vagy y - értékkel

Tartalomjegyzék

Ö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ő.

érdekes cikkek...