Excel képlet: A keresési értékek összegzése a SUMIF - használatával

Általános képlet

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

Összegzés

A keresési művelettel lekért értékek összegzéséhez használhatja a SUMPRODUCT-ot a SUMIF függvénnyel.

A bemutatott példában a H5 képlete a következő:

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

Ahol a kódok a J4: J5 megnevezett tartomány, az értékek pedig a K4: K5 megnevezett tartomány.

Kontextus

Néha érdemes összegeznie egy keresési művelet által lekért több értéket. Ebben a példában szeretnénk összefoglalni a nyaralási időt a héten egy kódrendszer alapján, ahol F = teljes nap, H = fél nap. Ha egy nap üres, nem volt idő.

A kihívás egy olyan képlet megtalálása, amely egyszerre megkeresi és összegzi az F és H értékeket.

Magyarázat

Ennek a képletnek a lényege a SUMIF, amelyet az F és H helyes értékeinek megkeresésére használnak. A SUMIF használata az értékek megkeresésére egy fejlettebb technika, amely jól működik, ha az értékek numerikusak, és nincsenek ismétlődések a "keresési táblázatban" ".

A trükk ebben az esetben az, hogy a SUMIF kritériumai nem egyetlen értékek, hanem a C5: G5 tartományban lévő értékek tömbje:

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

Mivel a SUMIF-nek több kritériumot adunk meg, a SUMIF egynél több eredményt ad vissza. A bemutatott példában a SUMIF eredménye a következő tömb:

(1,0.5,0,0,0)

Vegye figyelembe, hogy helyesen kapunk 1-et minden "F" -re és 0,5-t minden "H" -re. A heti üres értékek nullát generálnak.

Végül a SUMPRODUCT segítségével összeadjuk az értékeket a SUMIF által visszaadott tömbben. Mivel csak egyetlen tömb létezik, a SUMPRODUCT egyszerűen visszaadja az összes érték összegét.

érdekes cikkek...