SUMPRODUCT med INDEX- og MATCH-funksjoner i Excel

  • Dele Denne
Hugh West

I MS Excel er det et stort mangfold av bruk av SUMPRODUKT med funksjonene INDEKS og SAMMENLIGNING sammen. I denne artikkelen skal jeg prøve å illustrere hvordan vi kan bruke denne sammensatte funksjonen effektivt under en rekke kriterier langs rader & kolonner.

Last ned øvelsesarbeidsbok

Du kan laste ned Excel-arbeidsboken som vi har brukt til å utarbeide denne artikkelen. Du kan endre dataene & se nye resultater.

SUMPRODUKT med INDEX- og MATCH-funksjoner.xlsx

Introduksjon til funksjonene: SUMPRODUCT, INDEX og MATCH med eksempler

Før vi går ned til hvordan disse tre kraftige funksjonene fungerer kombinert, la oss bli introdusert til disse funksjonene & deres arbeidsprosess én etter én.

1. SUMPRODUCT-funksjon

  • Syntaks:

=SUMPRODUKT(matrise1,[matrise2],[matrise3],...)

  • Funksjon:

Returnerer summen av produktene til tilsvarende områder eller matriser.

  • Eksempel:

I datasettet vårt er en liste over datamaskinenheter av forskjellige merker til stede sammen med salgsprisene på 6 måneder for en databutikk. Vi ønsker å vite den totale salgsprisen for stasjonære datamaskiner av alle merker kun for januar.

📌 Trinn:

➤ For det første, i celle F18 , vi må skrive:

=SUMPRODUCT((C5:C14=F16)*D5:D14)

Her indikerer celleområdet C5:C14 cellene til EnhetskategoriExcel

Kriterium 7: Bestemme utdata basert på alle rader & 1 kolonne

Under dette kriteriet kan vi nå trekke ut de totale salgsprisene for alle enheter for en enkelt måned ( mars ).

📌 Trinn:

➤ Sett inn formelen i celle F20 :

=SUMPRODUCT(INDEX(D5:I14,0,MATCH(F19,D4:I4,0)))

Formeloversikt

  • Her returnerer MATCH funksjonen kolonne_nummer av den valgte måneden .
    • Utgang 3 .
  • INDEKS funksjonen søker deretter etter salgsprisene basert på skjæringspunktene mellom rader & kolonner.
    • Utgang {7560;14260;4250;12870;8110;21360;27890;9250;16000;19680} .
  • Til slutt vil SUMPRODUKT -funksjonen legge dem sammen.
    • Utgang $141 230 .

➤ Trykk ENTER & du er ferdig. Returverdien vil være $141 230 .

Kriterium 8: Uttrekk av verdier basert på alle rader & 2 kolonner

I denne delen bestemmer vi den totale salgsprisen for alle enheter i to måneder- februar & Juni .

📌 Trinn:

➤ I celle F21 må vi skrive :

=SUMPRODUCT(INDEX(D5:I14,0,MATCH(F19,D4:I4,0)))+SUMPRODUCT(INDEX(D5:I14,0,MATCH(F20,D4:I4,0)))

Her bruker vi to SUMPRODUCT funksjoner ved å legge til en Pluss(+) mellom dem i 2 forskjellige måneder for alle enheter .

➤ Etter å ha trykket på ENTER , er totalensalgspris vil vises som $263,140 .

Kriterier 9: Finne resultat basert på alle rader & Alle kolonner

Vi finner nå ut den totale salgsprisen for alle enheter for alle månedene i tabellen.

📌 Trinn:

➤ I celle F20 må du skrive:

=SUMPRODUCT(INDEX(D5:I14,0,0))

➤ Trykk ENTER & du får den resulterende verdien som $808 090 .

Du trenger ikke å bruke MATCH funksjonene her som vi redefinere alle kolonner & radplasseringer ved å skrive inn 0-er i INDEKS -funksjonen.

Kriterier 10: Beregning av sum basert på distinkte par

I vårt siste kriterium, vil vi finne ut de totale salgsprisene for HP enheter for april sammen med Lenovo enheter for juni sammen.

📌 Trinn:

➤ Under dette kriteriet vil formelen vår i celle F22 være:

=SUMPRODUCT(INDEX(D5:I14,MATCH({"HP","Lenovo"},B5:B14,0),MATCH({"Apr","Jun"},D4:I4,0)))

Formeloversikt

  • Her, den første KAMPEN funksjonen returnerer radnummer av de valgte enhetene av de 2 parene .
    • Utgang {1,3} .
  • Deretter, den andre MATCH -funksjonen returnerer kolonne_numre for de valgte månedene av de 2 parene .
    • Utgang {4,6} .
  • INDEKS funksjonen søker deretter etter funksjonen salgspriser basert på skjæringspunktene mellom rader &kolonner.
  • Til slutt vil SUMPRODUKT funksjonen legge dem sammen.
    • Utgang $12,730 .

