Innholdsfortegnelse
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!