Innehållsförteckning
När du arbetar med en stor mängd data i Excel är det mycket vanligt att använda INDEX-MATCH funktioner för att söka parametrar under flera kriterier för summa eller andra relaterade tillämpningar. I den här artikeln får du veta hur du kan använda SUM, SUMPRODUCT , SUMIF , eller SUMIFS-funktioner tillsammans med INDEX-MATCH-formeln. att summera eller utvärdera summering enligt många kriterier i Excel.
Skärmbilden ovan är en översikt över artikeln som representerar en datamängd & ett exempel på hur du kan utvärdera summan i Excel under olika förhållanden tillsammans med kolumner & rader Du får veta mer om datasetet och alla lämpliga funktioner i de följande metoderna i den här artikeln.
Ladda ner övningsboken
Du kan ladda ner Excel-arbetsboken som vi har använt för att förbereda den här artikeln.
SUM med INDEX och MATCHIntroduktion till funktionerna SUM, INDEX och MATCH med exempel
Innan vi går in på hur dessa tre funktioner fungerar tillsammans, ska vi först få en introduktion till dessa funktioner och deras arbetsprocess en och en.
1. SUMMA
- Mål:
Summerar alla siffror i ett antal celler.
- Formel Syntax:
=SUM(nummer1, [nummer2],...)
- Exempel:
I vårt dataset finns en lista ö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:
➤ I Cell F18 Vi måste skriva:
=SUM((C5:C14=F16)*D5:D14)
➤ Press Gå in på & du får se det totala försäljningspriset för alla stationära datorer för januari på en gång.
Inuti den SUMMA 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
- Mål:
Återger ett referensvärde för cellen i skärningspunkten mellan en viss rad och kolumn i ett givet intervall.
- Formel Syntax:
=INDEX(array, row_num, [column_num])
eller,
=INDEX(referens, row_num, [column_num], [area_num])
- 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 Gå in på & du får resultatet.
Eftersom den fjärde kolumnen i matrisen representerar försäljningspriserna för alla enheter i april & den tredje raden representerar kategorin Lenovo Desktop, så vid deras skärningspunkt i matrisen hittar vi försäljningspriset för Lenovo Desktop i april.
Läs mer: Hur man använder INDEX-funktionen i Excel (8 exempel)
3. MATCH
- Mål:
Återger den relativa positionen för ett objekt i en matris som matchar ett angivet värde i en angiven ordning.
- Formel Syntax:
=MATCH(lookup_value, lookup_array, [match_type])
- Exempel:
Först och främst ska vi veta var månaden juni är placerad från månadsrubrikerna.
📌 Steg:
➤ I Cell F17 blir vår formel:
=MATCH(F16,D4:I4,0)
➤ Press Gå in på & du ser att kolumnpositionen för månaden 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 Dell har i rad 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 effektiv för 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.
Nu vill vi veta det totala försäljningspriset för varumärket Lenovo i juni, baserat på vårt dataset.
📌 Steg:
➤ I Cell E19 , typ:
=INDEX(D5:I14,MATCH(E17,B5:B14,0),MATCH(E16,D4:I4,0))
➤ Press Gå in på & 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 SUM-funktionen
Här är den viktigaste delen av artikeln som bygger på användningen av SUMMA eller . SUMPRODUCT, INDEX & MATCH Vi kan hitta utgångsdata enligt 10 olika kriterier genom att använda denna sammansatta funktion. Här kan man använda SUMMA funktionen kommer att användas för alla våra kriterier, men du kan ersätta den med funktionen SUMPRODUCT funktionen för & resultaten kommer att vara oförändrade.
Kriterium 1: Hitta utdata baserat på 1 rad & 1 kolumn med funktionerna SUM, INDEX och MATCH tillsammans
Utifrån vårt första kriterium vill vi veta det totala försäljningspriset för varumärket Acer i april.
📌 Steg:
➤ I Cell F20 blir formeln:
=SUMMA(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH(F19,D4:I4,0)))
➤ Press Gå in på & återvinningsvärdet kommer att vara 3 250,00 dollar.
Läs mer: Excel-index Matcha ett/flera kriterier med ett/flera resultat
Kriterium 2: Extrahera data baserat på 1 rad & 2 kolumner med funktionerna SUM, INDEX och MATCH tillsammans
Nu vill vi veta det totala försäljningspriset för HP-enheter i februari och juni.
📌 Steg:
➤ I Cell F21 Vi måste skriva:
=SUM(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH({"feb", "jun"},D4:I4,0)))
➤ Efter att ha tryckt på Gå in på får du ett värde på 21 990,00 dollar.
Här, i den andra MATCH funktionen definierar vi månaderna inom parenteser och den returnerar kolumnpositionerna för båda månaderna. INDEX funktionen söker sedan efter försäljningspriserna utifrån korsningarna mellan rader & kolumner och slutligen SUMMA funktionen lägger ihop dem.
Kriterium 3: Bestämning av värden baserat på 1 rad & alla kolumner med funktionerna SUM, INDEX och MATCH tillsammans
I den här delen behandlar vi alla kolumner med en fast rad. Vi kan alltså hitta det totala försäljningspriset för Lenovo-enheter under alla månader enligt våra kriterier här.
📌 Steg:
➤ I Cell F20 , typ:
=SUMMA(INDEX(D5:I14,MATCH(F18,B5:B14,0),0))
➤ Press Gå in på & det totala försäljningspriset är 36 830,00 dollar.
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.
Läs mer: Excel INDEX MATCH för att återge flera värden i en cell
Kriterium 4: Beräkning av summa baserat på 2 rader & 1 kolumn med funktionerna SUM, INDEX och MATCH tillsammans
I det här avsnittet med 2 rader & 1 kolumnkriterier får vi reda på det totala försäljningspriset för HP & Lenovo-enheter i juni.
📌 Steg:
➤ I Cell F21 kommer formeln att vara under de givna kriterierna:
=SUMMA(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH(F20,D4:I4,0)))
➤ Efter att ha tryckt på Gå in på hittar vi ett värde på 16 680 dollar.
Här inne finns den första MATCH måste vi ange HP & Lenovo i en array genom att omsluta dem med parenteser.
Läs mer: Indexmatchning av summan av flera rader i Excel (3 sätt)
Kriterium 5: Utvärdering av summa baserat på 2 rader & 2 kolumner med funktionerna SUM, INDEX och MATCH tillsammans
Nu ska vi ta hänsyn till 2 rader & 2 kolumner för att ta fram de totala försäljningspriserna för HP & Lenovo enheter för två specifika månader - april & juni.
📌 Steg:
➤ Skriv in Cell F22 :
=SUMMA(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH(F20,D4:I4,0)))+SUMMA(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH(F21,D4:I4,0))))
➤ Press Gå in på & du ser resultatet som $ 25 980,00.
Vad vi gör här är att införliva två SUMMA funktioner genom att lägga till en Plus(+) mellan dem för två olika månader.
Liknande läsningar
- INDEX MATCH över flera blad i Excel (med alternativ)
- Hur du matchar flera kriterier från olika matriser i Excel
- Indexmatchning med flera matchningar i Excel (5 metoder)
- Så här använder du INDEX & MATCH-arbetsbladfunktioner i Excel VBA
- INDEX MATCH Flera kriterier med jokertecken i Excel (en fullständig guide)
Kriterium 6: Hitta resultatet baserat på 2 rader & alla kolumner med funktionerna SUM, INDEX och MATCH tillsammans
I den här delen behandlar vi 2 rader & alla kolumner. Vi ska alltså ta reda på de totala försäljningspriserna för HP & Lenovo-enheter under alla månader.
📌 Steg:
➤ Vår formel kommer att vara i Cell F21:
=SUMMA(INDEX(D5:I14,MATCH(F18,B5:B14,0),0))+SUMMA(INDEX(D5:I14,MATCH(F19,B5:B14,0),0))
➤ Press Gå in på & vi finner det resulterande värdet som 89 870 dollar.
Kriterium 7: Bestämning av utdata baserat på alla rader & 1 kolumn med funktionerna SUM, INDEX och MATCH tillsammans
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 :
=SUMMA(INDEX(D5:I14,0,MATCH(F19,D4:I4,0)))
➤ Press Gå in på & du är klar. Returvärdet blir 141 230,00 dollar.
Kriterium 8: Extrahera värden baserat på alla rader & 2 kolumner med funktionerna SUM, INDEX och MATCH tillsammans
I den här delen kommer vi att bestämma det totala försäljningspriset för alla enheter för två månader - februari & juni.
📌 Steg:
➤ I Cell F21 Vi måste skriva:
=SUMMA(INDEX(D5:I14,0,MATCH(F19,D4:I4,0)))+SUMMA(INDEX(D5:I14,0,MATCH(F20,D4:I4,0)))
➤ Efter att ha tryckt på Gå in på kommer det totala försäljningspriset att vara 263 140,00 dollar.
Kriterium 9: Hitta resultat baserat på alla rader & alla kolumner med funktionerna SUM, INDEX och MATCH tillsammans
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:
=SUMMA(INDEX(D5:I14,0,0))
➤ Press Gå in på & du får ett värde på 808 090,00 dollar.
Du behöver inte använda MATCH funktioner här eftersom vi definierar alla kolumner & radpositioner genom att skriva 0:or i INDEX funktion.
Kriterium 10: Beräkning av summa baserat på distinkta par med funktionerna SUM, INDEX och MATCH tillsammans
I vårt sista kriterium får vi reda på de totala försäljningspriserna för HP-enheter för april tillsammans med Lenovo-enheter för juni tillsammans.
📌 Steg:
➤ Enligt detta kriterium är vår formel i Cell F22 kommer att vara:
=SUM(INDEX(D5:I14,MATCH({"HP","Lenovo"},B5:B14,0),MATCH({"Apr","Jun"},D4:I4,0)))
➤ Tryck nu på Gå in på & resultatet blir 12 730,00 dollar.
När vi lägger till distinkta par i den här kombinerade funktionen måste vi infoga enhetens & månadsnamn i de två matriserna baserat på argumenten för rad & kolumnpositioner och enhetens & månadsnamnen från paren måste bibehållas i motsvarande ordning.
Läs mer: INDEX MATCH med flera kriterier i ett annat ark (2 sätt)
Användning av SUMIF med INDEX-MATCH-funktioner för att summera enligt flera kriterier
Innan vi går in på användningsområdena för en annan kombinerad formel, ska vi lära känna den SUMIF fungera nu.
- Mål för formeln:
Lägg till de celler som anges i de angivna villkoren eller kriterierna.
- Formel Syntax:
=SUMIF(intervall, kriterier, [sum_range])
- Argument:
sortiment- Räckvidd av celler där kriterierna finns.
kriterier- Valda kriterier för intervallet.
sum_range- Intervall av celler som beaktas vid summering.
- Exempel:
Vi använder vårt tidigare dataset här för att behålla flödet. Med funktionen SUMIF hittar vi den totala försäljningen i maj för enbart stationära datorer av alla märken. Så vår formel i Cell F18 kommer att vara:
=SUMIF(C5:C14,F17,H5:H14)
Efter att ha tryckt på Gå in på får du ett totalt försäljningspris på 71 810 dollar.
Låt oss använda SUMIF med INDEX & MATCH funktioner för att summera enligt flera kriterier tillsammans med kolumner & rader. Vårt dataset är nu lite ändrat. I Kolumn A , 5 märken finns nu med flera uppträdanden för deras 2 typer av apparater. Försäljningspriserna i resten av kolumnerna är oförändrade.
Vi får reda på den totala försäljningen av Lenovo-enheter i juni.
📌 Steg:
➤ I produktionen Cell F18 blir den relaterade formeln:
=SUMIF(B5:B14,F17,INDEX(D5:I14,0,MATCH(F16,D4:I4,0)))
➤ Press Gå in på & du får det totala försäljningspriset för Lenovo i juni på en gång.
Och om du vill byta till kategorin enheter, om du antar att du vill hitta det totala försäljningspriset för stationära datorer, så kan du använda vårt Summa Range kommer att vara C5:C14 & Summa Kriterier kommer att vara skrivbord nu. I det fallet blir formeln alltså följande:
=SUMIF(C5:C14,F17,INDEX(D5:I14,0,MATCH(F16,D4:I4,0)))
Läs mer: Excel INDEX MATCH med flera kriterier (4 lämpliga exempel)
Användning av SUMIFS med INDEX & MATCH-funktioner i Excel
SUMIFS är en underkategori till SUMIF funktionen. Användning av funktionen SUMIFS och INDEX & MATCH funktioner inuti kan du lägga till mer än ett kriterium, vilket inte är möjligt med SUMIF funktion. I SUMIFS funktioner måste du ange Summa Range först, sedan Kriterieområde , liksom Range Criteria, kommer att placeras. Baserat på vårt dataset ska vi nu ta reda på försäljningspriset för Acer-datorn i maj. Längs raderna lägger vi till två olika kriterier här från Kolumnerna B & C .
📌 Steg:
➤ Den relaterade formeln i Cell F19 kommer att vara:
=SUMIFS(INDEX(D5:I14,0,MATCH(F16,D4:I4,0)),B5:B14,F17,C5:C14,F18)
➤ Press Gå in på & funktionen kommer att återge 9 000,00 dollar.
Avslutande ord
Jag hoppas att alla dessa metoder som nämns ovan kommer nu att få dig att tillämpa dem i dina vanliga Excel-arbeten. Om du har några frågor eller feedback, låt mig veta genom dina värdefulla kommentarer. Eller så kan du ta en titt på våra andra intressanta & informativa artiklar på den här webbplatsen.