Excel formula: Vsote iskalnih vrednosti z uporabo SUMIF -

Splošna formula

=SUMPRODUCT(SUMIF(codes,lookups,values))

Povzetek

Če želite sešteti vrednosti, pridobljene z iskanjem, lahko uporabite SUMPRODUCT s funkcijo SUMIF.

V prikazanem primeru je formula v H5:

=SUMPRODUCT(SUMIF(codes,C5:G5,values))

Kjer je koda imenovano območje J4: J5, vrednosti pa imenovano območje K4: K5.

Kontekst

Včasih boste morda želeli povzeti več vrednosti, ki jih pridobi operacija iskanja. V tem primeru želimo na podlagi kodnega sistema povzeti čas počitnic, ki se uporablja vsak teden, kjer je F = cel dan in H = pol dneva. Če je dan prazen, si čas ni vzel.

Izziv je najti formulo, ki bo iskala in seštevala vrednosti, povezane s F in H.

Pojasnilo

Jedro te formule je SUMIF, ki se uporablja za iskanje pravilnih vrednosti za F in H. Uporaba SUMIF-a za iskanje vrednosti je naprednejša tehnika, ki deluje dobro, če so vrednosti številčne in v "tabeli iskanja" ni dvojnikov ".

Trik v tem primeru je, da merilo za SUMIF ni posamezna vrednost, temveč niz vrednosti v obsegu C5: G5:

=SUMPRODUCT(SUMIF(codes,C5:G5,values))

Ker za SUMIF podajamo več meril, bo SUMIF vrnil več kot en rezultat. V prikazanem primeru je rezultat SUMIF naslednja matrika:

(1,0,5,0,0,0)

Upoštevajte, da pravilno dobimo 1 za vsak "F" in 0,5 za vsak "H". Prazne vrednosti v tednu pa ustvarijo nič.

Na koncu s SUMPRODUCT seštejemo vrednosti v matriki, ki jo vrne SUMIF. Ker obstaja samo ena matrika, SUMPRODUCT preprosto vrne vsoto vseh vrednosti.

Zanimive Članki...