Tartalomjegyzék
Tudod, hogyan lehet összegezni egy bizonyos oszlopban lévő számokat, ha egy másik oszlopban lévő érték megfelel a megadott feltételek bármelyikének? Ebben a cikkben 3 különböző módszert ismerhetsz meg a SUMIF elvégzésére több kritérium és VAGY logika használatával.
A Microsoft Excel rendelkezik egy speciális funkcióval a több feltételhez tartozó cellák összegzésére - a SUMIFS függvénnyel. Ez a függvény az ÉS logikával való munkavégzésre készült - egy cella csak akkor kerül hozzáadásra, ha a megadott feltételek mindegyike IGAZ az adott cellára. Bizonyos helyzetekben azonban szükség lehet több VAGY feltételekkel történő összegzésre, azaz egy cella hozzáadására, ha bármelyik feltétel IGAZ. És ez az, amikor a SUMIF függvénnyeljól jön.
SUMIF + SUMIF a cellák összegzéséhez, amelyek egyenlőek ezzel vagy azzal.
Ha egy oszlopban lévő számokat szeretnénk összegezni, ha egy másik oszlopban az A vagy B érték egyenlő, a legkézenfekvőbb megoldás az, hogy minden feltételt külön-külön kezelünk, majd az eredményeket összeadjuk:
SUMIF(range, kritériumok1 , sum_range) + SUMIF(range, kritérium2 , sum_range)Tegyük fel, hogy az alábbi táblázatban két különböző termék értékesítését szeretnénk összeadni, mondjuk Alma és Citromok Ehhez a kívánt elemeket közvetlenül a kritériumok 2 különböző SUMIF függvény argumentumai:
=SUMIF(A2:A10, "alma", B2:B10) + SUMIF(A2:A10, "citrom", B2:B10)
Vagy külön cellákba is megadhatja a kritériumokat, és hivatkozhat ezekre a cellákra:
=SUMIF(A2:A10, E1, B2:B10) + SUMIF(A2:A10, E2, B2:B10)
Ahol A2:A10 a tételek listája ( tartomány ), B2:B10 az összeadandó számok ( sum_rage ), E1 és E2 a céltételek ( kritériumok ):
Hogyan működik ez a képlet:
Az első SUMIF függvény összeadja a Alma eladások, a második SUMIF összegzi a Citromok Az összeadási művelet összeadja a részösszegeket, és kiadja a végösszeget.
SUMIF tömbi konstanssal - kompakt formula több kritériummal
A SUMIF + SUMIF megközelítés jól működik 2 feltétel esetén. Ha 3 vagy több feltétel esetén kell összegeznie, a képlet túl nagy lesz és nehezen olvasható. Ha ugyanazt az eredményt egy kompaktabb képlettel szeretné elérni, adja meg a feltételeket egy tömbi konstansban:
SUM(SUMIF(range, { crireria1 , crireria2 , crireria3 , ...}, sum_range)))Ne feledje, hogy ez a képlet VAGY logika alapján működik - egy cella akkor összegződik, ha bármelyik feltétel teljesül.
A mi esetünkben 3 különböző tétel értékesítésének összegzésére a képlet a következő:
=SUM(SUMIF(A2:A10, {"Alma", "Citrom", "Narancs"}, B2:B10))
A fenti képernyőképen a feltételek egy tömbben vannak keményen kódolva, ami azt jelenti, hogy a feltételeket módosítva frissítenie kell a képletet a feltételek minden egyes változásakor. Ennek elkerülése érdekében a feltételeket előre meghatározott cellákba írhatja be, és tartományhivatkozásként (ebben a példában E1:E3) megadhatja a képletnek.
=SUM(SUMIF(A2:A10, E1:E3, B2:B10))
A dinamikus tömböket támogató Excel 365-ben az Enter billentyűvel befejezett normál képletként működik. Az Excel 2019, Excel 2016, Excel 2013 és korábbi dinamikus verziók előtti Excel 2019, Excel 2016 és Excel 2013 dinamikus verziókban tömbképletként kell megadni a Ctrl + Shift + Enter billentyűkombinációval:
Hogyan működik ez a képlet:
A SUMIF kritériumaiba beillesztett tömbkonstans arra kényszeríti, hogy több eredményt adjon vissza tömb formájában. A mi esetünkben ez 3 különböző összeg: for Alma , Citromok és Narancsok :
{425;425;565}
A végösszeg kiszámításához a SUM funkciót használjuk, és a SUMIF képlet köré tekerjük.
SUMPRODUCT és SUMIF a több VAGY feltételű cellák összegzéséhez
Nem szereti a tömböket, és egy olyan normál képletet keres, amely lehetővé teszi, hogy több, különböző cellában lévő kritériummal összegezzen? Nem probléma. A SUM helyett használja a SUMPRODUCT függvényt, amely natívan kezeli a tömböket:
SUMPRODUCT(SUMIF(range, crireria_range , sum_range)))
Feltételezve, hogy a feltételek az E1, E2 és E3 cellákban vannak, a képlet a következő alakot veszi fel:
=SUMPRODUCT(SUMIF(A2:A10, E1:E3, B2:B10))
Hogyan működik ez a képlet:
Az előző példához hasonlóan a SUMIF függvény is egy számokból álló tömböt ad vissza, amely az egyes feltételek összegét reprezentálja. A SUMPRODUCT összeadja ezeket a számokat, és egy végső végösszeget ad ki. A SUM funkcióval ellentétben a SUMPRODUCT-ot tömbök feldolgozására tervezték, így a Ctrl + Shift + Enter billentyűkombináció nélkül is normál képletként működik.
SUMIF több kritériummal és helyettesítő karakterekkel
Mivel az Excel SUMIF funkciója támogatja a helyettesítő karaktereket, szükség esetén több feltételben is megadhatja azokat.
Például, hogy összegezze az eladásokat mindenféle Alma és Banánok a képlet a következő:
=SUM(SUMIF(A2:A10, {"*Alma", "*Banán"}, B2:B10))
Ha a feltételeknek az egyes cellákban kell beíródniuk, akkor közvetlenül ezekbe a cellákba írhat be helyettesítő karaktereket, és megadhatja a tartományra való hivatkozást a SUMPRODUCT SUMIF képlet kritériumaként:
Ebben a példában egy joker karaktert (*) helyezünk az elemnevek elé, hogy bármely megelőző karaktersorozatra illeszkedjen, mint pl. Zöld alma és Goldfinger banán Ha a cellában bárhol egy adott szöveget tartalmazó elemek összegét szeretné megkapni, tegyen csillagot mindkét oldalra, pl. "*alma*".
Így használjuk a SUMIF-et Excelben több feltétel esetén. Köszönöm, hogy elolvastad, és remélem, jövő héten találkozunk a blogon!
Gyakorlati munkafüzet letölthető
SUMIF több kritérium (.xlsx fájl)