Tartalomjegyzék
SUMPRODUCT egy rendkívül hasznos és sokoldalú funkció. Amikor két vagy több tartomány közötti adatokat hasonlítunk össze, és kiszámítjuk a több kritériummal, a SUMPRODUCT függvény az első választás. Egyedülállóan képes a tömböket okosan és elegánsan kezelni. Gyakran kell használnunk a SUMPRODUCT-IF kombináció vagy Feltételes SUMPRODUCT az oszlopok összehasonlítására adott kritériumok alapján, és az eredmény megállapítására. Ma ebben a cikkben a SUMPRODUCT-IF kombinált funkció és néhány más alternatív megközelítése ennek a kombinációnak.
Gyakorlati munkafüzet letöltése
Töltse le ezt a feladatlapot, hogy gyakorolhassa a feladatot, miközben ezt a cikket olvassa.
A SUMPRODUCT+IF kombináció használata.xlsx
Bevezetés a SUMPRODUCT funkcióba az Excelben
Technikailag a SUMPRODUCT funkció a megfelelő tömbök vagy tartományok értékeinek összegét adja vissza. Általában a szorzás az alapértelmezett művelet, de osztás, kivonás vagy összeadás is végezhető.
⦿ Szintaxis:
A szintaxis a SUMPRODUCT funkció egyszerű és közvetlen.
=SUMPRODUCT(array1, [array2], [array3], ...)
⦿ Érv:
- [array1]: Az első tömb vagy cellatartományok, amelyek értékeit szorozni, majd összeadni szeretnénk.
- [ array2], [array3]....: 2-től 255-ig terjedő tömb argumentumok, amelyek értékeit szorozni, majd összeadni szeretnénk.
2 Példák a SUMPRODUCT IF kombináció használatára Excelben
Az Excelben nincs beépített "SUMPRODUCT IF" függvényt, de használhatja ezt tömbképletként is, ha kombinálja a SUMPRODUCT és a IF funkciókat. Beszéljük meg ezt a képletet.
Példa 1: SUMPRODUCT IF formula alkalmazása egy kritériummal
Ezt a képletet egy kritériummal használhatjuk. Kövesse az alábbi lépéseket a tanuláshoz.
1. lépés:
- Tekintsünk egy adattáblázatot, ahol néhány gyümölcstételt a következővel adunk meg "Régió" , "Mennyiség" , és "Ár" Megtudjuk néhány tétel teljes árát.
2. lépés:
- Hozzon létre egy másik táblázatot a munkalapon bárhol, ahol a tétel teljes árát szeretné megkapni. Mi a következő lehetőséget választjuk "Cherry" , "Apple", "Szilva" tételek.
3. lépés:
- Alkalmazza a következő képletet a cellában H4 Ennek a képletnek a formája a következő.
=SUMPRODUCT(IF(kritériumok tartomány=kritériumok, értékek tartomány1*értékek tartomány2))
- Illessze be az értékeket a képletbe.
=SUMPRODUCT(IF($C$5:$C$21=G5,$D$5:$D$21*$E$5:$E$21))
Hol,
- Criteria_range a $C$5:$C$21.
- A kritériumok a G5 , G6 és G7 .
- Values_range1 a $D$5:$D$21.
- Values_range2 a $E$5:$E$21.
- Alkalmazza ezt a képletet tömbképletként a CTRL+SHIFT+ENTER egyidejűleg. Ha a Excel 365 , akkor nyomja meg csak BELÉPÉS egy tömbképlet alkalmazásához.
4. lépés:
- Megkaptuk a teljes árat. Most alkalmazzuk ugyanezt a képletet a többi tételre is.
Bővebben: SUMPRODUCT kritériumokkal Excelben (5 módszer)
Példa 2: SUMPRODUCT IF képlet alkalmazása több kritériummal különböző oszlopokban
Ugyanazt a képletet fogjuk használni több kritérium esetében.
1. lépés:
- Adjunk hozzá egy másik kritériumot "Régió" a 2. táblázatban. Ebben az esetben meg akarjuk találni a teljes árat a "Cherry" a "Óceánia" régió és "Apple" a "Ázsia" régió.
2. lépés:
- Most alkalmazza az alábbi képletet. Írja be az értékeket a képletbe.
=SUMPRODUCT(IF($B$5:$B$21=G5,IF($C$5:$C$21=H5,$D$5:$D$21*$E$5:$E$21))))
Hol,
- Criteria_range a $B$5:$B$21, $C$5:$C$21.
- A kritériumok a G5, H5.
- Values_range1 a $D$5:$D$21.
- Values_range2 a $E$5:$E$21.
- Most nyomja meg a BELÉPÉS .
3. lépés:
- A mi értékünk itt van. Most tegyük ugyanezt a "Apple" tétel.
Bővebben: A SUMPRODUCT IF használata az Excelben
Hogyan használjunk csak SUMPRODUCT helyett SUMPRODUCT IF képletet az Excelben?
Van néhány más megközelítés is az előző eredmények levezetésére. Egy alternatív módja a kritériumok beillesztésének a SUMPRODUCT funkciót tömbként használva dupla unáris (-) hogy átalakítsa a TRUE vagy HAMIS a címre. 1 vagy 0 .
SUMPRODUCT egy feltétellel:
Ebben az esetben az előző példát tekintjük át. Megkeressük a teljes árat a "Mango" a listáról.
- Alkalmazza a feltételes SUMPRODUCT az alábbi képletet.
=SUMPRODUCT(--(C5:C21=G5),D5:D21,E5:E21)
Hol,
- Array1 a (-(C5:C21=G5).
- [Array2] a D5:D21.
- [Array3] a E5:E21.
- Sajtó "Enter". Az eredményünk itt található.
Képlet magyarázat:
Most elmagyarázzuk, hogy ez a feltételes SUMPRODUCT a funkció működik
- Amikor belépünk a "-(C4:C20=G4)" a képletbe ez a kettős egyértékű (-) átalakítja a TRUE vagy HAMIS a címre. 1 vagy 0 . Válassza ki ezt "-(C4:C20=G4)" rész a munkalapon, és nyomja meg a "F9" a mögöttes értékek megtekintéséhez.
Kimenet: {0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0,1}
- Ha most a tömböket értékekre bontjuk, a tényleges képlet így fog kinézni,
=SUMPRODUCT({0,1,0,0,0,0,0,0,1,1,0,1,1,0,0,0,1},{20,50,100,50,500,80,90,56,60,80,100,40,45,25,35,45,90},{15,20,2,5,12,10,15,9,20,30,5,30,25,10,10,20,15})
- Az első tömb szorozni fog a másodikkal, majd a második tömb szorozni fog a harmadikkal. Kövesse ezt a képet.
Így ez a feltételes SUMPRODUCT működik.
Bővebben: SUMPRODUCT Dátumtartomány [7 produktív módszerek]
Több feltétel alkalmazása különböző oszlopokban:
A következő példában a következő teljes árat fogjuk megtudni "Cherry" a "Óceánia" régió.
- Alkalmazzuk a képletet. A képlet végső formája a következő,
=SUMPRODUCT(--(B5:B21=G5), --(C5:C21=H5),D5:D21,E5:E21)
Hol,
- Array1 a (–(C5:C21=G5),–(C5:C21=H5).
- [Array2] a D5:D21.
- [Array3] a E5:E21.
- Sajtó BELÉPÉS . Az eredményt elértük.
Bővebben: SUMPRODUCT funkció több oszloppal az Excelben (4 egyszerű módja)
A VAGY logika alkalmazása:
Hozzáadhatjuk VAGY logikát a képletünkhöz, hogy a képlet dinamikusabbá váljon.
Tegyük fel, hogy meg kell kapnunk a teljes árat a "Mango" és "Cherry" az adattáblából.
- Alkalmazza a SUMPRODUCT képlet a VAGY és illessze be az értékeket.
- A képlet a következő
=SUMPRODUCT(--((C5:C21=G5)+(C5:C21=H5)>0),D5:D21,E5:E21)
Hol,
- Array1 a –((C5:C21=G5)+(C5:C21=H5)>0). Itt G5 a "Mango" és H5 a "Cherry" Ez a tömb számolja az összes "Mango" és "Cherry" az adattáblában.
- [Array2] a D5:D21.
- [Array3] a E5:E21.
- Sajtó "Enter" a termékek teljes árát.
Több ÉS/VAGY kritérium alkalmazása:
Ebben az esetben az Or logikát fogjuk alkalmazni több feltétellel.
A következő példában meg kell találnunk a következő termékek teljes árát "Cherry" és "Mango" a címről "Ázsia" és "Európa" régiók.
- Az eredményhez most a képletet alkalmazzuk a következővel ÉS/VAGY A képlet a következő
=SUMPRODUCT(--((B5:B21=H4)+(B5:B21=H5)>0),--((C5:C21=H6)+(C5:C21=H7)>0),D5:D21,E5:E21)
Hol,
- Array1 a –((B5:B21=H4)+(B5:B21=H5)>0),–((C5:C21=H6)+(C5:C21=H7)>0). Itt B5:B21 "Régió" Oszlop, H4 és H5 a "Ázsia" és "Európa" .hasonlóképpen, C5:C21 a "Tétel" oszlop, H6 és H7 a "Cherry" és "Mango".
- [Array2] a D5:D21.
- [Array3] a E5:E21.
- Sajtó BELÉPÉS hogy megkapja a teljes árat.
Gyors megjegyzések
✅ Tömbök a SUMPRODUCT képletnek ugyanannyi sort és oszlopot kell tartalmaznia. Ha nem, akkor a következő eredményt kapjuk #VALUE! Hiba.
✅ A SUMPRODUCT függvény a nem numerikus értékeket nullaként kezeli. Ha a képletben nem numerikus értékek szerepelnek, a válasz a következő lesz "0".
✅ Mivel a SUMPRODUCT IF formula egy tömb formula, amit meg kell nyomnia CTRL+SHIFT+ENTER egyszerre a képlet alkalmazásához.
✅ A SUMPRODUCT funkció nem támogatja a helyettesítő karaktereket.
Következtetés
Ma megvitattuk a SUMPRODUCT IF formula és néhány más alternatív feltételes SUMPRODUCT formulaS ebben a cikkben. Remélem, hogy ez a cikk hasznos lesz Önnek, amikor problémákkal szembesül. Ha bármilyen zavara van, akkor szívesen látjuk, ha hozzászól. Ha többet szeretne megtudni az Excelről, kérjük, látogasson el a következő oldalunkra. webhely .