Excel INDEX MATCH for å returnere flere verdier i én celle

  • Dele Denne
Hugh West

De mest brukte funksjonene i Microsoft Excel for å utføre mer sofistikerte oppslag er INDEX og MATCH . Dette er fordi INDEKS og MATCH er så allsidige for å utføre tverrgående og langsgående oppslag. INDEX MATCH-funksjonen kombinerer to Excel-funksjoner: INDEX og MATCH . De to formlene, når de kombineres, kan søke opp og bringe verdien til en celle i en database avhengig av vertikale og horisontale krav. I denne artikkelen vil vi demonstrere prosessen for hvordan vi kan bruke Excel INDEX MATCH for å returnere flere verdier i én celle.

Last ned øvelsesarbeidsbok

Du kan laste ned arbeidsboken og trene med dem.

INDEX MATCH Return Multiple Value.xlsx

Introduksjon til INDEX-funksjonen

INDEKS-funksjonen er klassifisert som en oppslags- og referansefunksjon i Excel.

  • Syntaks

Syntaksen for INDEKS -funksjonen er

INDEKS(matrise, radnummer, [kolonne_nummer])

  • Argumenter
ARGUMENTER KRAV FORKLARING
matrise Obligatorisk Dette er et matriseelement eller et celleområde.
radnummer Obligatorisk Dette er radplasseringen som en henvisning kommer tilbake fra.
kolonne_nummer Valgfritt Dette er kolonnenposisjon som en henvisning vil bli returnert fra.
  • Returverdi

Returnerer en verdi eller referanser til en verdi fra en tabell eller verdiområde.

Introduksjon til MATCH-funksjonen

MATCH-funksjonen undersøker en celle for et bestemt samsvar og returnerer dens nøyaktige plassering innenfor området.

  • Syntaks

Syntaksen for MATCH -funksjonen er

MATCH(oppslagsverdi, oppslagsmatrise, [samsvarstype])

  • Argumenter
ARGUMENTER KRAV FORKLARING
oppslagsverdi Obligatorisk Dette betyr at verdien er i et område som vil bli sjekket.
oppslagsmatrise Obligatorisk Dette betyr området som verdien skal søkes innenfor.
match_type Valgfritt Brukes for å spesifisere funksjonens samsvar type. I de fleste tilfeller er det en numerisk verdi. Det er tre typer treff som kan brukes:

For å finne et eksakt treff, skriv inn 0.

1 for å finne den største verdien mindre enn eller lik søkeverdien.

-1 for å finne den minste verdien større enn eller lik søkeverdien.

  • Returverdi

Returnerer verdien som representerer en oppslagsmatriseplassering.

Datasettinnledning

INDEKS-funksjonen i Excel er ekstremt allsidig ogsterk, og det vises i et stort antall Excel-beregninger. MATCH-funksjonen er ment å finne plasseringen til et element i en kategori.

For å bruke funksjonene for å returnere flere verdier til én celle, bruker vi følgende datasett. Datasettet representerer en liten lokal bedrift som selger produkter etter å ha importert dem fra forskjellige land. Og datasettet inneholder Land i kolonne B hvorfra de importerer produktene, Pris for hvert produkt i kolonne C , og Produkt -navnet i kolonne E .

Anta at vi nå må trekke ut alle produktene som er importert fra et spesifikt land.

Trinnvise prosedyrer for Excel INDEX MATCH for å returnere flere verdier i én celle

For det første kan vi kombinere oppslagsfunksjonene: INDEX MATCH for å returnere flere verdier. Sammen med disse funksjonene trenger vi funksjonene SMALL , IF og ISNUMBER .

SMALL-funksjonen produserer en numerisk verdi avhengig av dens plassering i en liste over den numeriske verdien er kategorisert etter verdi i økende rekkefølge. Denne funksjonen returnerer minimumsverdiene fra en matrise på et bestemt sted.

HVIS-funksjonen utfører en logisk test og returnerer én verdi hvis resultatet er TRUE og en annen hvis resultatet er FALSE . Denne funksjonen sammenligner to verdier og sender ut en av demflere resultater.

ISNUMBER-funksjonen sjekker ikke om en celleverdi er numerisk. ISNUMBER -funksjonen viser TRUE når en celle inkluderer et tall; ellers returnerer den FALSE . ISNUMBER kan brukes til å bekrefte at en rad representerer en numerisk verdi eller at utdata fra en annen funksjon er et tall. Den godtar en enkelt parameter, verdi, som kan være en cellereferanse.

Trinn 1: Bruk INDEX & MATCH-funksjoner for å returnere flere verdier

Anta at vi først ønsker å trekke ut alle produktene som er importert fra Australia ved å bruke INDEX MATCH funksjonen i dette trinnet . La oss følge prosedyrene for å bruke funksjonen til å returnere flere verdier inn i én celle.

  • Først velger du cellen der du vil plassere formelen.
  • Sett dernest formelen inn i den valgte cellen.
