Indholdsfortegnelse
I Microsoft Excel kan SUMIF med INDEX-MATCH funktioner anvendes i vid udstrækning til at udtrække de sum baseret på flere kriterier fra forskellige kolonner & rækker I denne artikel vil du få detaljeret at vide, hvordan vi kan bruge denne SUMIF sammen med INDEX-MATCH fungerer effektivt til at trække data ud under flere kriterier .
Ovenstående skærmbillede er en oversigt over artiklen, som repræsenterer datasættet & et eksempel på funktionen til at udtrække data ved summation baseret på kriterier. Du vil få mere at vide om datasættet sammen med alle passende funktioner i de følgende metoder i denne artikel.
Download arbejdsbog til øvelser
Du kan downloade vores Excel-arbejdsbog, som vi har brugt til at forberede denne artikel.
SUMIF med INDEX & MATCHIntroduktion til SUMIF, INDEX & MATCH-funktioner i Excel
Før vi går over til brugen af denne kombinerede funktion, skal vi først lære de grundlæggende funktioner i indre & at kende.
1. SUMIF-funktion
- Aktivitet:
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:
På billedet nedenfor er der et datasæt. 10 computermærker er i Kolonne A , enhedskategorier i Kolonne B og det samlede salg af produktet for hvert mærke i 6 måneder er anført i de næste 6 kolonner i tabellen.
Med SUMIF funktionen finder vi det samlede salg i maj måned kun 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.
2. INDEX-funktion
- Aktivitet:
Returnerer en referenceværdi for cellen i skæringspunktet mellem den pågældende række & kolonne i et givet område.
- Formel Syntaks:
=INDEX(array, row_num, [column_num])
Eller,
=INDEX(reference, row_num, [column_num], [area_num])
- Argumenter:
array- Område af celler, kolonner eller rækker, der betragtes som de værdier, der skal slås op.
row_num- Rækkens position i arrayet.
column_position- Kolonneposition i arrayet.
reference- Rækkevidde af arrays.
area_num- Serienummer for arrayet i referencen, hvis du ikke angiver det, betragtes det som 1.
- 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. Så, i Celle F18 , skal vi skrive:
=INDEX(D5:I14,3,4)
Tryk nu på Indtast & du vil få resultatet.
Da den 4. kolonne i det valgte array 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 matches flere kriterier fra forskellige arrays i Excel
3. MATCH-funktion
- Aktivitet:
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])
- Argumenter:
lookup_value- Celleværdi, der skal søges efter i området af celler.
lookup_array- Område af celler, hvor der skal søges efter opslagsværdien.
match_type- Den er valgfri. Den afgør, om du vil have delvis eller nøjagtig match fra arrayet til din opslagsværdi.
- Eksempel:
I første omgang skal vi kende måneden Juni's position fra månedsoverskrifterne. I Celle F17 , vil vores formel være:
=MATCH(F16,D4:I4,0)
Tryk på Indtast & du vil se, at kolonnepositionen for juni måned er 6 i månedsoverskrifterne.
Ændre navnet på måneden i Celle F16 & 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.
Læs mere: Sådan bruger du INDEX og Match til delvis match (2 måder)
Lignende læsninger
- Sådan vælger du specifikke data i Excel (6 metoder)
- Formel ved hjælp af INDIRECT INDEX MATCH-funktioner i Excel
- Indeksmatch med flere matchninger i Excel (5 metoder)
- Sådan bruger du INDEX & MATCH-arbejdsarkfunktioner i Excel VBA
- Excel INDEX MATCH til at returnere flere værdier i én celle
Kombination af INDEX & MATCH-funktioner 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-funktion returnerer blot output fra skæringspunktet mellem den pågældende række & kolonnepositioner.
På grundlag af vores datasæt ønsker vi at kende den samlede salgspris for Lenovo-mærket i juni. Så i Celle F18 , type:
=INDEX(D5:I14,MATCH(F17,B5:B14,0),MATCH(F16,D4:I4,0))
Tryk på Gå ind på & du finder resultatet med det samme.
Hvis du ændrer måned & enhedsnavnet i F16 & F17 får du det tilsvarende resultat i F18 med det samme.
Læs mere: Excel-indeks Match et enkelt/flere kriterier med et enkelt/flere resultater
Brug af SUMIF med INDEX & MATCH-funktioner i Excel
Lad os nu komme til artiklens vigtigste emne. Vi bruger SUMIF med INDEX & MATCH funktioner her. Til vores beregning med flere kriterier har vi ændret datasættet en smule. 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 måned.
📌 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: INDEX MATCH med flere kriterier i et andet ark (2 måder)
Brug af SUMIFS med INDEX & MATCH-funktioner i Excel
SUMIFS er underkategorien til SUMIF funktion. Ved at bruge SUMIFS funktion sammen med 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 Kriterier for rækkevidde vil blive placeret. Baseret på vores datasæt vil vi nu finde frem til salgsprisen for Acer desktop computere i maj måned. 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.
Læs mere: Indeks Match Sum flere rækker i Excel (3 måder)
Afsluttende ord
Jeg håber, at denne artikel om brugen af SUMIF med INDEX & MATCH-funktioner nu vil få dig til at anvende i dine Excel-opgaver. Hvis du har spørgsmål eller feedback, så lad mig vide i kommentarfeltet. Eller du kan tage et kig på vores andre interessante artikler relateret til Excel-funktioner på dette websted.