Excel INDEX MATCH til at returnere flere værdier i én celle

  • Del Dette
Hugh West

De mest anvendte funktioner i Microsoft Excel til udførelse af mere avancerede opslag er INDEX og MATCH Det skyldes, at INDEX og MATCH er så alsidige, at de kan udføre tværgående og langsgående opslag. INDEX MATCH-funktionen kombinerer to Excel-funktioner: INDEX og MATCH . De to formler kan, når de kombineres, søge op og bringe værdien af en celle i en database afhængigt af vertikale og horisontale krav. I denne artikel vil vi demonstrere processen for, hvordan vi kan bruge Excel INDEX MATCH for at returnere flere værdier i en celle.

Download arbejdsbog til øvelser

Du kan downloade arbejdsbogen og øve dig med dem.

INDEX MATCH returnerer flere værdier.xlsx

Introduktion til INDEX-funktionen

INDEX-funktionen er klassificeret som en opslags- og referencefunktion i Excel.

  • Syntaks

Syntaksen for INDEX funktion er

INDEX(array, row_num, [column_num])

  • Argumenter
ARGUMENTER KRAV FORKLARING
array Påkrævet Dette er et arrayelement eller et celleområde.
row_num Påkrævet Dette er den rækkeposition, hvorfra en henvisning vil vende tilbage.
kolonne_nummer Valgfrit Dette er den kolonneposition, hvorfra der returneres en henvisning.
  • Returneringsværdi

Returnerer en værdi eller referencer til en værdi fra en tabel eller et interval af værdier.

Introduktion til MATCH-funktionen

Funktionen MATCH undersøger en celle for et bestemt match og returnerer dens præcise placering inden for området.

  • Syntaks

Syntaksen for MATCH funktion er

MATCH(opslag_værdi, opslagsarray, [match_type])

  • Argumenter
ARGUMENTER KRAV FORKLARING
opslagsværdi Påkrævet Det betyder, at værdien ligger i et interval, der skal kontrolleres.
opslagsbatteri Påkrævet Dette betyder det område, inden for hvilket værdien skal søges.
match_type Valgfrit Bruges til at angive funktionens match-type. I de fleste tilfælde er det en numerisk værdi. Der er tre slags matches, der kan bruges:

Indtast 0 for at finde et nøjagtigt match.

1 for at finde den største værdi, der er mindre end eller lig med den søgte værdi.

-1 for at finde den mindste værdi, der er større end eller lig med søgeværdien.

  • Returneringsværdi

Returnerer den værdi, der repræsenterer en placering i et opslagsarray.

Introduktion til datasættet

INDEX-funktionen i Excel er ekstremt alsidig og stærk, og den forekommer i mange Excel-beregninger. Funktionen MATCH er beregnet til at lokalisere et element i en kategori.

For at udnytte funktionerne til at returnere flere værdier i en celle bruger vi følgende datasæt. Datasættet repræsenterer en lille lokal virksomhed, der sælger produkter efter at have importeret dem fra forskellige lande. Og datasættet indeholder følgende Land i kolonne B hvorfra de importerer produkterne, den Pris for hvert produkt i kolonne C , og den Produkt navn i kolonne E .

Lad os nu antage, at vi har brug for at udtrække alle de produkter, der importeres fra et bestemt land.

Trin-for-trin procedurer for Excel INDEX MATCH til at returnere flere værdier i én celle

For det første kan vi kombinere opslagsfunktionerne: INDEX MATCH til at returnere flere værdier. Sammen med disse funktioner har vi brug for SMALL , IF , og ISNUMBER-funktioner .

Funktionen SMALL producerer en numerisk værdi afhængigt af dens position i en liste af den numeriske værdi er kategoriseret efter værdi i stigende rækkefølge. Denne funktion returnerer de mindste værdier fra et array på et bestemt sted.

IF-funktionen udfører en logisk test og returnerer én værdi, hvis resultatet er TRUE og en anden, hvis resultatet er FALSK Denne funktion sammenligner to værdier og udsender et af flere resultater.

Funktionen ISNUMBER kontrollerer ikke, om en celleværdi er numerisk. ISNUMBER funktionen viser TRUE når en celle indeholder et tal; ellers returneres FALSK . ISNUMBER kan bruges til at kontrollere, at en række repræsenterer en numerisk værdi, eller at output fra en anden funktion er et tal. Den accepterer en enkelt parameter, value, som kan være en cellehenvisning.

Trin 1: Anvend INDEX & MATCH-funktioner til at returnere flere værdier

Lad os antage, at vi først vil udtrække alle de produkter, der importeres fra Australien ved hjælp af INDEX MATCH Lad os følge procedurerne for at bruge funktionen til at returnere flere værdier i én celle.

  • Først skal du vælge den celle, hvor du vil indsætte formlen.
  • For det andet skal du indsætte formlen i den valgte celle.
