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 () funkció - kívül és számolva több feltételt MS Excel - kompatibilis

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: