Excel INDEX MATCH för att återge flera värden i en cell

  • Dela Detta
Hugh West

De mest använda funktionerna i Microsoft Excel för att utföra mer sofistikerade sökningar är INDEX och MATCH Detta beror på att INDEX och MATCH är så mångsidiga att de kan utföra tvärgående och längsgående sökningar. Funktionen INDEX MATCH kombinerar två Excel-funktioner: INDEX och MATCH När de två formlerna kombineras kan man söka upp och ta fram värdet på en cell i en databas beroende på vertikala och horisontella krav. I den här artikeln kommer vi att visa hur vi kan använda Excel INDEX MATCH för att återge flera värden i en cell.

Ladda ner övningsboken

Du kan ladda ner arbetsboken och öva med dem.

INDEX MATCH Återlämnar flera värden.xlsx

Introduktion till INDEX-funktionen

INDEX-funktionen klassificeras som en funktion för uppslag och referenser i Excel.

  • Syntax

Syntaxen för INDEX funktionen är

INDEX(array, row_num, [column_num])

  • Argument
ARGUMENT FÖRUTSÄTTNINGAR FÖRKLARING
matris Krävs Detta är ett arrayelement eller ett cellområde.
row_num Krävs Detta är den radplats från vilken en remiss kommer att återvända.
kolumn_nummer Valfritt Detta är den kolumnposition från vilken en hänvisning kommer att returneras.
  • Returvärde

Återger ett värde eller referenser till ett värde från en tabell eller ett värdeintervall.

Introduktion till MATCH-funktionen

Funktionen MATCH undersöker en cell för en viss matchning och returnerar dess exakta position inom intervallet.

  • Syntax

Syntaxen för MATCH funktionen är

MATCH(lookup_value, lookup_array, [match_type])

  • Argument
ARGUMENT FÖRUTSÄTTNINGAR FÖRKLARING
Lookup_value Krävs Detta innebär att värdet ligger inom ett område som kommer att kontrolleras.
Lookup_array Krävs Detta är det område inom vilket värdet ska sökas.
match_type Valfritt Används för att ange funktionens matchningstyp. I de flesta fall är det ett numeriskt värde. Det finns tre typer av matchningar som kan användas:

Om du vill hitta en exakt matchning anger du 0.

1 för att hitta det största värdet som är mindre än eller lika med sökvärdet.

-1 för att hitta det minsta värdet som är större än eller lika med sökvärdet.

  • Returvärde

Återger värdet som representerar en plats i en uppslagsarray.

Introduktion av datamaterialet

INDEX-funktionen i Excel är extremt mångsidig och stark, och den förekommer i ett stort antal Excel-beräkningar. Funktionen MATCH är avsedd att lokalisera var ett element befinner sig i en kategori.

För att använda funktionerna för att returnera flera värden i en cell använder vi följande dataset. Datasetetet representerar ett litet lokalt företag som säljer produkter efter att ha importerat dem från olika länder. Och datasetetet innehåller följande Land i kolumnen B från vilken de importerar produkterna, den Pris för varje produkt i kolumnen C och Produkt namn i kolumnen E .

Anta att vi nu behöver extrahera alla produkter som importeras från ett visst land.

Steg-för-steg-förfaranden för Excel INDEX MATCH för att återge flera värden i en cell

För det första kan vi kombinera uppslagsfunktionerna: INDEX MATCH för att returnera flera värden. Tillsammans med dessa funktioner behöver vi SMALL , IF , och ISNUMBER-funktioner .

Funktionen SMALL producerar ett numeriskt värde beroende på dess position i en lista av det numeriska värdet kategoriseras efter värde i stigande ordning. Den här funktionen returnerar de minsta värdena från en array på en viss plats.

IF-funktionen utför ett logiskt test och returnerar ett värde om resultatet är TRUE och en annan om resultatet är FALSK Den här funktionen jämför två värden och ger ett av flera resultat.

Funktionen ISNUMBER kontrollerar inte om ett cellvärde är numeriskt. ISNUMMER funktionen visar TRUE när en cell innehåller ett nummer, annars returneras FALSK . ISNUMMER kan användas för att kontrollera att en rad representerar ett numeriskt värde eller att resultatet av någon annan funktion är ett tal. Den accepterar en enda parameter, värde, som kan vara en cellreferens.

Steg 1: Tillämpa funktionerna INDEX & MATCH för att återge flera värden

Anta att vi först vill ta fram alla produkter som importeras från Australien med hjälp av INDEX MATCH Låt oss följa procedurerna för att använda funktionen för att returnera flera värden i en cell.

  • Välj först den cell där du vill sätta in formeln.
  • För det andra lägger du in formeln i den valda 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))))

  • Tryck dessutom på Gå in på för att avsluta proceduren och se resultatet i den resulterande cellen.

  • Därefter drar du den Handtag för fyllning ner för att duplicera formeln över hela intervallet. Eller för att AutoFill intervallet, dubbelklicka på den Plus ( + ) symbol.

  • Slutligen, efter alla ovanstående delsteg, kan vi se resultatet i cellintervallet F8:F10 .

