SZUMHATÖBB függvény
Visszaadja egy tartomány azon celláinak összegét, amelyek megfelelnek több tartományban megadott több feltételnek.
SUMIFS(Func_Range; Range1; Criterion1 [ ; Range2; Criterion2 [;...]]))
Func_Range – required argument. It is a range of cells, a name of a named range or a label of a column or a row containing values for calculating the sum.
Egyszerű használat
=SZUMHATÖBB(B2:B6;B2:B6;">=20")
Kiszámítja a B2:B6 tartomány azon értékeinek összegét, amelyek nagyobbak, vagy egyenlőek 20-szal. A visszaadott érték 75, mert az 5. sor nem vesz részt a számításban.
=SZUMHATÖBB(C2:C6;B2:B6;">=20";C2:C6;">70")
Kiszámítja a C2:C6 tartomány 70-nél nagyobb értékeinek összegét, amelyek megfelelnek a B2:B6 tartomány 20-nál nagyobb vagy egyenlő értéket tartalmazó celláinak. Visszatérési értéke 275, mert a második és ötödik sorok nem teljesítenek legalább egy feltételt.
Reguláris kifejezések és beágyazott függvények használata
=SZUMHATÖBB(C2:C6;B2:B6;">"&MIN(B2:B6);B2:B6;"<"&MAX(B2:B6))
Kiszámítja a C2:C6 tartomány azon értékeinek összegét, amelyek megfelelnek a B2:B6 tartomány értékeinek, a minimális és maximális értékek kivételével. A visszatérési értéke 255, mert a harmadik és ötödik sorok nem teljesítenek legalább egy feltételt.
=SZUMHATÖBB(C2:C6;A2:A6;"pen.*";B2:B6;"<"&MAX(B2:B6))
Kiszámítja a C2:C6 tartomány értékeinek összegét, amelyek megfelelnek az A2:A6 tartomány "toll" kezdetű celláinak, és a B2:B6 tartomány összes cellájának a maximum kivételével. A visszatérési értéke 65, mert csak a második sor teljesíti az összes feltételt.
Hivatkozás cellára feltételként
Ha egyszerűen szeretne feltételt módosítani, akkor érdemes egy külön cellában megadni, és erre a cellára mutató hivatkozást használni a SZUMHATÖBB függvény feltételében. A fenti függvény például átírható a következőképpen:
=SZUMHATÖBB(C2:C6;A2:A6;E2&".*";B2:B6;"<"&MAX(B2:B6))
Ha E2 = toll, akkor a függvény a 65 értéket adja vissza, mert a cellahivatkozás az értékével lesz helyettesítve.