SUMPRODUCT () funkció - kívül és számolva több feltételt MS Excel - kompatibilis
SUMPRODUCT () függvény, az angol változat SUMPRODUCT (), nem olyan egyszerű, mint amilyennek látszik első látásra: amellett, hogy a tényfeltáró összeget termékek, ez a funkció használható a számlálás és táblázatba értékei alapján a kritériumok, valamint bizonyos esetekben, így nincs szükség alkalmazások tömbképletek.
Számos lehetőség használatáért SUMPRODUCT () függvényt:
- megtalálása az értékek összege a lista elemeit (array);
- összeadás és szám értékeket, amelyek megfelelnek bizonyos kritériumoknak;
- Csere képletek array (bizonyos esetekben).
Megtaláljuk az összeg elemeinek szorzatát
Ez a rész megjeleníti SUMPRODUCT funkció () szintaxist és ismertet annak lehetősége, hogy más alkalmazások.
Legyen 2-számjegyű tartományban A3: A6 és B3: B6. amely rendre két tömb számokat. és. Írása Formula = SUMPRODUCT (A3: A6; B3: B6). 123. kapjunk elemenként szorzás kapott eredmény minden eleme két tömböt, és ezután adjuk hozzá a kapott termékek. Azaz, a következő aritmetikai műveletek hajthatók végre: 4 * 7 + 8 * 6 + 6 * 7 + 1 * 5 = 123
Így lehetőség van arra, hogy megtalálja az értékek összege 3, 4, stb tömbök.
Az érvek, amelyek tömböket kell azonos dimenzió (ebben az esetben négy tömbök elemei). Ellenkező esetben a függvény SUMPRODUCT () függvény az # ÉRTÉK!.
A képlet = SUMPRODUCT (A3: A6; B3: B6) SUMPRODUCT funkció () kezeli, nem numerikus tömb elemei, mint nulla. Azonban, ahogy alább látható kiszámításához használt függvényértékeket szöveget.
Mi történik, ha csak az egyiket tömb, azaz = SUMPRODUCT (A3: A6). Akkor a függvény SUMPRODUCT () visszatér az elemek összege, azaz lesz megfelelő összeget () függvényt. = SUM (A3: A6).
Syntax SUMPRODUCT () funkció lehetővé teszi, hogy meghatározza, nemcsak mint érv egy bizonyos tartományban, hanem e számtani műveleteket, mielőtt az összegzés művelet. Például az írás:
- = SUMPRODUCT (A3: A6 * 2). megkapjuk az értékek összege = 38 (minden egyes eleme a tömb A3: A6 megszoroztuk 2, akkor az összes termék összegzett);
- = SUMPRODUCT (A3: A6 * B3: B6). Mi megkapjuk az eredményt az összege munkák - 123 (összes eleme a tömb egymással szorozzák páronként, majd halmozott, azaz A3 * B3 + A4 * B4 + A5 * B5 + A6 * B6), azaz ez a felvétel képlet = SUMPRODUCT egyenértékű (A3: A6; B3: B6);
- = SUMPRODUCT (A3: A6 + B3: B6). Megkapjuk a elemek összege a két tartomány;
- = SUMPRODUCT (A3: A6 / B3: B6), kapjunk összege páronként viszony minden elemét, azaz a 4/7 + 8/6 + 6/7 + 1/5 = 2,9619
Hasonló számításokat végezhetünk a sum () függvény. Csak annyit kell tennie, hogy adja meg tömbképletként. azaz Miután belépett a funkció egy cellába az ENTER helyett a CTRL + SHIFT + ENTER-t. = SUM (A3: A6 / B3: B6)
A szépség SUMPRODUCT () függvény, hogy belépés után a funkció egy sejtbe, akkor egyszerűen nyomja meg az ENTER billentyűt. amely eltávolítja a pszichológiai akadályt, hogy a tömb képlet segítségével.
Kiderült, hogy az érvelés ezt a funkciót, megadhatja nem csak a terméket a tömb (A3: A6 * B3: B6), hanem használni más funkciók, sőt alkalmazni tömbök összehasonlítás működés, azaz a használni, hogy adjunk számot, amelyek megfelelnek bizonyos feltételeknek.
Összegző és szám értékeket bizonyos előírásoknak megfelelő
Próbálja számolja meg a nagy értékek a tartomány 2 A3: A6. amely a következő értékeket 4, 8, 6, 1.
Ha mi írjuk a képletet = SUMPRODUCT (A3: A6> 2). 0. megkapjuk az eredményt kiemelt vonal A3 képletek: A6> 2 és gombbal F9. kap egy csomó, amely azt mondja, hogy haladunk a helyes irányba: a tartomány A3 A6 több mint 2, csak az első 3 érték. Bár a megfelelő érték TRUE 1 FALSE - 0, megkapjuk 3, mert fordítás IGAZ / HAMIS értékeket számszerű formában köteles alkalmazni rájuk egy számtani műveletet. Ezt meg lehet tenni, például, hogy alkalmazza a művelet egy kettős negatív (-), ami azt eredményezi, egy tömbben számszerű formában.
Így a probléma a számlálási értéke nagyobb, mint 2 érhető el a következőképpen: = SUMPRODUCT (- (A3: A6> 2))
Ahelyett, hogy kettős tagadás használhat más képlet: = SUMPRODUCT (1 * (A3: A6> 2)), vagy = SUMPRODUCT (0+ (A3: A6> 2)), vagy a még így SUMPRODUCT = ((A3: A6> 2) = 1 ).
Rögzítés> 2 egy kritérium, amely meghatározhatja összehasonlítási műveletben (<; <=;>=; =).
Kritériumok megadható formájában linkek: = SUMPRODUCT (- (A3: A6> G8)) - G8 cellájába a 2 szám.
Kritériumokat kell alkalmazni a szövegre értékeket, például = SUMPRODUCT (- (B3: B6 = „alma”)) - visszaadja a sejtek száma, amelyek tartalmazzák a szót alma (a részleteket például a cikk száma értékek több feltétel (1. rész állapota és)).
lehet használni a kiválasztási több kritérium értékek SUMPRODUCT () függvény (többszörös feltételek mellett). Amint az jól ismert, a 2. kritérium képezhet eltérő feltételek:
- Vagy feltételekkel. Például, a sejteket tartalmazó számláló érték alma vagy körte = SUMPRODUCT ((B3: B6 = "alma") + (B3: B6 = "körte"));
- Feltételek I. Például, hogy számolja meg a értékek nagyobb, mint 2 és kisebb, mint 5: SUMPRODUCT = ((A3: A6> 2) * (A3: A6<5) )
- Feltétel I. Például, hogy megtalálják a számok összege nagyobb, mint 2 és kisebb, mint 5: = SUMPRODUCT ((A3: A6> 2) * (A3: A6<5)*( A3:A6 ) )
A példa fájl mutatja a megoldást az ilyen problémák.
SUMPRODUCT () - tömb képletű
Egyes esetekben (ha kell számítani vagy hajtogatott értéket, amely kielégíti bizonyos kritériumoknak) helyettesíteni lehet a használata képletek array SUMPRODUCT function (). például: