
Generička formula
=SUMPRODUCT(SUMIF(codes,lookups,values))
Sažetak
Da biste zbrojili vrijednosti dohvaćene operacijom pretraživanja, možete koristiti SUMPRODUCT s funkcijom SUMIF.
U prikazanom primjeru formula u H5 je:
=SUMPRODUCT(SUMIF(codes,C5:G5,values))
Gdje je kod imenovani raspon J4: J5, a vrijednost imenovani raspon K4: K5.
Kontekst
Ponekad ćete možda htjeti zbrojiti više vrijednosti dohvaćenih operacijom pretraživanja. U ovom primjeru želimo zbrojiti vrijeme odmora svakog tjedna na temelju kodnog sustava, gdje je F = cijeli dan, a H = pola dana. Ako je dan prazan, nije se oduzimalo vrijeme.
Izazov je pronaći formulu koja istovremeno traži i zbraja vrijednosti povezane s F i H.
Obrazloženje
Jezgra ove formule je SUMIF koji se koristi za traženje ispravnih vrijednosti za F i H. Korištenje SUMIF-a za traženje vrijednosti naprednija je tehnika koja dobro funkcionira kad su vrijednosti numeričke i nema duplikata u "tablici pretraživanja ".
Trik je u ovom slučaju da kriterij za SUMIF nije pojedinačna vrijednost, već niz vrijednosti u rasponu C5: G5:
=SUMPRODUCT(SUMIF(codes,C5:G5,values))
Budući da SUMIF-u dajemo više od jednog kriterija, SUMIF će vratiti više rezultata. U prikazanom primjeru rezultat SUMIF-a je sljedeći niz:
(1,0,5,0,0,0)
Imajte na umu da ispravno dobivamo 1 za svaki "F" i 0,5 za svaki "H". A prazne vrijednosti u tjednu generiraju nulu.
Konačno, koristimo SUMPRODUCT da zbrajamo vrijednosti u polju koje je vratio SUMIF. Budući da postoji samo jedan niz, SUMPRODUCT jednostavno vraća zbroj svih vrijednosti.