
Üldine valem
=SUMPRODUCT((criteria_rng="red")*(sum_range))
Kokkuvõte
Tinglikult mitme veeru kokkuvõtteks ühe kriteeriumi abil saate kasutada funktsiooni SUMPRODUCT põhinevat valemit. Näites on H5 valem:
=SUMPRODUCT((B5:B10="red")*(C5:E10))
Selgitus
See SUMPRODUCTi esimene avaldis on kriteerium, kontrollides, kas lahtrites B5: B10 on "punane". Tulemuseks on selliste TRUE FALSE väärtuste massiiv:
(TRUE;FALSE;FALSE;TRUE;FALSE;FALSE)
See korrutatakse vahemikus C5: E10 olevate väärtustega:
(1,6,2; 8,6,8; 5,2,6; 2,6,7; 7,4,5; 5,3,1)
SUMPRODUCTi tulemus on:
=SUMPRODUCT((1,6,2;0,0,0;0,0,0;2,6,7;0,0,0;0,0,0))
mis tagastab 24, kõigi C5: E10 väärtuste summa, kus B5: B10 = "punane".
Sisaldab tüübiotsingut
SUMPRODUCT ei toeta metamärke, nii et kui soovite teha tüüpi "lahter sisaldab konkreetset teksti", peate kasutama kriteeriume, mis tagastavad osaliste vastete korral TÕENE. Üks võimalus on kasutada funktsioone ISNUMBER ja SEARCH järgmiselt:
=SUMPRODUCT((ISNUMBER(SEARCH("red",B5:B10)))*(C5:E10))
Selle toimimise kohta lisateabe saamiseks vaadake seda lehte.