=INDEX($D$5:$D$12, SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)), MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),""), ROWS($A$1:A1)))

  • Trykk videre på Enter -tasten for å fullføre prosedyre og se resultatet i den resulterende cellen.

  • Deretter drar du Fyllhåndtaket ned for å duplisere formelen over utvalget. Eller, for å Autofyll området, dobbeltklikk på Pluss ( + )-symbolet.

  • Til slutt, ved å følge fremfor alle undertrinn, kan vi se resultatet i celleområdet F8:F10 .

🔎 Hvordan fungerer formelen?

  • ROWS($A$1:A1) : I denne delen,vi bruker celle A1 som utgangspunkt.
  • ROW($B$5:$B$12)): Denne delen viser cellene B5 til og med B12 er valgt.
  • MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),"") : Delen ser etter verdier som samsvarer nøyaktig i området ( B5:B12 ) og returnerer dem.
  • (MATCH($B$5:$B$12,$F $5, 0)): Denne delen ser etter verdier som samsvarer med verdien til celle F5 i området ( B5:B12 ).
  • ISNUMBER(MATCH($B$5:$B$12,$F$5, 0) : Avgjør om de samsvarende verdiene i området ( B5:B12 ) er tall eller ikke.
  • IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0))): Linjen betyr at hvis det er noen samsvarende verdier i området ( B5: B12 ), returnerer HVIS formelen.
  • LITEN(HVIS(ER NUMMER(MATCH($B$5:$B$12,$F$5, 0)), MATCH(RAD($B$5:$B$12), ROW($B$5:$B$12)),,””),ROWS($A$1:A1)) : For hver matrise returnerer denne funksjonen laveste samsvarende verdi.
  • INDEX($D$5:$D$12,SMALL(IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)),MATCH(RAD) ($B $5:$B$12), ROW($B$5:$B$12)),"",ROWS($A$1:A1))) : Til slutt søker denne formelen i arrayen ( D5: D12 ) for samsvarende verdier og returnerer dem i celle ( F8:F10 ).

Les mer: Eksempler med INDEX- MATCH-formel i Excel (8 tilnærminger)

Lignende avlesninger

  • INDEX MATCH Flere kriterier med jokertegn i Excel (en komplett veiledning)
  • Hvordan brukeINDEX MATCH i stedet for VLOOKUP i Excel (3 måter)
  • INDEX+MATCH med dupliserte verdier i Excel (3 raske metoder)
  • Excel INDEX MATCH hvis celle inneholder tekst
  • Hvordan bruke INDEX-MATCH-formel i Excel for å generere flere resultater

Trinn 2: Excel TEXTJOIN eller CONCATENATE-funksjonen for å sette flere verdier i én celle

Nå må vi kombinere resultatet til én enkelt celle. Til dette formålet vil vi bruke en annen funksjon. For å gjøre dette kan vi enten bruke TEXTJOIN -funksjonen eller CONCATENATE -funksjonen. I dette tilfellet vil vi bruke dem begge i forskjellige trinn. TEXTJOIN-funksjonen kobler sammen tekst fra forskjellige områder og/eller tegn, ved å bruke en skilletegn du definerer blant hver tekstverdi som skal slås sammen. CONCATENATE-funksjonen i Excel er ment å koble flere tekstbiter sammen eller å oppsummere informasjon fra mange celler til en enkelt celle. La oss for eksempel bruke underprosedyrene til å bruke begge funksjonene til å sette resultatene med flere verdier i én celle.

  • I første omgang velger du cellen der du vil plassere resultatene med flere verdier. resultat i én celle.
  • Skriv deretter inn formelen i den cellen.
=TEXTJOIN(", ",TRUE,F8:F10)

  • Trykk til slutt Enter for å se resultatet.

  • I stedet for å bruke TEXTJOIN funksjonen, du kan også bruke CONCATENATE -funksjonen iden valgte cellen. På samme måte vil TEXTJOIN -funksjonen, denne funksjonen fungere på samme måte. Så skriv inn formelen i den cellen.
=CONCATENATE(F8,", ",F9,", ",F10)

  • Til slutt, på samme måte som før, trykk Enter -tasten. Som et resultat vil denne formelen vise resultatet for å sette flere verdier i én celle.

Les mer: Excel INDEX-MATCH formel for å returnere flere verdier horisontalt

Konklusjon

Prosedyrene ovenfor viser deg prosedyrene for Excel INDEX MATCH for å returnere flere verdier i én celle . Håper dette vil hjelpe deg! Hvis du har spørsmål, forslag eller tilbakemeldinger, vennligst gi oss beskjed i kommentarfeltet. Eller du kan ta et blikk på våre andre artikler i ExcelWIKI.com -bloggen!

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.