01/02
Két érték közé eső cellák összege
Lifewire
A SUMPRODUCT függvény az Excelben egy nagyon sokoldalú függvény, amely a függvény argumentumainak beviteli módjától függően eltérő eredményeket ad.
Általában, ahogy a neve is sugallja, a SUMPRODUCT megszorozza egy vagy több tömb elemeit, hogy megkapja a szorzatát, majd összeadja vagy összeadja a szorzatokat.
A függvény szintaxisának módosításával azonban csak a meghatározott feltételeknek megfelelő cellákban lévő adatok összegzésére használható.
Az Excel 2007 óta a program két függvényt tartalmaz – SUMIF és SUMIFS –, amelyek az egy vagy több beállított feltételnek megfelelő cellákban összegzik az adatokat.
A SUMPRODUCT időnként azonban könnyebben használható, ha több, ugyanarra a tartományra vonatkozó feltételt kell keresni, ahogy az a fenti képen látható.
SUMPRODUCT függvény szintaxisa a cellák összegzéséhez
A következő szintaxis:
=SUMPRODUCT([feltétel1][feltétel2][tömb])
feltétel1, feltétel2 - azok a feltételek, amelyeknek teljesülniük kell, mielőtt a függvény megtalálja a tömb szorzatát.
tömb – a cellák összefüggő tartománya
Példa: Adatok összegzése olyan cellákban, amelyek több feltételnek is megfelelnek
A fenti képen látható példa a D1–E6 tartományban lévő, 25 és 75 közötti cellákban lévő adatokat adja hozzá.
Belépés a SUMPRODUCT funkcióba
Mivel ez a példa a SUMPRODUCT függvény szabálytalan alakját használja, a függvény párbeszédpanelje nem használható a függvény és argumentumainak megadására. Ehelyett a függvényt kézzel kell beírni egy munkalap cellába.
- Kattintson a B7 cellára a munkalapon, hogy az aktív cellává váljon;
- Írja be a következő képletet a B7 cellába: =SUMPRODUCT(($A$2:$B$6>25)($A$2:$B$6<75)(A2:B6))
- A 250 válasznak a B7 cellában kell megjelennie
- A választ úgy kaptuk meg, hogy összeadtuk a tartományban lévő öt számot (40, 45, 50, 55 és 60), amelyek 25 és 75 között vannak. Ezek összesen 250
A SUMPRODUCT képlet lebontása
Amikor feltételeket használ az argumentumokhoz, a SUMPRODUCT minden tömbelemet a feltételhez viszonyít, és egy logikai értéket (TRUE vagy FALSE) ad vissza.
Számítások céljából az Excel 1 értéket rendel azokhoz a tömbelemekhez, amelyek TRUE (megfelelnek a feltételnek), és 0 értéket.a HAMIS tömbelemekhez (nem felel meg a feltételnek).
Például a 40-es szám:
- Igaz az első feltételre, így a 1 értéke hozzá van rendelve az első tömbhöz;
- IGAZ a második feltételre, így a 1 érték van hozzárendelve a második tömbhöz.
A 15-ös szám:
- HAMIS az első feltételnél, így a 0 értéke hozzá van rendelve az első tömbhöz;
- IGAZ a második feltételre, így a 1 érték van hozzárendelve a második tömbhöz.
A megfelelő egyesek és nullák minden tömbben összeszorozódnak:
- A 40-es számhoz - 1 x 1 1-est ad vissza;
- A 15-ös számhoz - 0 x 1 0 értéket ad vissza.
Az egyesek és nullák szorzata a tartománnyal
Ezeket az egyeseket és nullákat ezután megszorozzuk az A2 tartományban lévő számokkal: B6
Ez azért történik, hogy megadjuk azokat a számokat, amelyeket a függvény összead.
Ez azért működik, mert:
- 1-szer bármely szám egyenlő az eredeti számmal
- 0-szor bármely szám egyenlő 0
Tehát a következőt kapjuk:
-
140=40
015=0
022=0
145=45
150=50
155=55
025=0
075=0
160=600100=0
Az eredmények összegzése
A SUMPRODUCT ezután összegzi a fenti eredményeket, hogy megtalálja a választ.
40 + 0 + 0 + 45 + 50 + 55 + 0 + 0 + 60 + 0=250