Excel képlet: Könnyű csomagárképzés a SUMPRODUCT - segítségével

Tartalomjegyzék

Általános képlet

=SUMPRODUCT(costs,--(range="x"))

Összegzés

A termékcsomag árképzésének kiszámításához egy egyszerű "x" betűvel termék beillesztésére vagy kizárására használhatja a SUMPRODUCT függvényen alapuló képletet. A bemutatott példában a D11 képlete a következő:

=SUMPRODUCT($C$5:$C$9,--(D5:D9="x"))

Magyarázat

A SUMPRODUCT függvény szorozza meg a tartományokat vagy tömböket, és adja vissza a termékek összegét. Ez unalmasan hangzik, de a SUMPRODUCT elegáns és sokoldalú funkció, amelyet ez a példa szépen szemléltet.

Ebben a példában a SUMPRODUCT két tömböt tartalmaz. Az első tömb az a tartomány, amely a termék árait tartalmazza:

$C$5:$C$9

Vegye figyelembe, hogy a hivatkozás abszolút, hogy megakadályozza a változásokat, mivel a képletet jobbra másolja. Ez a tartomány a következő tömböt értékeli:

(99;69;129;119;49)

A második tömb a következő kifejezéssel jön létre:

--(D5:D9="x")

A D5 eredménye: D9 = "x" a következő IGAZ HAMIS értékek tömbje:

(TRUE;TRUE;FALSE;FALSE;FALSE)

A kettős negatív (-) ezeket az IGAZ HAMIS értékeket 1 és 0 értékekké alakítja:

(1;1;0;0;0)

Tehát a SUMPRODUCT-on belül:

=SUMPRODUCT((99;69;129;119;49),(1;1;0;0;0))

A SUMPRODUCT függvény ezután az összes tömb megfelelő elemeit megszorozza:

=SUMPRODUCT((99;69;0;0;0))

és visszaadja a termékek összegét, ebben az esetben 168-at.

Valójában a második tömb az első tömb értékeinek szűrőként működik. A 2. tömb nullái törlik az 1. tömb elemeit, és a 2. tömbben lévő 1-esek lehetővé teszik az 1. tömb értékeinek átjutását a végeredménybe.

Egyetlen tömb

A SUMPRODUCT úgy van beállítva, hogy több tömböt fogadjon el, de ezt a képletet kissé leegyszerűsítheti úgy, hogy az elején egyetlen tömböt ad meg:

=SUMPRODUCT($C$5:$C$9*(D5:D9="x"))

A matematikai művelet (szorzás) a második kifejezésben szereplő IGAZ HAMIS értékeket automatikusan egyekre és nullákra kényszeríti, kettős negatívra nincs szükség.

érdekes cikkek...