➤ Trykk nå ENTER & du vil se resultatet som $12 730 .

Når vi legger til distinkte par i denne kombinerte funksjonen, må vi sette inn Enhet & Måned -navn inne i de to matrisene basert på argumentene for rad & kolonneposisjoner og Enhet & Måneds navn fra parene må opprettholdes i tilsvarende rekkefølge.

Les mer: Hvordan matche flere kriterier fra forskjellige arrays i Excel

SUMPRODUKT vs INDEKS-MATCH

  • Funksjonen SUMPRODUKT returnerer summen av produktene til utvalgte matriser. Den kan brukes som et alternativ til matriseformler . Funksjonen SUMPRODUKT kan også brukes med flere kriterier i Excel for ulike analyser og sammenligninger.
  • På den annen side er kombinasjonen av INDEKS og SAMMENLIGNING funksjoner kan være et ganske effektivt alternativ til oppslagsfunksjonene i Excel for å søke etter en bestemt verdi innenfor et spesifisert datasett. En kombinasjon av SUMIFS funksjonen med INDEX-MATCH -funksjonene kan gjøre underverker mens beregner en betinget sum for flere kriterier .

Avsluttende ord

Jeg håper denne artikkelen om bruken av SUMPRODUKT , INDEKS & KAMP funksjoner sammen vil nå be deg om å bruke i dine vanlige Excel-verk. Hvis du har spørsmål eller tilbakemeldinger, vennligst gi meg beskjed gjennom dine verdifulle kommentarer. Du kan også ta et blikk på våre andre informative & interessante artikler basert på Excel-funksjoner på denne nettsiden.

kolonne, celle F16refererer til valgt enhetog celleområdet D5:D14representerer cellene til januarkolonne.

➤ Etter det, trykk ENTER & du vil se den totale salgsprisen for alle stasjonære datamaskiner for januar på en gang.

I SUMPRODUCT funksjonen ligger det bare én matrise. Her betyr C5:C14=F16 at vi instruerer funksjonen til å matche kriteriene fra celle F16 i celleområdet C5:C14 . Ved å legge til et annet celleområde D5:D14 med en Asterisk(*) før, ber vi funksjonen om å summere opp alle verdiene fra det området under de gitte kriteriene.

2. INDEX-funksjon

  • Syntaks:

=INDEKS(matrise, rad_nummer, [kolonne_nummer])

eller,

=INDEKS(referanse, radnummer, [kolonnenummer], [arealnummer])

  • Funksjon:

Returnerer en referanseverdi for cellen i skjæringspunktet mellom den bestemte raden og kolonnen, i et gitt område.

  • Eksempel:

Forutsatt at vi ønsker å vite verdien i skjæringspunktet mellom 3. rad & Fjerde kolonne fra utvalget av salgspriser fra tabellen.

📌 Trinn:

➤ I Cell F19 , type:

=INDEX(D5:I14,3,4)

➤ Trykk ENTER & du får resultatet.

Siden 4. -kolonnen i matrisen representerer salgsprisene for alle enheter for april & tredje -raden representerer Lenovo Desktop Category , ved deres skjæringspunkt i arrayet finner vi salgsprisen for Lenovo skrivebordet i april .

3. MATCH-funksjon

  • Syntaks:

=MATCH(oppslagsverdi, oppslagsmatrise, [samsvarstype])

  • Funksjon:

Returnerer den relative posisjonen til et element i en matrise som samsvarer med en spesifisert verdi i en spesifisert rekkefølge.

  • Eksempel:

Først og fremst skal vi vite posisjonen for måneden Juni fra månedsoverskriftene.

📌 Trinn:

➤ I Celle F17 vil formelen vår være:

=MATCH(F16,D4:I4,0)

➤ Trykk ENTER & vil du finne at kolonneposisjonen for måneden juni er 6 i månedsoverskriftene.

Endre navnet på måneden i celle F17 & du vil se den relaterte kolonneposisjonen for en annen måned valgt.

Og hvis vi vil vite radposisjonen til merkevaren Dell fra navnene av merkene i Kolonne B , vil formelen i Cell F20 være:

=MATCH(F19,B5:B14,0)

Her, B5:B14 er celleområdet der navnet på merkevaren skal ses etter. Hvis du endrer merkenavnet i Celle F19 , får du den relaterte radposisjonen til det merket fra det valgte celleområdet.

