Vzorec aplikace Excel: Hodnoty vyhledání součtu pomocí SUMIF -

Obecný vzorec

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

souhrn

Chcete-li sečíst hodnoty načtené vyhledávací operací, můžete použít SUMPRODUCT s funkcí SUMIF.

V zobrazeném příkladu je vzorec v H5:

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

Kde kódy je pojmenovaný rozsah J4: J5 a hodnoty je pojmenovaný rozsah K4: K5.

Kontext

Někdy možná budete chtít sečíst více hodnot načtených vyhledávací operací. V tomto příkladu chceme sčítat čas dovolené každý týden na základě kódového systému, kde F = celý den a H = půl dne. Je-li den prázdný, nebyl vzat žádný čas.

Úkolem je najít vzorec, který vyhledá a sečte hodnoty spojené s F a H.

Vysvětlení

Jádrem tohoto vzorce je SUMIF, který slouží k vyhledání správných hodnot pro F a H. Použití SUMIF k vyhledání hodnot je pokročilejší technikou, která funguje dobře, když jsou hodnoty číselné a ve vyhledávací tabulce nejsou žádné duplikáty ".

Trik v tomto případě spočívá v tom, že kritériem pro SUMIF není jediná hodnota, ale spíše pole hodnot v rozsahu C5: G5:

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

Protože dáváme SUMIF více než jedno kritérium, SUMIF vrátí více než jeden výsledek. V zobrazeném příkladu je výsledkem SUMIF následující pole:

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

Všimněte si, že správně dostáváme 1 pro každé „F“ a 0,5 pro každé „H“. Prázdné hodnoty v týdnu generují nulu.

Nakonec použijeme SUMPRODUCT k přidání hodnot v poli vráceném SUMIF. Protože existuje pouze jedno pole, SUMPRODUCT jednoduše vrátí součet všech hodnot.

Zajímavé články...