=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))))

  • Tryk desuden på Indtast for at afslutte proceduren og se resultatet i den resulterende celle.

  • Derefter skal du trække den Håndtag til påfyldning ned for at duplikere formlen i hele området. Eller for at AutoFill området, ved at dobbeltklikke på den Plus ( + ) symbol.

  • Endelig kan vi efter alle ovenstående undertrin se resultatet i celleområdet F8:F10 .

🔎 Hvordan virker formlen?

  • ROWS($A$1:A1) : I dette afsnit anvender vi celle A1 som udgangspunkt.
  • ROW($B$5:$B$12))) : Denne del viser celler B5 via B12 er valgt.
  • MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),""") : Andelen leder efter værdier, der passer nøjagtigt i intervallet ( B5:B12 ) og returnerer dem.
  • (MATCH($B$5:$B$12,$F$5, 0))) : Dette afsnit søger efter værdier, der svarer til værdien i celle F5 i området ( B5:B12 ).
  • ISNUMBER(MATCH($B$5:$B$12,$F$5, 0) : Bestemmer, om de matchede værdier i intervallet ( B5:B12 ) er tal.
  • IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)) : Linjen betyder, at hvis der er nogen matchende værdier i intervallet ( B5:B12 ), den IF formlen vender tilbage.
  • 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)) : For hvert array returnerer denne funktion den laveste matchende værdi.
  • 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))) : Endelig søger denne formel i arrayet ( D5:D12 ) for matchede værdier og returnerer dem i celle ( F8:F10 ).

Læs mere: Eksempler med INDEX-MATCH-formlen i Excel (8 fremgangsmåder)

Lignende læsninger

  • INDEX MATCH Flere kriterier med jokertegn i Excel (en komplet vejledning)
  • Sådan bruges INDEX MATCH i stedet for VLOOKUP i Excel (3 måder)
  • INDEX+MATCH med dobbelte værdier i Excel (3 hurtige metoder)
  • Excel INDEX MATCH Hvis celle indeholder tekst
  • Sådan bruges INDEX-MATCH-formel i Excel til at generere flere resultater

Trin 2: Excel TEXTJOIN- eller CONCATENATE-funktion til at sætte flere værdier i én celle

Nu skal vi kombinere resultatet til en enkelt celle. Til dette formål skal vi bruge en anden funktion. Vi kan enten bruge TEXTJOIN funktion eller den CONCATENATE I dette tilfælde vil vi bruge dem begge i forskellige trin. TEXTJOIN-funktionen sammenføjer tekst fra forskellige områder og/eller tegn ved hjælp af et separator, som du definerer mellem hver tekstværdi, der skal sammenføjes. Funktionen CONCATENATE i Excel er beregnet til at forbinde flere tekststykker sammen eller til at sammenfatte oplysninger fra mange celler i en enkelt celle. Lad os f.eks. bruge underprocedurerne til at bruge begge funktioner til at placere resultaterne med flere værdier i én celle.

  • Først skal du vælge den celle, hvor du vil placere resultatet med flere værdier i én celle.
  • Indtast derefter formlen i den pågældende celle.
=TEXTJOIN(", ", ",TRUE,F8:F10)

  • Til sidst skal du trykke på Indtast for at se resultatet.

  • I stedet for at bruge TEXTJOIN funktion, kan du også bruge CONCATENATE funktion i den valgte celle. På samme måde kan TEXTJOIN funktion, vil denne funktion fungere på samme måde. Indtast formlen i den pågældende celle.
=CONCATENATE(F8,", ", ",F9,", ", ",F10)

  • Til sidst skal du, ligesom før, trykke på Gå ind på Som et resultat vil denne formel vise resultatet af at sætte flere værdier ind i én celle.

Læs mere: Excel INDEX-MATCH-formel til at returnere flere værdier horisontalt

Konklusion

Ovenstående procedurer viser dig procedurerne i Excel INDEX MATCH til at returnere flere værdier i én celle Jeg håber, at dette vil hjælpe dig! Hvis du har spørgsmål, forslag eller feedback, så lad os vide det i kommentarfeltet. Du kan også kigge på vores andre artikler i ExcelWIKI.com blog!

Hugh West er en meget erfaren Excel-træner og analytiker med over 10 års erfaring i branchen. Han har en bachelorgrad i regnskab og finans og en kandidatgrad i Business Administration. Hugh har en passion for undervisning og har udviklet en unik undervisningstilgang, der er nem at følge og forstå. Hans ekspertviden om Excel har hjulpet tusindvis af studerende og fagfolk verden over med at forbedre deres færdigheder og udmærke sig i deres karriere. Gennem sin blog deler Hugh sin viden med verden og tilbyder gratis Excel-tutorials og onlinetræning for at hjælpe enkeltpersoner og virksomheder med at nå deres fulde potentiale.