Alapvető használat | Speciális használat
Egy vagy több tartományban a megfelelő számok szorzatának összegének kiszámításához használja a Az Excel hatékony SUMPRODUCT funkciója.
Alapvető használat
1. Például az alábbi SUMPRODUCT függvény kiszámítja a teljes elköltött összeget.
Magyarázat: a SUMPRODUCT függvény elvégzi ezt a számítást: (2 * 1000) + (4 * 250) + (4 * 100) + (2 * 50) = 3500.
2. A tartományoknak azonos méretűeknek kell lenniük, különben az Excel megjeleníti az #ÉRTÉK értéket! hiba.
3. A SUMPRODUCT függvény a nem számszerű bejegyzéseket úgy kezeli, mintha nullák lennének.
4. Ha egyetlen tartományt ad meg, a SUMPRODUCT funkció pontosan ugyanazt az eredményt adja, mint a SUM funkció.
Speciális használat
A SUMPRODUCT funkció rendkívül sokoldalú funkció, és ugyanazt az eredményt tudja produkálni, mint az Excel számos beépített függvénye, sőt tömbképletek is!
1a. Például az alábbi COUNTIF függvény megszámolja a pontosan csillagot tartalmazó cellák számát.
1b. Az alábbi SUMPRODUCT funkció pontosan ugyanazt az eredményt adja.
Magyarázat: -(A1: A7 = "csillag") a következő tömbállandóra csökken:
-{IGAZ; HAMIS; HAMIS; HAMIS; HAMIS; IGAZ; HAMIS}
A kettős negatív - ezeket a logikai értékeket 1 -re és 0 -ra kényszeríti (IGAZ = 1, HAMIS = 0). Eredmény:
{1;0;0;0;0;1;0}
Ez a tömbállandó a SUMPRODUCT függvény argumentumaként szolgál, 2 -es eredményt adva.
1c. Az alábbi COUNTIF függvény megszámolja a pontosan csillag + 1 karaktert tartalmazó cellák számát. A kérdőjel (?) Pontosan egy karakterhez illeszkedik.
1d. A SUMPRODUCT funkció nem tökéletes! A SUMPRODUCT funkció használatakor nem használhat helyettesítő karaktereket (? És *).
2a. Az alábbi tömbképlet számolja a cellatartomány karaktereinek számát.
Megjegyzés: fejezzen be egy tömbképletet a CTRL + SHIFT + ENTER billentyűkombináció megnyomásával. Az Excel hozzáadja a göndör zárójelet {}.
2b. Az alábbi SUMPRODUCT funkció pontosan ugyanazt az eredményt adja.
Megjegyzés: a {9; 4; 6; 5} tömbállandó a SUMPRODUCT függvény argumentumaként szolgál, 24 -es eredményt adva. A SUMPRODUCT függvény natív módon kezeli a tömböket, így nem kell befejeznie a CTRL + SHIFT + billentyűkombináció lenyomásával BELÉP. Ez a SUMPRODUCT funkció egyik legnagyobb előnye, mert a göndör zárójelek {} sok Excel kezdőt megzavarnak!
3a. Az alábbi tömbképlet összegzi a 2021–2022 közötti időszak értékesítéseit.
3b. Az alábbi SUMPRODUCT funkció pontosan ugyanazt az eredményt adja.
Magyarázat: (YEAR (A1: A5) = 2018)*B1: B5 a következőre csökken:
({2018; 2017; 2018; 2017; 2017} = 2018)*{10; 1; 7; 20; 3}, és ez a következőkre csökken:
{IGAZ; HAMIS; IGAZ; HAMIS; FALSE}*{10; 1; 7; 20; 3}
Nincs szükségünk kettős negatívra (lásd az 1b. Példát), mert a * szorzó operátor automatikusan kényszeríti a logikai értékeket 1 -re és 0 -ra (IGAZ = 1, HAMIS = 0). Eredmény:
{10;0;7;0;0}
Ez a tömbállandó a SUMPRODUCT függvény argumentumaként szolgál, 17 -es eredményt adva.