
Formula generică
=SUMPRODUCT((criteria_rng="red")*(sum_range))
rezumat
Pentru a rezuma mai multe coloane condiționat, utilizând un criteriu, puteți utiliza o formulă bazată pe funcția SUMPRODUCT. În exemplul de prezentare, formula din H5 este:
=SUMPRODUCT((B5:B10="red")*(C5:E10))
Explicaţie
Această primă expresie din SUMPRODUCT este criteriul, verificând dacă celulele din B5: B10 conțin „roșu”. Rezultatul este o serie de valori ADEVĂRATE FALSE ca aceasta:
(TRUE;FALSE;FALSE;TRUE;FALSE;FALSE)
Aceasta se înmulțește cu valorile din intervalul C5: E10:
(1,6,2; 8,6,8; 5,2,6; 2,6,7; 7,4,5; 5,3,1)
Rezultatul din SUMPRODUCT este:
=SUMPRODUCT((1,6,2;0,0,0;0,0,0;2,6,7;0,0,0;0,0,0))
care returnează 24, suma tuturor valorilor din C5: E10 unde B5: B10 = "roșu".
Conține căutare tip
SUMPRODUCT nu acceptă metacaractere, așa că, dacă doriți să faceți o căutare de tip „celulă conține text specific”, va trebui să utilizați criterii care vor returna TRUE pentru potrivirile parțiale. O opțiune este de a utiliza funcțiile ISNUMBER și SEARCH astfel:
=SUMPRODUCT((ISNUMBER(SEARCH("red",B5:B10)))*(C5:E10))
Consultați această pagină pentru mai multe informații despre cum funcționează.