Vzorec Excel: Hodnoty súčtu vyhľadania pomocou SUMIF -

Všeobecný vzorec

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

Zhrnutie

Ak chcete sčítať hodnoty získané operáciou vyhľadávania, môžete použiť SUMPRODUCT s funkciou SUMIF.

V zobrazenom príklade je vzorec v H5:

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

Kde kódy sú pomenovaný rozsah J4: J5 a hodnoty sú pomenovaný rozsah K4: K5.

Kontext

Niekedy možno budete chcieť sčítať viac hodnôt získaných operáciou vyhľadávania. V tomto príklade chceme zhrnúť čas dovolenky každý týždeň na základe kódového systému, kde F = celý deň a H = pol dňa. Ak je deň prázdny, nebral sa čas.

Výzvou je nájsť vzorec, ktorý vyhľadá a sčíta hodnoty spojené s F a H.

Vysvetlenie

Jadrom tohto vzorca je SUMIF, ktorý sa používa na vyhľadanie správnych hodnôt pre F a H. Použitie SUMIF na vyhľadanie hodnôt je pokročilejšou technikou, ktorá funguje dobre, keď sú hodnoty číselné a v „vyhľadávacej tabuľke“ nie sú duplikáty. „.

Trik v tomto prípade spočíva v tom, že kritériom pre SUMIF nie je jedna hodnota, ale skôr pole hodnôt v rozsahu C5: G5:

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

Pretože zadávame SUMIF viac ako jedno kritérium, SUMIF vráti viac ako jeden výsledok. V zobrazenom príklade je výsledkom SUMIF nasledujúce pole:

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

Upozorňujeme, že správne dostaneme 1 pre každé „F“ a 0,5 pre každé „H“. Prázdne hodnoty v týždni vygenerujú nulu.

Nakoniec použijeme SUMPRODUCT na sčítanie hodnôt v poli vrátených pomocou SUMIF. Pretože existuje iba jedno pole, program SUMPRODUCT jednoducho vráti súčet všetkých hodnôt.

Zaujímavé články...