Bruk av INDEX- og MATCH-funksjonene sammen iExcel

Nå vet vi hvordan vi bruker INDEKS & MATCH fungerer sammen som en funksjon og nøyaktig hva denne kombinerte funksjonen returnerer som utdata. Denne kombinerte INDEX-MATCH-funksjonen er veldig effektiv for å finne spesifikke data fra et stort utvalg. MATCH funksjonen her ser etter raden & kolonneposisjoner for inngangsverdiene & funksjonen INDEKS vil ganske enkelt returnere utdata fra skjæringspunktet mellom den raden & kolonneposisjoner.

Nå, basert på datasettet vårt, ønsker vi å vite den totale salgsprisen for Lenovo merket i juni .

📌 Trinn:

➤For det første, i celle E19 , skriv inn:

=INDEX(D5:I14,MATCH(E17,B5:B14,0),MATCH(E16,D4:I4,0))

Her refererer celle E17 til valgt enhet , celleområdet B5:B14 indikerer cellene til merket kolonne, og celle E16 representerer den valgte måneden .

Formeloversikt

  • MATCH(E16,D4:I4,0)
    • E16 → Det er lookpu_value argumentet.
    • D4 :I4 → Dette refererer til lookup_array argumentet.
    • 0 → Det indikerer [match_type] argumentet.
    • Utdata 6 .
  • MATCH(E17,B5:B14,0)
    • Utgang 3 .
  • INDEKS(D5:I14,MATCH(E17,B5:B14,0),MATCH(E16,D4:I4,0)) → Det blir INDEKS(D5:I14,3 ,6) .
    • D5:I14 → Det er matrise argument.
    • 3 → Dette representerer radnummer argumentet.
    • 6 → Det refererer til [column_num] -argumentet.
    • Utdata $6 580 .

➤ Nå, trykk ENTER & du finner resultatet umiddelbart.

Hvis du endrer måneden & enhetsnavn i E16 & E17 henholdsvis vil du få det relaterte resultatet i E19 på en gang.

Les mer: Hvordan velge spesifikke data i Excel (6 metoder)

Nesting INDEX- og MATCH-funksjoner i SUMPRODUCT-funksjonen

Her er hoved- & siste del av artikkelen basert på bruken av SUMPRODUKT , INDEKS & MATCH funksjoner sammen. Vi kan finne utdataene under 10 forskjellige kriterier ved å bruke denne sammensatte funksjonen.

Kriterium 1: Finne utdata basert på 1 rad & 1 Kolonne

Basert på vårt 1. kriterium ønsker vi å vite den totale salgsprisen for Acer merket i måneden April .

📌 Trinn:

➤ For det første, i celle F20 , vil formelen være:

=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH(F19,D4:I4,0)))

Her indikerer celle F18 den valgte enhet , og celle F19 representerer den valgte Måned .

Formeloversikt

  • Her er 1. og 2nd MATCH funksjonen returnerer radnummer og [column_num] argumenter for INDEKS funksjonen.
  • Deretter returnerer funksjonen INDEKS en matrise som går inn i funksjonen SUMPRODUKT .
  • Til slutt returnerer funksjonen SUMPRODUKT utdata $3,250 .

➤ Etter det , trykk ENTER & returverdien vil være $3 250 .

Les mer: INDEKSMATCH med 3 kriterier i Excel (4 eksempler )

Kriterium 2: Uttrekk av data basert på 1 rad og amp; 2 kolonner

Nå vil vi vite den totale salgsprisen for HP -enheter i månedene februar så vel som juni .

📌 Trinn:

➤ I celle F21 må vi skrive:

=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),MATCH({"Feb","Jun"},D4:I4,0)))

Her refererer celle F18 til valgt enhet .

Formeloversikt

  • Her, i den andre MATCH funksjonen, definerer vi månedene innenfor krøllete parenteser. Det vil returnere kolonneposisjonene for begge månedene.
    • Utdata → {2,6} .
  • INDEKS funksjonen søker deretter etter salgsprisene basert på kryssene av rader & kolonner.
  • Til slutt vil SUMPRODUKT funksjonen legge dem sammen.
    • Output → $21,990 .

➤ Etter å ha trykket ENTER , vil du finne den resulterende verdien som $21 990 .

Les mer: Eksempler med INDEX-MATCH Formel i Excel (8Tilnærminger)

Kriterium 3: Fastsettelse av verdier basert på 1 rad & Alle kolonner

I denne delen skal vi behandle alle kolonner med 1 fast rad. Så vi kan finne den totale salgsprisen for Lenovo enheter i alle måneder under kriteriene våre her.

📌 Trinn:

➤ I celle F20 , skriv inn:

=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),0))

