Tartalomjegyzék
Az MS Excelben hatalmas sokféleség van a következők használatában SUMPRODUCT a címen INDEX és MATCH Ebben a cikkben megpróbálom bemutatni, hogyan használhatjuk ezt az összetett függvényt hatékonyan számos kritérium alapján a sorok és oszlopok mentén.
Gyakorlati munkafüzet letöltése
Letöltheti az Excel munkafüzetet, amelyet a cikk elkészítéséhez használtunk. Módosíthatja az adatokat & új eredményeket láthat.
SUMPRODUCT INDEX és MATCH függvényekkel.xlsxBevezetés a SUMPRODUCT, INDEX és MATCH függvényekbe példákkal
Mielőtt rátérnénk arra, hogyan működik ez a három erőteljes funkció együttesen, ismerkedjünk meg ezekkel a funkciókkal & a munkafolyamatukkal egyenként.
1. SUMPRODUCT funkció
- Szintaxis:
=SUMPRODUCT(array1,[array2],[array3],...)
- Funkció:
A megfelelő tartományok vagy tömbök szorzatainak összegét adja vissza.
- Példa:
Az adatkészletünkben egy számítógépbolt különböző márkájú számítógépes eszközeinek listája van egy számítógépbolt 6 havi eladási áraival együtt. Csak januárra vonatkozóan szeretnénk megtudni az összes márkájú asztali számítógép teljes eladási árát.
📌 Lépések:
➤ Először is, a Cell F18 , be kell írnunk:
=SUMPRODUCT((C5:C14=F16)*D5:D14)
Itt a cellák tartománya C5:C14 jelzi a cellákat a Eszköz kategória oszlop, cella F16 a kiválasztott Eszköz és a cellák tartománya D5:D14 a cellák a Jan oszlop.
➤ Ezután nyomja meg a BELÉPÉS & látni fogja az összes asztali számítógép teljes eladási árát a Január egyszerre.
Belül a SUMPRODUCT funkcióban csak egy tömb van. Itt, C5:C14=F16 azt jelenti, hogy a függvényt arra utasítjuk, hogy a Cell F16 a cellák tartományában C5:C14 Egy másik cellatartomány hozzáadásával D5:D14 egy Csillag(*) előtt azt mondjuk a függvénynek, hogy összegezze az adott tartomány összes értékét a megadott feltételek szerint.
2. INDEX funkció
- Szintaxis:
=INDEX(tömb, sor_szám, [oszlop_szám])
vagy,
=INDEX(referencia, sorszám, [oszlopszám], [területszám])
- Funkció:
Visszaadja az adott sor és oszlop metszéspontjában lévő cella referenciaértékét egy adott tartományban.
- Példa:
Tegyük fel, hogy a 3. sor és a 4. oszlop metszéspontjában lévő értéket szeretnénk megtudni a táblázat eladási árainak tömbjéből.
📌 Lépések:
➤ In F19-es cella , típus:
=INDEX(D5:I14,3,4)
➤ Sajtó BELÉPÉS & meg fogja kapni az eredményt.
Mivel a 4. oszlop a tömbben az összes eszköz eladási árát jelenti a következő esetekben Április & a 3. sor a Lenovo Desktop kategória , a tömbben lévő metszéspontjuknál megtaláljuk a következő eladási árát Lenovo desktop in Április .
3. MATCH funkció
- Szintaxis:
=MATCH(lookup_value, lookup_array, [match_type])
- Funkció:
Visszaadja a megadott értéknek megfelelő elem relatív pozícióját egy tömbben egy megadott sorrendben.
- Példa:
Először is, meg fogjuk tudni, hogy a hónap pozíciója a Június a hónapok fejlécéből.
📌 Lépések:
➤ In F17-es cella , a képletünk a következő lesz:
=MATCH(F16,D4:I4,0)
➤ Sajtó BELÉPÉS & meg fogja találni, hogy az oszlop pozíciója a hónap a Június a 6 a hónapok fejlécében.
A hónap nevének módosítása a F17-es cella & látni fogja egy másik kiválasztott hónap kapcsolódó oszlopának pozícióját.
Ha pedig a márka sorpozícióját szeretnénk tudni. Dell a márkák nevéből a B oszlop , akkor a képlet a F20-as cella lesz:
=MATCH(F19,B5:B14,0)
Tessék, B5:B14 a cellák azon tartománya, ahol a márkanevet keresni fogják. Ha a márkanevet megváltoztatja a F19-es cella , megkapja a márka kapcsolódó sorpozícióját a kiválasztott cellatartományból.
Az INDEX és a MATCH funkciók használata együtt az Excelben
Most már tudjuk, hogyan kell használni INDEX & MATCH függvények egy függvényként való egyesítése és az, hogy pontosan mit ad vissza kimenetként ez a kombinált függvény. Ez a kombinált INDEX-MATCH funkció igazán hatékony, ha egy nagy tömbben konkrét adatokat keresünk. MATCH függvény itt keresi a sor &; oszlop pozícióját a bemeneti értékek & a INDEX függvény egyszerűen visszaadja az adott sor és oszlop pozícióinak metszéspontjából származó kimenetet.
Most az adatállományunk alapján szeretnénk megtudni a teljes eladási árat a Lenovo márka Június .
📌 Lépések:
➤Először is, a cellában E19 , típus:
=INDEX(D5:I14,MATCH(E17,B5:B14,0),MATCH(E16,D4:I4,0))
Itt a sejt E17 a kiválasztott Eszköz , a cellák tartománya B5:B14 jelzi a cellákat a Márka oszlop és cella E16 a kiválasztott Hónap .
Képlet bontás
- MATCH(E16,D4:I4,0)
- E16 → Ez a lookpu_value érv.
- D4 :I4 → Ez a lookup_array érv.
- 0 → Ez jelzi a [match_type] érv.
- Kimenet → 6 .
- MATCH(E17,B5:B14,0)
- Kimenet → 3 .
- INDEX(D5:I14,MATCH(E17,B5:B14,0),MATCH(E16,D4:I4,0)) → Ez lesz INDEX(D5:I14,3,6) .
- D5:I14 → Ez a array érv.
- 3 → Ez jelenti a row_num érv.
- 6 → Ez utal a [column_num] érv.
- Kimenet → $6,580 .
➤ Most nyomja meg BELÉPÉS & az eredményt azonnal meg fogja találni.
Ha megváltoztatja a hónap & bélyeg; eszköz nevét a E16 & E17 illetve, akkor a kapcsolódó eredményt kapja a E19 egyszerre.
Bővebben: Hogyan válasszon ki bizonyos adatokat az Excelben (6 módszer)
INDEX és MATCH függvények egymásba ágyazása a SUMPRODUCT függvényen belül
Itt van a fő & a cikk utolsó része alapján a felhasználások a SUMPRODUCT , INDEX & MATCH A kimeneti adatokat megtalálhatjuk a 10 különböző kritériumok alapján az összetett függvény használatával.
1. kritérium: Kimenet keresése 1 sor és 1 oszlop alapján
A mi 1. kritérium, szeretnénk tudni a teljes eladási árat a Acer márka a következő hónapban Április .
📌 Lépések:
➤ Először is, a cellában F20 , a képlet a következő lesz:
=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH(F19,D4:I4,0))))
Itt a sejt F18 jelzi a kiválasztott Eszköz , és a sejt F19 a kiválasztott Hónap .
Képlet bontás
- Itt a 1. és a 2. meccs függvény visszaadja a row_num és a [column_num] érvek a INDEX funkció.
- Ezután a INDEX függvény egy tömböt ad vissza, amely belép a SUMPRODUCT funkció.
- Végül a SUMPRODUCT függvény a kimenetet adja vissza $3,250 .
➤ Ezután nyomja meg a BELÉPÉS & a visszatérési érték $3,250 .
Bővebben: INDEX MATCH 3 kritériummal az Excelben (4 példa)
2. kritérium: Adatok kinyerése 1 sor és 2 oszlop alapján
Most szeretnénk megtudni a teljes eladási árat a HP eszközök a következő hónapokban Február valamint Június .
📌 Lépések:
➤ Cellában F21 , be kell írnunk:
=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH({"Feb", "Jun"},D4:I4,0))))
Itt a sejt F18 a kiválasztott Eszköz .
Képlet bontás
- Itt, a második MATCH függvényben a hónapokat szögletes zárójelben határozzuk meg. Ez a függvény mindkét hónap oszloppozícióját visszaadja.
- Kimenet → {2,6} .
- INDEX függvény ezután megkeresi az eladási árakat a sorok & oszlopok metszéspontjai alapján.
- Végül a SUMPRODUCT funkció összeadja őket.
- Kimenet → $21,990 .
➤ Miután megnyomta a BELÉPÉS , akkor az eredő értéket a következőképpen kapjuk meg $21,990 .
Bővebben: Példák INDEX-MATCH képlettel az Excelben (8 megközelítés)
3. kritérium: Az értékek meghatározása 1 sor és bélyegző alapján; minden oszlop
Ebben a részben az összes olyan oszlopot kezeljük, amelyekben a 1 rögzített sor. Tehát, meg tudjuk találni a teljes eladási árat a Lenovo eszközök a minden hónap a mi kritériumaink szerint.
📌 Lépések:
➤ Cellában F20 , típus:
=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),0))
Képlet bontás
- Itt a MATCH függvény visszaadja a row_num a kiválasztott Eszköz .
- Kimenet → 3 .
- INDEX függvény ezután megkeresi az eladási árakat a sorok & oszlopok metszéspontjai alapján.
- Kimenet → {6500,7650,4250,3150,8700,6580} .
- Végül a SUMPRODUCT funkció összeadja őket.
- Kimenet → $36,830 .
➤ Sajtó BELÉPÉS & a teljes eladási árat úgy találja, hogy $36,830 .
Ebben a funkcióban az összes hónap vagy az összes oszlop figyelembe vételére vonatkozó feltételek hozzáadásához a következőt kell beírnunk 0 mint az érv... column_pos a MATCH funkció.
Hasonló olvasmányok
- INDEX MATCH több kritériummal egy másik lapon (2 mód)
- SUMIF INDEX és MATCH funkciókkal az Excelben
- Indexillesztés többszörös egyezésekkel az Excelben (5 módszer)
- INDEX MATCH több kritérium az Excelben (tömbképlet nélkül)
- Excel Index Egy/több kritérium egyezésének egy/több találattal történő megfeleltetése
4. kritérium: 2 sor és 1 oszlop alapján történő összegszámítás
Ebben a szakaszban a 2 sorok & 1 oszlop kritériumai alapján megtudjuk a teljes eladási árát a HP & Lenovo eszközök a következő hónapban Június .
📌 Lépések:
➤ Cellában F21 , a képlet a megadott kritériumok alatt lesz:
=SUMPRODUCT(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH(F20,D4:I4,0))))
Hare, cella F20 a kiválasztott Hónap .
Képlet bontás
- Itt az 1. MATCH függvény visszaadja a row_num a kiválasztott Eszközök .
- Kimenet → {1,3} .
- Ezután a 2. MATCH függvény visszaadja a column_num a kiválasztott Hónap .
- Kimenet → 6 .
- INDEX függvény ezután megkeresi az eladási árakat a sorok & oszlopok metszéspontjai alapján.
- Végül a SUMPRODUCT funkció összeadja őket.
- Kimenet → $16,680 .
➤ Miután megnyomta a BELÉPÉS , a visszatérési értéket a következőképpen találjuk $16,680 .
Itt belül az első MATCH függvényt, be kell adnunk HP & Lenovo egy tömb belsejében, ha azokat csavart zárójelbe tesszük.
Bővebben: Összegzés az INDEX-MATCH függvényekkel több kritérium alatt az Excel-ben
5. kritérium: Az összeg értékelése 2 sor és 2 oszlop alapján
Most megvizsgáljuk 2 sorok & 2 oszlopok, hogy kivonja a teljes eladási árat HP & Lenovo két hónapra szóló eszközök... Április & Június .
📌 Lépések:
➤ Típus a cellában F22 :
=SUMPRODUCT(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH(F20,D4:I4,0)))+SUMPRODUCT(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH(F21,D4:I4,0))))
Amit itt csinálunk, az két SUMPRODUCT funkciók hozzáadásával egy Plusz(+) közöttük két különböző hónapra.
➤ Sajtó BELÉPÉS & a kimeneti eredményt a következő formában látja majd $25,980 .
Bővebben: Index Match Sum több sor összege az Excelben (3 mód)
6. kritérium: Eredmény megállapítása 2 sor és bélyegző alapján; Minden oszlop
Ebben a részben foglalkozzunk a következőkkel 2 sorok & minden oszlop. Tehát megtudjuk a teljes eladási árakat a HP & Lenovo eszközök a minden hónap .
📌 Lépések:
➤ A képletünk a cellában lesz F21 :
=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),0))+SUMPRODUCT(INDEX(D5:I14,MATCH(F19,B5:B14,0),0)))
Az előző módszerhez hasonlóan, itt is két SUMPRODUCT funkciók hozzáadásával egy Plusz(+) közöttük a 2 különböző Eszközök a oldalon. minden hónap .
➤ Sajtó BELÉPÉS & a kapott értéket úgy találjuk meg, mint $89,870 .
Bővebben: Index egyezés több kritériummal az Excel soraiban és oszlopaiban
7. kritérium: A kimenet meghatározása minden sor és bélyeg alapján; 1 oszlop
E kritérium alapján most már ki tudjuk vonni az összes eladási árat az összes Eszközök egyetlen hónapra ( Március ).
📌 Lépések:
➤ Szúrja be a képletet a cellába F20 :
=SUMPRODUCT(INDEX(D5:I14,0,MATCH(F19,D4:I4,0)))
Képlet bontás
- Itt a MATCH függvény visszaadja a column_num a kiválasztott Hónap .
- Kimenet → 3 .
- INDEX függvény ezután megkeresi az eladási árakat a sorok & oszlopok metszéspontjai alapján.
- Kimenet → {7560;14260;4250;12870;8110;21360;27890;9250;16000;19680} .
- Végül a SUMPRODUCT funkció összeadja őket.
- Kimenet → $141,230 .
➤ Sajtó BELÉPÉS & kész. A visszatérési érték a következő lesz $141,230 .
8. kritérium: Értékek kivonása az összes sor & 2 oszlop alapján
Ebben a részben meghatározzuk az összes eszköz teljes eladási árát két hónapra... Február & Június .
📌 Lépések:
➤ Cellában F21 , be kell írnunk:
=SUMPRODUCT(INDEX(D5:I14,0,MATCH(F19,D4:I4,0)))+SUMPRODUCT(INDEX(D5:I14,0,MATCH(F20,D4:I4,0))))
Itt kétféleképpen alkalmazzuk SUMPRODUCT funkciók hozzáadásával egy Plusz(+) közöttük a 2 különböző Hónapok a oldalon. minden eszköz .
➤ Miután megnyomta a BELÉPÉS , a teljes eladási ár a következőképpen jelenik meg $263,140 .
9. kritérium: Eredmény keresése az összes sor és oszlop alapján
Most megtudjuk a teljes eladási árát az összes Eszközök a oldalon. minden hónap a táblázatban.
📌 Lépések:
➤ Cellában F20 , akkor be kell írnia:
=SUMPRODUCT(INDEX(D5:I14,0,0))
➤ Sajtó BELÉPÉS & a kapott érték a következő lesz $808,090 .
Nem kell használnia MATCH függvények itt, mivel minden oszlopot és bélyeget meghatározunk; sorpozíciókat a következő beírásával határozunk meg 0's a INDEX funkció.
10. kritérium: Az összeg kiszámítása megkülönböztetett párok alapján
A végső kritériumunkban a következő összesített eladási árakat fogjuk megállapítani HP eszközök a Április a Lenovo eszközök a Június együtt.
📌 Lépések:
➤ E kritérium alapján a cellában lévő képletünk F22 lesz:
=SUMPRODUCT(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH({"Apr", "Jun"},D4:I4,0))))
Képlet bontás
- Itt az 1. MATCH függvény visszaadja a row_num a kiválasztott Eszközök a 2 pár .
- Kimenet → {1,3} .
- Ezután a 2. MATCH függvény visszaadja a column_num a kiválasztott Hónapok a 2 pár .
- Kimenet → {4,6} .
- INDEX függvény ezután megkeresi az eladási árakat a sorok & oszlopok metszéspontjai alapján.
- Végül a SUMPRODUCT funkció összeadja őket.
- Kimenet → $12,730 .
➤ Most nyomja meg BELÉPÉS & az eredményt a következő formában láthatja $12,730 .
A megkülönböztetett párok hozzáadása során ebben a kombinált függvényben be kell illesztenünk a Eszköz & Hónap nevek a két tömbön belül a sor és a bélyegző argumentumai alapján; oszloppozíciók és a Eszköz & Hónap a párok neveit a megfelelő sorrendben kell tartani.
Bővebben: Hogyan illesszünk több kritériumot különböző tömbökből az Excelben?
SUMPRODUCT vs INDEX-MATCH
- A SUMPRODUCT függvény a kiválasztott tömbök szorzatainak összegét adja vissza. A függvény a tömb képletek . SUMPRODUCT függvény több kritériummal is használható az Excelben különböző elemzésekhez és összehasonlításokhoz.
- Másrészt, az alábbi kombináció INDEX és MATCH függvények elég hatékony alternatívája lehet a keresési funkciók az Excel egy adott érték keresésére egy megadott adathalmazon belül. A kombináció a SUMIFS függvényt a INDEX-MATCH funkciók csodákra képesek, míg feltételes összeg kiszámítása több kritériumra .
Záró szavak
Remélem, hogy ez a cikk a SUMPRODUCT , INDEX & MATCH függvények együtt most már arra kérik Önt, hogy alkalmazza a rendszeres Excel munkáiban. Ha bármilyen kérdése vagy visszajelzése van, kérjük, tudassa velem értékes megjegyzéseivel. Ön is megnézheti más informatív & amp; érdekes cikkeket az Excel-funkciók alapján ezen a weboldalon.