Innehållsförteckning
I MS Excel finns det en stor mångfald av användningsområden. SUMPRODUCT med INDEX och MATCH I den här artikeln ska jag försöka illustrera hur vi kan använda denna sammansatta funktion effektivt enligt ett antal kriterier längs rader & kolumner.
Ladda ner övningsboken
Du kan ladda ner Excel-arbetsboken som vi har använt för att förbereda den här artikeln. Du kan ändra data & se nya resultat.
SUMPRODUCT med funktionerna INDEX och MATCH.xlsxIntroduktion till funktionerna: SUMPRODUCT, INDEX och MATCH med exempel
Innan vi går in på hur dessa tre kraftfulla funktioner fungerar tillsammans, ska vi först lära känna funktionerna & deras arbetsprocess en och en.
1. SUMPRODUCT Funktion
- Syntax:
=SUMPRODUCT(array1,[array2],[array3],...)
- Funktion:
Återger summan av produkterna av motsvarande intervall eller matriser.
- Exempel:
I vårt dataset finns en förteckning över datorutrustning av olika märken tillsammans med försäljningspriserna för sex månader i en datorbutik. Vi vill veta det totala försäljningspriset för stationära datorer av alla märken endast för januari.
📌 Steg:
➤ För det första, i Cell F18 Vi måste skriva:
=SUMPRODUCT((C5:C14=F16)*D5:D14)
Här kan området med celler C5:C14 anger cellerna i Enhetskategori kolumn, cell F16 hänvisar till den valda Enhet och intervallet av celler D5:D14 representerar cellerna i Jan kolumn.
➤ Därefter trycker du på ENTER & du ser det totala försäljningspriset för alla stationära datorer för Januari på en gång.
Inuti den SUMPRODUCT funktion finns det bara en matris. Här, C5:C14=F16 innebär att vi instruerar funktionen att matcha kriterier från Cell F16 i intervallet av celler C5:C14 . genom att lägga till ytterligare en rad celler D5:D14 med en Asterisk(*) innan vi säger åt funktionen att summera alla värden från det intervallet enligt de givna kriterierna.
2. INDEX-funktionen
- Syntax:
=INDEX(array, row_num, [column_num])
eller,
=INDEX(referens, row_num, [column_num], [area_num])
- Funktion:
Återger ett referensvärde för cellen i skärningspunkten mellan en viss rad och kolumn i ett givet intervall.
- Exempel:
Om vi antar att vi vill veta värdet i skärningspunkten mellan den 3:e raden & 4:e kolumnen i tabellen med försäljningspriser.
📌 Steg:
➤ I Cell F19 , typ:
=INDEX(D5:I14,3,4)
➤ Press ENTER & du får resultatet.
Eftersom den 4:e kolumnen i matrisen representerar försäljningspriserna för alla enheter för April & den 3:e raden representerar den Lenovo Kategori: skrivbord , vid deras skärningspunkt i matrisen, hittar vi försäljningspriset för Lenovo skrivbord i April .
3. MATCH-funktionen
- Syntax:
=MATCH(lookup_value, lookup_array, [match_type])
- Funktion:
Återger den relativa positionen för ett objekt i en matris som matchar ett angivet värde i en angiven ordning.
- Exempel:
Först och främst ska vi veta var månaden för Juni från månadens rubriker.
📌 Steg:
➤ I Cell F17 blir vår formel:
=MATCH(F16,D4:I4,0)
➤ Press ENTER & du kommer att se att kolumnpositionen för månaden för Juni är 6 i månadsrubrikerna.
Ändra månadens namn i Cell F17 & du kommer att se den relaterade kolumnpositionen för en annan månad som valts.
Och om vi vill veta vilken radposition varumärket har Dell från namnen på varumärkena i Kolumn B , då gäller formeln i Cell F20 kommer att vara:
=MATCH(F19,B5:B14,0)
Här, B5:B14 är det område av celler där varumärkets namn kommer att sökas. Om du ändrar varumärket i Cell F19 får du den relaterade radpositionen för det varumärket från det valda området med celler.
Användning av INDEX- och MATCH-funktionerna tillsammans i Excel
Nu vet vi hur vi ska använda INDEX & MATCH funktioner tillsammans som en funktion och vad exakt denna kombinerade funktion ger som resultat. INDEX-MATCH-funktionen är mycket effektiv när det gäller att hitta specifika data från en stor matris. MATCH funktionen letar här efter rad- och kolumnpositionerna för ingångsvärdena & den INDEX funktionen kommer helt enkelt att återge resultatet från skärningspunkten mellan den raden & kolumnpositionerna.
Med utgångspunkt i vårt dataset vill vi nu veta det totala försäljningspriset för Lenovo varumärke i Juni .
📌 Steg:
➤Först i cell E19 , typ:
=INDEX(D5:I14,MATCH(E17,B5:B14,0),MATCH(E16,D4:I4,0))
Här kan cell E17 hänvisar till den valda Enhet , intervallet av celler B5:B14 anger cellerna i Varumärke kolumn, och cell E16 representerar den valda Månad .
Fördelning av formler
- MATCH(E16,D4:I4,0)
- E16 → Det är den lookpu_value argument.
- D4 :I4 → Detta avser den Lookup_array argument.
- 0 → Den anger den [match_type] argument.
- Utgång → 6 .
- MATCH(E17,B5:B14,0)
- Utgång → 3 .
- INDEX(D5:I14,MATCH(E17,B5:B14,0),MATCH(E16,D4:I4,0)) → Det blir INDEX(D5:I14,3,6) .
- D5:I14 → Det är den matris argument.
- 3 → Detta representerar den row_num argument.
- 6 → Den avser den [column_num] argument.
- Utgång → $6,580 .
➤ Tryck nu på ENTER & du får resultatet direkt.
Om du ändrar månad & enhetsnamnet i E16 & E17 får du det relaterade resultatet i E19 på en gång.
Läs mer: Hur man väljer specifika data i Excel (6 metoder)
Nesting INDEX- och MATCH-funktioner i SUMPRODUCT-funktionen
Här är huvuddelen av artikeln, den sista delen av artikeln som bygger på användningsområdena för SUMPRODUCT , INDEX & MATCH funktioner tillsammans. Vi kan hitta utgångsdata under 10 olika kriterier med hjälp av denna sammansatta funktion.
Kriterium 1: Hitta resultat baserat på 1 rad & 1 kolumn
Baserat på våra 1:a kriteriet, vill vi veta det totala försäljningspriset för Acer märke i månaden April .
📌 Steg:
➤ För det första, i cell F20 blir formeln:
=SUMPRODUKT(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH(F19,D4:I4,0)))
Här kan cell F18 anger den valda Enhet , och cell F19 representerar den valda Månad .
Fördelning av formler
- Här kan 1:a och 2:a matchen funktionen returnerar den row_num och [column_num] argument för den INDEX funktion.
- Därefter är det INDEX funktionen returnerar en matris som förs in i SUMPRODUCT funktion.
- Slutligen, den SUMPRODUCT funktionen returnerar utgången $3,250 .
➤ Därefter trycker du på ENTER & returvärdet kommer att vara $3,250 .
Läs mer: INDEX MATCH med 3 kriterier i Excel (4 exempel)
Kriterium 2: Extrahera data baserat på 1 rad & 2 kolumner
Nu vill vi veta det totala försäljningspriset för HP enheter under månaderna Februari samt Juni .
📌 Steg:
➤ I cell F21 Vi måste skriva:
=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH({"feb", "jun"},D4:I4,0)))
Här kan cell F18 hänvisar till den valda Enhet .
Fördelning av formler
- Här, i den andra MATCH funktionen definierar vi månaderna inom parenteser och den returnerar kolumnpositionerna för båda månaderna.
- Utgång → {2,6} .
- INDEX Funktionen söker sedan efter försäljningspriserna utifrån korsningarna mellan rader & kolumner.
- Slutligen, den SUMPRODUCT funktionen lägger ihop dem.
- Utfall → 21 990 dollar .
➤ Efter att ha tryckt på ENTER hittar du det resulterande värdet som $21,990 .
Läs mer: Exempel med INDEX-MATCH-formeln i Excel (8 metoder)
Kriterium 3: Fastställande av värden baserat på 1 rad & alla kolumner
I den här delen behandlar vi alla kolumner med 1 Vi kan alltså hitta det totala försäljningspriset för Lenovo enheter i alla månader enligt våra kriterier här.
📌 Steg:
➤ I cell F20 , typ:
=SUMPRODUKT(INDEX(D5:I14,MATCH(F18,B5:B14,0),0))
Fördelning av formler
- Här kan MATCH funktionen returnerar den row_num av den valda Enhet .
- Utgång → 3 .
- INDEX funktionen söker sedan efter försäljningspriserna utifrån korsningarna mellan rader & kolumner.
- Utgång → {6500,7650,4250,3150,8700,6580} .
- Slutligen, den SUMPRODUCT funktionen lägger ihop dem.
- Utgång → $36,830 .
➤ Press ENTER & det totala försäljningspriset är följande $36,830 .
För att lägga till kriterier för att ta hänsyn till alla månader eller alla kolumner i den här funktionen måste vi skriva 0 som argument. kolumn_pos i den inre delen av MATCH funktion.
Liknande läsningar
- INDEX MATCH med flera kriterier i ett annat ark (2 sätt)
- SUMIF med funktionerna INDEX och MATCH i Excel
- Indexmatchning med flera matchningar i Excel (5 metoder)
- INDEX MATCH Flera kriterier i Excel (utan matrisformel)
- Excel-index Matcha ett/flera kriterier med ett/flera resultat
Kriterium 4: Beräkning av summa baserat på 2 rader & 1 kolumn
I detta avsnitt under 2 rader & 1 kolumnkriterierna, tar vi reda på det totala försäljningspriset för HP & Lenovo anordningar under månaden Juni .
📌 Steg:
➤ I cell F21 kommer formeln att vara under de givna kriterierna:
=SUMPRODUCT(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH(F20,D4:I4,0)))
Hare, cell F20 representerar den valda Månad .
Fördelning av formler
- Här är den 1:a MATCH funktionen returnerar den row_num av den valda Enheter .
- Utgång → {1,3} .
- Därefter kommer den 2:a MATCH funktionen returnerar den kolumn_nummer av den valda Månad .
- Utgång → 6 .
- INDEX funktionen söker sedan efter försäljningspriserna utifrån korsningarna mellan rader & kolumner.
- Slutligen, den SUMPRODUCT funktionen lägger ihop dem.
- Utgång → $16,680 .
➤ Efter att ha tryckt på ENTER hittar vi returvärdet som $16,680 .
Här inne finns den första MATCH funktionen måste vi ange HP & Lenovo i en matris genom att omsluta dem med parenteser.
Läs mer: Summera med INDEX-MATCH-funktioner under flera kriterier i Excel
Kriterium 5: Utvärdering av summan baserat på 2 rader & 2 kolumner
Nu ska vi överväga följande 2 rader & 2 kolumnerna för att ta fram de totala försäljningspriserna för HP & Lenovo enheter under två särskilda månader. April & Juni .
📌 Steg:
➤ Typ i cell 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))))
Vad vi gör här är att införliva två SUMPRODUCT funktioner genom att lägga till en Plus(+) mellan dem för två olika månader.
➤ Press ENTER & du ser utfallet som $25,980 .
Läs mer: Indexmatchning av summan av flera rader i Excel (3 sätt)
Kriterium 6: Att ta reda på resultatet baserat på 2 rader & alla kolumner
I den här delen behandlar vi följande 2 rader & alla kolumner. Vi ska alltså ta reda på de totala försäljningspriserna för HP & Lenovo enheter i alla månader .
📌 Steg:
➤ Vår formel kommer att finnas i Cell F21 :
=SUMPRODUKT(INDEX(D5:I14,MATCH(F18,B5:B14,0),0))+SUMPRODUKT(INDEX(D5:I14,MATCH(F19,B5:B14,0),0)))
Liksom i den föregående metoden inför vi två SUMPRODUCT funktioner genom att lägga till en Plus(+) mellan dem för att 2 olika Enheter för alla månader .
➤ Press ENTER & vi hittar det resulterande värdet som $89,870 .
Läs mer: Indexmatchning av flera kriterier i rader och kolumner i Excel
Kriterium 7: Fastställande av resultatet baserat på alla rader & 1 kolumn
Med detta kriterium kan vi nu ta fram de totala försäljningspriserna för alla Enheter för en enda månad ( Mars ).
📌 Steg:
➤ Infoga formeln i Cell F20 :
=SUMPRODUKT(INDEX(D5:I14,0,MATCH(F19,D4:I4,0)))
Fördelning av formler
- Här kan MATCH funktionen returnerar den kolumn_nummer av den valda Månad .
- Utgång → 3 .
- INDEX funktionen söker sedan efter försäljningspriserna utifrån korsningarna mellan rader & kolumner.
- Utgång → {7560;14260;4250;12870;8110;21360;27890;9250;16000;19680} .
- Slutligen, den SUMPRODUCT funktionen lägger ihop dem.
- Utgång → $141,230 .
➤ Press ENTER & du är klar. Returvärdet blir $141,230 .
Kriterium 8: Extrahera värden baserat på alla rader & 2 kolumner
I den här delen ska vi bestämma det totala försäljningspriset för alla enheter under två månader- Februari & Juni .
📌 Steg:
➤ I cell F21 Vi måste skriva:
=SUMPRODUKT(INDEX(D5:I14,0,MATCH(F19,D4:I4,0)))+SUMPRODUKT(INDEX(D5:I14,0,MATCH(F20,D4:I4,0)))
Här tillämpar vi två SUMPRODUCT funktioner genom att lägga till en Plus(+) mellan dem för att 2 olika Månader för alla enheter .
➤ Efter att ha tryckt på ENTER Det totala försäljningspriset kommer att vara följande $263,140 .
Kriterium 9: Hitta resultat baserat på alla rader & alla kolumner
Vi ska nu ta reda på det totala försäljningspriset för alla Enheter för alla månader i tabellen.
📌 Steg:
➤ I cell F20 måste du skriva:
=SUMPRODUKT(INDEX(D5:I14,0,0))
➤ Press ENTER & du får det resulterande värdet som $808,090 .
Du behöver inte använda MATCH funktioner här eftersom vi definierar alla kolumner & radpositioner genom att skriva 0's i den inre delen av INDEX funktion.
Kriterium 10: Beräkning av summan utifrån skilda par
I vårt sista kriterium ska vi ta reda på de totala försäljningspriserna för HP anordningar för April tillsammans med Lenovo anordningar för Juni tillsammans.
📌 Steg:
➤ Enligt detta kriterium kan vår formel i Cell F22 kommer att vara:
=SUMPRODUCT(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH({"Apr", "Jun"},D4:I4,0)))
Fördelning av formler
- Här är den 1:a MATCH funktionen returnerar den row_num av den valda Enheter av den 2 par .
- Utgång → {1,3} .
- Därefter kommer den 2:a MATCH funktionen returnerar den kolumn_nummer av den valda Månader av den 2 par .
- Utgång → {4,6} .
- INDEX funktionen söker sedan efter försäljningspriserna utifrån korsningarna mellan rader & kolumner.
- Slutligen, den SUMPRODUCT funktionen lägger ihop dem.
- Utgång → $12,730 .
➤ Tryck nu på ENTER & du ser resultatet som följer $12,730 .
När vi lägger till distinkta par i denna kombinerade funktion måste vi infoga Enhet & Månad namnen i de två matriserna baserat på argumenten för rad & kolumnpositioner och Enhet & Månad namnen i paren måste bevaras i motsvarande ordning.
Läs mer: Hur du matchar flera kriterier från olika matriser i Excel
SUMPRODUCT vs INDEX-MATCH
- SUMPRODUCT funktionen returnerar summan av produkterna av valda matriser. Den kan användas som ett alternativ till formler för matriser . SUMPRODUCT kan också användas med flera kriterier i Excel för olika analyser och jämförelser.
- Å andra sidan kan kombinationen av INDEX och MATCH funktioner kan vara ett ganska effektivt alternativ till Uppslagsfunktioner i Excel för att söka efter ett specifikt värde i en specificerad datauppsättning. SUMIFS funktion med funktionen INDEX-MATCH funktioner kan göra underverk medan beräkning av en villkorlig summa för flera kriterier .
Avslutande ord
Jag hoppas att denna artikel om användningen av SUMPRODUCT , INDEX & MATCH funktioner tillsammans kommer nu att uppmana dig att tillämpa i dina vanliga Excel-arbeten. Om du har några frågor eller återkoppling, låt mig veta genom dina värdefulla kommentarer. Du kan också ta en titt på våra andra informativa & intressanta artiklar baserade på Excel-funktioner på denna webbplats.