Formeloversikt

  • Her returnerer MATCH funksjonen radnummer til valgt enhet .
    • Utgang 3 .
  • INDEKS funksjonen søker deretter etter salgsprisene basert på skjæringspunktene mellom rader & kolonner.
    • Utgang {6500,7650,4250,3150,8700,6580} .
  • Til slutt, SUMPRODUKT funksjonen vil legge dem sammen.
    • Utgang $36.830 .

➤ Trykk ENTER & du finner den totale salgsprisen som $36 830 .

I denne funksjonen, for å legge til kriterier for å vurdere alle måneder eller alle kolonner, må vi skriv 0 som argumentet- column_pos inne i MATCH funksjonen.

Lignende avlesninger

  • INDEX MATCH med flere kriterier på et annet ark (2 måter)
  • SUMIF med INDEX- og MATCH-funksjoner i Excel
  • Indeksmatch med flere treff i Excel (5 metoder)
  • INDEX MATCH Flere kriterier iExcel (uten matriseformel)
  • Excel-indeks Match enkelt/flere kriterier med enkelt-/flere resultater

Kriterier 4: Beregne sum Basert på 2 rader & 1 kolonne

I denne delen under 2 rader & 1 kolonnekriterier, finner vi ut den totale salgsprisen på HP & Lenovo enheter i måneden Juni .

📌 Trinn:

➤ In Cell F21 , formelen vil være under de gitte kriteriene:

=SUMPRODUCT(INDEX(D5:I14,MATCH({"HP","Lenovo"},B5:B14,0),MATCH(F20,D4:I4,0)))

Hare, celle F20 representerer den valgte Måneden .

Formeloversikt

  • Her, den første KAMPEN funksjonen returnerer radnummer av de valgte enheter .
    • Utgang {1,3} .
  • Deretter, den andre MATCH -funksjonen returnerer kolonne_nummer for den valgte måneden .
    • Utgang 6 .
  • INDEKS funksjonen søker deretter etter salgsprisene basert på skjæringspunktene mellom rader & kolonner.
  • Til slutt vil SUMPRODUKT funksjonen legge dem sammen.
    • Utgang $16 680 .

➤ Etter å ha trykket ENTER , Jeg finner returverdien som $16 680 .

Her inne i den første MATCH funksjonen må vi legge inn HP & Lenovo inne i en matrise ved å omslutte dem med krøllede parenteser.

Les mer: Summer medINDEX-MATCH-funksjoner under flere kriterier i Excel

Kriterium 5: Evaluering av sum basert på 2 rader & 2 kolonner

Nå skal vi vurdere 2 rader & 2 kolonner for å trekke ut de totale salgsprisene til HP & Lenovo -enheter for to bestemte måneder- April & Juni .

📌 Trinn:

➤ Skriv inn celle 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)))

Det vi gjør her er å inkorporere to SUMPRODUCT funksjoner ved å legge til en Pluss(+) mellom dem for to forskjellige måneder.

➤ Trykk ENTER & du vil se utdataene som $25,980 .

Les mer: Indeksmatch sum flere rader i Excel ( 3 måter)

Kriterier 6: Finne ut resultat basert på 2 rader & Alle kolonner

I denne delen, la oss ta for oss 2 rader & alle kolonner. Så vi finner ut de totale salgsprisene for HP & Lenovo enheter i alle måneder .

📌 Trinn:

➤ Formelen vår vil være i celle F21 :

=SUMPRODUCT(INDEX(D5:I14,MATCH(F18,B5:B14,0),0))+SUMPRODUCT(INDEX(D5:I14,MATCH(F19,B5:B14,0),0))

Som i forrige metode, inkorporerer vi to SUMPRODUCT funksjoner ved å legge til en Pluss(+) mellom dem for 2 forskjellige enheter for alle måneder .

➤ Trykk ENTER & vi finner den resulterende verdien som $89 870 .

Les mer: Indeks match flere kriterier i rader og Kolonner i

Hugh West er en svært erfaren Excel-trener og analytiker med over 10 års erfaring i bransjen. Han har en bachelorgrad i regnskap og finans og en mastergrad i bedriftsøkonomi. Hugh har en lidenskap for undervisning og har utviklet en unik undervisningstilnærming som er enkel å følge og forstå. Hans ekspertkunnskap om Excel har hjulpet tusenvis av studenter og fagfolk over hele verden med å forbedre sine ferdigheter og utmerke seg i karrieren. Gjennom bloggen sin deler Hugh sin kunnskap med verden, og tilbyr gratis Excel-opplæringer og nettbasert opplæring for å hjelpe enkeltpersoner og bedrifter å nå sitt fulle potensial.