🔎 Hur fungerar formeln?

  • ROWS($A$1:A1) : I det här avsnittet använder vi cell A1 som utgångspunkt.
  • ROW($B$5:$B$12)) : Denna del visar celler B5 via B12 väljs.
  • MATCH(ROW($B$5:$B$12), ROW($B$5:$B$12)),"") : I delen letas efter värden som matchar exakt i intervallet ( B5:B12 ) och returnerar dem.
  • (MATCH($B$5:$B$12,$F$5, 0)) : I det här avsnittet letas efter värden som matchar värdet i cellen F5 i intervallet ( B5:B12 ).
  • ISNUMBER(MATCH($B$5:$B$12,$F$5, 0) : Avgör om de matchade värdena i intervallet ( B5:B12 ) är siffror.
  • IF(ISNUMBER(MATCH($B$5:$B$12,$F$5, 0)) : Linjen innebär att om det finns några matchande värden i intervallet ( B5:B12 ), den IF formeln återkommer.
  • 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)) : För varje matris returnerar denna funktion det lägsta matchande värdet.
  • 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))) : Slutligen söker formeln i matrisen ( D5:D12 ) efter matchade värden och returnerar dem i cellen ( F8:F10 ).

Läs mer: Exempel med INDEX-MATCH-formeln i Excel (8 metoder)

Liknande läsningar

  • INDEX MATCH Flera kriterier med jokertecken i Excel (en fullständig guide)
  • Hur man använder INDEX MATCH i stället för VLOOKUP i Excel (3 sätt)
  • INDEX+MATCH med dubbla värden i Excel (3 snabba metoder)
  • Excel INDEX MATCH om cellen innehåller text
  • Hur man använder INDEX-MATCH-formeln i Excel för att generera flera resultat

Steg 2: Excel TEXTJOIN- eller CONCATENATE-funktionen för att placera flera värden i en cell

Nu måste vi kombinera resultatet till en enda cell. För detta ändamål kommer vi att använda en annan funktion. För att göra detta kan vi antingen använda TEXTJOIN funktionen eller den CONCATENATE I det här fallet kommer vi att använda dem båda i olika steg. TEXTJOIN-funktionen sammanfogar text från olika intervall och/eller tecken med hjälp av en separator som du definierar för varje textvärde som ska sammanfogas. Funktionen CONCATENATE i Excel är avsedd för att koppla ihop flera textbitar eller för att sammanfatta information från många celler i en enda cell. Låt oss till exempel använda underprocedurerna för att använda båda funktionerna för att placera resultaten med flera värden i en cell.

  • Välj först och främst den cell där du vill placera resultatet med flera värden i en cell.
  • Skriv sedan in formeln i den cellen.
=TEXTJOIN(", ",TRUE,F8:F10)

  • Slutligen trycker du på Gå in på för att se resultatet.

  • Istället för att använda TEXTJOIN kan du också använda funktionen CONCATENATE funktion i den valda cellen. På samma sätt kan TEXTJOIN funktionen, kommer den här funktionen att fungera på samma sätt. Skriv in formeln i den cellen.
=CONCATENATE(F8,", ", ",F9,", ", ",F10)

  • Slutligen, på samma sätt som tidigare, trycker du på Gå in på Som ett resultat visar formeln resultatet när flera värden placeras i en cell.

Läs mer: Excel INDEX-MATCH-formel för att returnera flera värden horisontellt

Slutsats

Ovanstående procedurer visar hur Excel fungerar. INDEX MATCH för att återge flera värden i en cell Hoppas att detta hjälper dig! Om du har några frågor, förslag eller feedback, låt oss veta det i kommentarsfältet. Du kan också ta en titt på våra andra artiklar i ExcelWIKI.com blogg!

Hugh West är en mycket erfaren Excel-tränare och analytiker med över 10 års erfarenhet i branschen. Han har en kandidatexamen i redovisning och ekonomi och en magisterexamen i företagsekonomi. Hugh har en passion för undervisning och har utvecklat ett unikt undervisningssätt som är lätt att följa och förstå. Hans expertkunskap om Excel har hjälpt tusentals studenter och yrkesverksamma över hela världen att förbättra sina färdigheter och utmärka sig i sina karriärer. Genom sin blogg delar Hugh med sig av sin kunskap med världen, och erbjuder gratis Excel-handledning och onlineutbildning för att hjälpa individer och företag att nå sin fulla potential.