Indholdsfortegnelse
Når du arbejder med en stor mængde data i Excel, er det meget almindeligt at bruge INDEX-MATCH funktioner til at søge efter parametre under flere kriterier til sum eller andre relaterede applikationer. I denne artikel får du at vide, hvordan du kan indarbejde SUM, SUMPRODUKT , SUMIF , eller SUMIFS-funktioner sammen med INDEX-MATCH-formlen til at summere eller evaluere summering under mange kriterier i Excel.
Ovenstående skærmbillede er et overblik over artiklen, som repræsenterer et datasæt & et eksempel på, hvordan du kan evaluere sum i Excel under forskellige betingelser sammen med kolonner & rækker Du får mere at vide om datasættet og alle de relevante funktioner i de følgende metoder i denne artikel.
Download arbejdsbog til øvelser
Du kan downloade den Excel-arbejdsbog, som vi har brugt til at forberede denne artikel.
SUM med INDEX og MATCHIntroduktion til funktionerne: SUM, INDEX og MATCH med eksempler
Før vi går i gang med at se, hvordan disse tre funktioner fungerer sammen, skal vi først lære disse funktioner & deres arbejdsproces én for én.
1. SUM
- Målsætning:
Summerer alle tallene i et område af celler.
- Formel Syntaks:
=SUM(antal1, [antal2],...)
- Eksempel:
I vores datasæt findes en liste over computerudstyr af forskellige mærker sammen med salgspriserne i 6 måneder for en computerforretning.
Vi ønsker at kende den samlede salgspris for stationære computere af alle mærker for januar måned.
📌 Trin:
➤ I Celle F18 , skal vi skrive:
=SUM((C5:C14=F16)*D5:D14)
➤ Tryk på Gå ind på & du vil se den samlede salgspris for alle stationære computere for januar på én gang.
Inde i SUM funktion, findes der kun et array. Her, C5:C14=F16 betyder, at vi instruerer funktionen til at matche kriterier fra Celle F16 i området af celler C5:C14 . ved at tilføje endnu en række celler D5:D14 med en Asterisk(*) før, fortæller vi funktionen, at den skal opsummere alle værdierne fra det pågældende område under de givne kriterier.
2. INDEX
- Målsætning:
Returnerer en referenceværdi for cellen i skæringspunktet mellem den pågældende række og kolonne i et givet område.
- Formel Syntaks:
=INDEX(array, row_num, [column_num])
eller,
=INDEX(reference, row_num, [column_num], [area_num])
- Eksempel:
Hvis vi antager, at vi ønsker at kende værdien i skæringspunktet mellem den 3. række & 4. kolonne fra arrayet af salgspriser fra tabellen.
📌 Trin:
➤ I Celle F19 , type:
=INDEX(D5:I14,3,4)
➤ Tryk på Indtast & du vil få resultatet.
Da den 4. kolonne i arrayet repræsenterer salgspriserne for alle enheder i april & den 3. række repræsenterer kategorien Lenovo Desktop, så ved deres skæringspunkt i arrayet finder vi salgsprisen for Lenovo Desktop i april.
Læs mere: Sådan bruger du INDEX-funktionen i Excel (8 eksempler)
3. MATCH
- Målsætning:
Returnerer den relative position for et element i et array, der matcher en angivet værdi i en angivet rækkefølge.
- Formel Syntaks:
=MATCH(opslag_værdi, opslagsarray, [match_type])
- Eksempel:
Først og fremmest skal vi kende månedens position for juni fra månedsoverskrifterne.
📌 Trin:
➤ I Celle F17 , vil vores formel være:
=MATCH(F16,D4:I4,0)
➤ Tryk på Gå ind på & du vil se, at kolonnepositionen for juni måned er 6 i månedsoverskrifterne.
Ændre navnet på måneden i Celle F17 & du vil se den relaterede kolonneposition for en anden måned, der er valgt.
Og hvis vi ønsker at kende rækkepositionen for mærket Dell ud fra navnene på mærkerne i Kolonne B , så er formlen i Celle F20 vil være:
=MATCH(F19,B5:B14,0)
Her, B5:B14 er det område af celler, hvor navnet på mærket skal søges efter. Hvis du ændrer navnet på mærket i Celle F19 får du den relaterede rækkeposition for det pågældende mærke fra den valgte række af celler.
Brug af INDEX- og MATCH-funktionerne sammen i Excel
Nu ved vi, hvordan vi skal bruge INDEX & MATCH funktioner sammen som en funktion, og hvad denne kombinerede funktion præcist returnerer som output. Denne kombinerede INDEX-MATCH funktionen er effektiv til at finde specifikke data fra et stort array. MATCH funktionen her leder efter række & kolonnepositionerne for inputværdierne & den INDEX funktionen returnerer blot output fra skæringspunktet mellem den pågældende række & kolonnepositioner.
På baggrund af vores datasæt ønsker vi nu at kende den samlede salgspris for Lenovo-mærket i juni.
📌 Trin:
➤ I Celle E19 , type:
=INDEX(D5:I14,MATCH(E17,B5:B14,0),MATCH(E16,D4:I4,0))
➤ Tryk på Indtast & du finder resultatet med det samme.
Hvis du ændrer måned & enhedsnavnet i E16 & E17 får du det tilsvarende resultat i E19 med det samme.
Læs mere: Sådan vælger du specifikke data i Excel (6 metoder)
Indestering af INDEX- og MATCH-funktioner i SUM-funktionen
Her er den centrale del af artiklen baseret på brugen af SUM eller SUMPRODUCT, INDEX & MATCH Vi kan finde uddataene under 10 forskellige kriterier ved hjælp af denne sammensatte funktion. Her kan SUM funktionen vil blive brugt til alle vores kriterier, men du kan erstatte den med funktionen SUMPRODUKT funktion for & resultaterne vil være uændrede.
Kriterium 1: Find output baseret på 1 række & 1 kolonne med SUM, INDEX og MATCH-funktionerne sammen
På grundlag af vores første kriterium ønsker vi at kende den samlede salgspris for Acer-mærket i april.
📌 Trin:
➤ I Celle F20 vil formlen være:
=SUM(INDEKS(D5:I14,MATCH(F18,B5:B14,0),MATCH(F19,D4:I4,0)))
➤ Tryk på Indtast & den returnerede værdi vil være 3.250,00 $.
Læs mere: Excel-indeks Match et enkelt/flere kriterier med et enkelt/flere resultater
Kriterium 2: Udtrække data baseret på 1 række & 2 kolonner med SUM, INDEX og MATCH-funktionerne sammen
Nu vil vi gerne kende den samlede salgspris for HP-enheder i februar og juni måned.
📌 Trin:
➤ I Celle F21 , skal vi skrive:
=SUM(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH({"feb", "jun"},D4:I4,0)))
➤ Når du har trykket på Gå ind på , finder du den resulterende værdi som $ 21.990,00.
Her, i den anden MATCH funktionen definerer vi månederne inden for parenteser, og den returnerer kolonnepositionerne for begge måneder. INDEX funktionen søger derefter efter salgspriserne på grundlag af krydsene mellem rækker & kolonner og endelig SUM funktionen vil lægge dem sammen.
Kriterium 3: Bestemmelse af værdier baseret på 1 række & alle kolonner med SUM, INDEX og MATCH-funktioner sammen
I denne del vil vi behandle alle kolonner med 1 fast række, så vi kan finde den samlede salgspris for Lenovo-enheder i alle måneder under vores kriterier her.
📌 Trin:
➤ I Celle F20 , type:
=SUM(INDEKS(D5:I14,MATCH(F18,B5:B14,0),0)))
➤ Tryk på Indtast & du vil finde den samlede salgspris som $ 36.830,00.
I denne funktion skal vi for at tilføje kriterier for at tage hensyn til alle måneder eller alle kolonner skrive 0 som argument- column_pos inden for den MATCH funktion.
Læs mere: Excel INDEX MATCH til at returnere flere værdier i én celle
Kriterium 4: Beregning af sum baseret på 2 rækker & 1 kolonne med SUM, INDEX og MATCH-funktionerne sammen
I dette afsnit under 2 rækker & 1 kolonne kriterier, finder vi den samlede salgspris for HP & Lenovo enheder i juni.
📌 Trin:
➤ I Celle F21 , vil formlen være under de givne kriterier:
=SUM(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH(F20,D4:I4,0))))
➤ Når du har trykket på Gå ind på , finder vi returværdien som $ 16.680.
Her inde i den første MATCH funktionen skal vi indtaste HP & Lenovo i et array ved at omslutte dem med parenteser.
Læs mere: Indeks Match Sum flere rækker i Excel (3 måder)
Kriterium 5: Evaluering af sum baseret på 2 rækker & 2 kolonner med SUM, INDEX og MATCH-funktionerne sammen
Nu vil vi overveje 2 rækker & 2 kolonner for at udtrække de samlede salgspriser for HP & Lenovo enheder for to bestemte måneder- april & juni.
📌 Trin:
➤ Skriv i Celle F22 :
=SUM(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH(F20,D4:I4,0)))+SUM(INDEX(D5:I14,MATCH({"HP", "Lenovo"},B5:B14,0),MATCH(F21,D4:I4,0))))
➤ Tryk på Indtast & du vil se resultatet som $ 25.980,00.
Det, vi gør her, er at indarbejde to SUM funktioner ved at tilføje en Plus(+) mellem dem for to forskellige måneder.
Lignende læsninger
- INDEX MATCH på tværs af flere ark i Excel (med alternativ)
- Sådan matches flere kriterier fra forskellige arrays i Excel
- Indeksmatch med flere matchninger i Excel (5 metoder)
- Sådan bruger du INDEX & MATCH-arbejdsarkfunktioner i Excel VBA
- INDEX MATCH Flere kriterier med jokertegn i Excel (en komplet vejledning)
Kriterium 6: Find ud af resultatet baseret på 2 rækker & Alle kolonner med SUM, INDEX og MATCH-funktionerne sammen
I denne del skal vi behandle 2 rækker & alle kolonner. Så vi finder ud af de samlede salgspriser for HP & Lenovo-enheder i alle måneder.
📌 Trin:
➤ Vores formel vil være i Celle F21:
=SUM(INDEKS(D5:I14,MATCH(F18,B5:B14,0),0),0))+SUM(INDEKS(D5:I14,MATCH(F19,B5:B14,0),0)))
➤ Tryk på Indtast & vi finder den resulterende værdi som $ 89.870.
Kriterium 7: Bestemmelse af output baseret på alle rækker & 1 kolonne med SUM, INDEX og MATCH-funktionerne sammen
Med dette kriterium kan vi nu udtrække de samlede salgspriser for alle enheder for en enkelt måned (marts).
📌 Trin:
➤ Indsæt formlen i Celle F20 :
=SUM(INDEKS(D5:I14,0,MATCH(F19,D4:I4,0)))
➤ Tryk på Indtast & du er færdig. Den returnerede værdi vil være $ 141.230,00.
Kriterium 8: Udtrække værdier baseret på alle rækker & 2 kolonner med SUM, INDEX og MATCH-funktionerne sammen
I denne del vil vi bestemme den samlede salgspris for alle enheder for to måneder - februar & juni.
📌 Trin:
➤ I Celle F21 , skal vi skrive:
=SUM(INDEKS(D5:I14,0,MATCH(F19,D4:I4,0)))+SUM(INDEKS(D5:I14,0,MATCH(F20,D4:I4,0)))
➤ Når du har trykket på Indtast , vil den samlede salgspris blive vist som $ 263.140,00.
Kriterium 9: Finde resultat baseret på alle rækker & alle kolonner med SUM, INDEX og MATCH-funktionerne sammen
Vi finder nu den samlede salgspris for alle enheder for alle måneder i tabellen.
📌 Trin:
➤ I Celle F20 , skal du skrive:
=SUM(INDEKS(D5:I14,0,0))
➤ Tryk på Indtast & du vil få den resulterende værdi som $ 808.090,00.
Du behøver ikke at bruge MATCH funktioner her, da vi definerer alle kolonner & rækkepositioner ved at skrive 0'er i INDEX funktion.
Kriterium 10: Beregning af sum baseret på entydige par med SUM, INDEX og MATCH-funktionerne sammen
I vores sidste kriterium finder vi de samlede salgspriser for HP-enheder for april sammen med Lenovo-enheder for juni sammen.
📌 Trin:
➤ Under dette kriterium vil vores formel i Celle F22 vil være:
=SUM(INDEX(D5:I14,MATCH({"HP","Lenovo"},B5:B14,0),MATCH({"Apr","Jun"},D4:I4,0)))
➤ Tryk nu på Gå ind på & du vil se resultatet som $ 12.730,00.
Når vi tilføjer særskilte par i denne kombinerede funktion, skal vi indsætte enhedens & månedsnavne i de to arrays baseret på argumenterne for række & kolonnepositioner, og enhedens & månedsnavne fra parrene skal opretholdes i tilsvarende rækkefølge.
Læs mere: INDEX MATCH med flere kriterier i et andet ark (2 måder)
Brug af SUMIF med INDEX-MATCH-funktioner til at summere under flere kriterier
Før vi går over til anvendelsen af en anden kombineret formel, skal vi først lære om SUMIF funktion nu.
- Formel Målsætning:
Tilføj de celler, der er angivet af de givne betingelser eller kriterier.
- Formel Syntaks:
=SUMIF(interval, kriterier, [sum_range])
- Argumenter:
rækkevidde- Område af celler, hvor kriterierne ligger.
kriterier- Valgte kriterier for området.
sum_range- Række af celler, der tages i betragtning ved opsummering.
- Eksempel:
Vi bruger vores tidligere datasæt her for at bevare flowet. Med SUMIF-funktionen finder vi det samlede salg i maj for stationære computere af alle mærker. Så vores formel i Celle F18 vil være:
=SUMIF(C5:C14,F17,H5:H14)
Når du har trykket på Indtast , får du den samlede salgspris som $ 71.810.
Lad os bruge SUMIF med INDEX & MATCH funktioner til at summere under flere kriterier sammen med kolonner & rækker. Vores datasæt er nu en smule ændret. I Kolonne A , 5 mærker er nu til stede med flere optrædener for deres 2 typer enheder. Salgspriserne i resten af kolonnerne er uændrede.
Vi finder ud af det samlede salg af Lenovo-enheder i juni.
📌 Trin:
➤ I output Celle F18 , vil den tilhørende formel være:
=SUMIF(B5:B14,F17,INDEKS(D5:I14,0,MATCH(F16,D4:I4,0)))
➤ Tryk på Indtast & du får den samlede salgspris for Lenovo i juni på én gang.
Og hvis du vil skifte til enhedskategorien, hvis du antager, at du vil finde den samlede salgspris for den stationære computer, så er vores Sumområde vil være C5:C14 & Sum Kriterier vil nu være skrivebord, så i så fald vil formlen være:
=SUMIF(C5:C14,F17,INDEX(D5:I14,0,MATCH(F16,D4:I4,0)))
Læs mere: Excel INDEX MATCH med flere kriterier (4 egnede eksempler)
Brug af SUMIFS med INDEX & MATCH-funktioner i Excel
SUMIFS er en underkategori af den SUMIF funktion. Ved hjælp af funktionen SUMIFS og INDEX & MATCH funktioner indeni, kan du tilføje mere end 1 kriterium, hvilket ikke er muligt med SUMIF funktion. I SUMIFS funktioner, skal du indtaste Sumområde først, derefter Kriterier Område , samt Range Criteria, vil blive placeret. Baseret på vores datasæt vil vi nu finde ud af salgsprisen for Acer desktopcomputere i maj. Langs rækkerne tilføjer vi to forskellige kriterier her fra Kolonne B & C .
📌 Trin:
➤ Den tilsvarende formel i Celle F19 vil være:
=SUMIFS(INDEX(D5:I14,0,MATCH(F16,D4:I4,0)),B5:B14,F17,C5:C14,F18)
➤ Tryk på Indtast & funktionen vil returnere som $ 9.000,00.
Afsluttende ord
Jeg håber, at alle disse metoder, der er nævnt ovenfor, nu vil få dig til at anvende dem i dine regelmæssige Excel-opgaver. Hvis du har spørgsmål eller feedback, så lad mig vide gennem dine værdifulde kommentarer. Eller du kan have et blik på vores andre interessante & informative artikler på denne hjemmeside.