
Bendroji formulė
=SUMPRODUCT((criteria_rng="red")*(sum_range))
Santrauka
Apibendrinant kelis stulpelius sąlygiškai, naudojant vieną kriterijų, galite naudoti formulę, pagrįstą funkcija SUMPRODUCT. Parodymo pavyzdyje formulė H5 yra:
=SUMPRODUCT((B5:B10="red")*(C5:E10))
Paaiškinimas
Ši pirmoji SUMPRODUCT išraiška yra kriterijus, siekiant patikrinti, ar B5: B10 langeliuose yra „raudona“. Rezultatas yra tokių TRUE FALSE reikšmių masyvas:
(TRUE;FALSE;FALSE;TRUE;FALSE;FALSE)
Tai padauginama iš C5: E10 diapazono verčių:
(1,6,2; 8,6,8; 5,2,6; 2,6,7; 7,4,5; 5,3,1)
„SUMPRODUCT“ rezultatas yra:
=SUMPRODUCT((1,6,2;0,0,0;0,0,0;2,6,7;0,0,0;0,0,0))
kuris grąžina 24, visų C5: E10 reikšmių sumą, kur B5: B10 = "raudona".
Yra tipo paieška
„SUMPRODUCT“ nepalaiko pakaitinių simbolių, taigi, jei norite atlikti „langelyje yra konkretaus teksto“ tipo paiešką, turėsite naudoti kriterijus, kurie dalinėms atitiktims pateiks TRUE. Viena iš galimybių yra naudoti tokias ISNUMBER ir SEARCH funkcijas:
=SUMPRODUCT((ISNUMBER(SEARCH("red",B5:B10)))*(C5:E10))
Šiame puslapyje rasite daugiau informacijos apie tai, kaip tai veikia.