
Általános képlet
=SUMPRODUCT((criteria_rng="red")*(sum_range))
Összegzés
Több oszlop feltételes összegzéséhez, egy feltétel használatával a SUMPRODUCT függvényen alapuló képletet használhat. A példabemutatóban a H5 képlete a következő:
=SUMPRODUCT((B5:B10="red")*(C5:E10))
Magyarázat
Ez az első kifejezés a SUMPRODUCT-ban annak a kritériumnak a megvizsgálása, hogy a B5: B10 cellákban szerepel-e "piros". Az eredmény egy IGAZ HAMIS értékek tömbje, mint ez:
(TRUE;FALSE;FALSE;TRUE;FALSE;FALSE)
Ezt meg kell szorozni a C5: E10 tartomány értékeivel:
(1,6,2; 8,6,8; 5,2,6; 2,6,7; 7,4,5; 5,3,1)
A SUMPRODUCT belül az eredmény:
=SUMPRODUCT((1,6,2;0,0,0;0,0,0;2,6,7;0,0,0;0,0,0))
amely 24-et ad vissza, az összes érték összegét C5: E10-ben, ahol B5: B10 = "piros".
Típuskeresést tartalmaz
A SUMPRODUCT nem támogatja a helyettesítő karaktereket, ezért ha egy "cella konkrét szöveget tartalmaz" típusú keresést szeretne végrehajtani, akkor olyan feltételeket kell használnia, amelyek az IGAZ értéket adják vissza részleges egyezések esetén. Az egyik lehetőség az ISNUMBER és a SEARCH funkciók használata:
=SUMPRODUCT((ISNUMBER(SEARCH("red",B5:B10)))*(C5:E10))
Ezen az oldalon talál további információt a működéséről.