I den här artikeln lär vi oss hur man letar upp nth matchning i tabellen med hjälp av INDEX & MATCH -funktionen.
Scenario:
Till exempel måste vi hitta den numeriskt n: a matchningen och dess motsvarande resultat från tabellen. Vi behöver någon allmän formel som hjälper till att hitta den n: a matchningen för att få det önskade värdet.
Hur löser man problemet?
För att formeln ska förstå först måste vi revidera lite om följande funktioner
- INDEX -funktion
- MATCH -funktion
Nu kommer vi att göra en formel med hjälp av ovanstående funktioner. MATCH -funktionen returnerar indexet för den lägsta matchningen från intervallet. INDEX -funktionen tar radindexet som argument och returnerar motsvarande erforderliga resultat. Denna funktion hittar
Generisk formel:
= INDEX (data, MATCH (SMALL (intervall, n), intervall, matchningstyp), col_num)
data : array med värden i tabellen utan rubriker
räckvidd : lookup_array för den lägsta matchen
n : nummer, n: e matchen
match_type : 1 (exakt eller näst minsta) eller 0 (exakt matchning) eller -1 (exakt eller näst största)
col_num: kolumnnummer, önskat värde för att hämta från tabellkolumnen.
Exempel:
Ovanstående uttalanden kan vara förvirrande att förstå. Så låt oss förstå detta genom att använda formeln i ett exempel
Här har vi ett bord med detaljer om världskontinenten. Vi måste hitta landskoden från den angivna tabellen från sökvärdet som landnamn.
Namngivet område som används för tabell (E5: I10) och intervall (I5: I10).
Här använde vi det namngivna området istället för cellreferensmatris eftersom det är lätt att förstå. Vi måste leta efter alla detaljer där prisvärdet är lägst eller lägst i intervallet.
Använd formeln ovan för att få den första detaljen som är stor
Använd formeln i G6 -cellen:
= INDEX (tabell, MATCH ( SMÅ (intervall, 1) ,intervall, 0 ) , 4 )
Namngivna intervall
bord (E5: I10)
intervall (I5: I10)
Förklaring:
- SMALL -funktionen hittar den första lägsta matchningen i intervallet och returnerar värdet till MATCH -funktionen.
- MATCH -funktionen matchar den exakta minimivärdematchningen i prisklassen och returnerar sitt radindex till INDEX -funktionen.
- INDEX -funktionen hittar kapitalvärdet med ROW -index och fjärde kolumn i tabellen med namnet intervall.
Formeln returnerar alla resultat för det första lägsta värdet. Kopiera nu formeln till få den näst minsta eller tredje lägsta bara att ändra n -argumentet under SMALL -funktionen för att få de olika resultaten.
Ändra nu bara n -värdet och få resultaten enligt nedan.
Som du kan se från ögonblicksbilden ovan fick vi alla detaljer som matchade n: e värdet i tabellen. Extrahera detaljer från tabellen med ovanstående formel.
Exempel:
Du kan också använda LARGE -funktionen för att få n: e matchningen från topp eller nth högsta matchning från intervallet och returnerar motsvarande resultat.
Generisk formel:
= INDEX (data, MATCH (LARGE (intervall, n), intervall, matchningstyp), kol_nummer)
data : array med värden i tabellen utan rubriker
räckvidd : lookup_array för den högsta matchningen
n : nummer, n: e matchen
match_type : 1 (exakt eller näst minsta) eller 0 (exakt matchning) eller -1 (exakt eller näst största)
col_num: kolumnnummer, önskat värde för att hämta från tabellkolumnen.
Exempel:
Ovanstående uttalanden kan vara förvirrande att förstå. Så låt oss förstå detta genom att använda formeln i ett exempel
Här har vi ett bord med detaljer om världskontinenten. Vi måste hitta landskoden från den angivna tabellen från sökvärdet som landnamn.
Namngivet område som används för tabell (E5: I10) och intervall (I5: I10).
Här använde vi det namngivna området istället för cellreferensmatris eftersom det är lätt att förstå. Vi måste leta efter alla detaljer där prisvärdet är maximalt eller högst i intervallet.
Använd formeln ovan för att få den första detaljen som är stor
Använd formeln i G6 -cellen:
= INDEX (tabell, MATCH ( STOR (intervall, 1) ,intervall, 0 ) , 4 )
Namngivna intervall
bord (E5: I10)
intervall (I5: I10)
Förklaring:
- LARGE -funktionen hittar den första högsta matchningen i intervallet och returnerar värdet till MATCH -funktionen.
- MATCH -funktionen matchar den exakta n: a matchningsvärdematchningen i prisintervallet och returnerar sitt radindex till INDEX -funktionen.
- INDEX -funktionen hittar kapitalvärdet med ROW -index och fjärde kolumn i tabellen med namnet intervall.
Formeln returnerar alla resultat för det första lägsta värdet. Kopiera nu formeln till få den näst minsta eller tredje lägsta bara att ändra n -argumentet under SMALL -funktionen för att få de olika resultaten.
Ändra nu bara n -värdet och få resultaten enligt nedan.
Som du kan se från ögonblicksbilden ovan fick vi alla detaljer som matchade n: e värdet i tabellen. Extrahera detaljer från tabellen med ovanstående formel.
Här är några observationsnoter när du använder ovanstående formel.
Anmärkningar:
- Värdet för n får inte vara mindre än 1 eller större än intervallets längd
- Funktionen returnerar #NA -felet om uppslagsmatrisargumentet till MATCH -funktionen inte har samma längd som tabellmatrisen.
- Formeln returnerar ett fel om lookup_value inte matchar värdet i tabellen lookup_array.
- Funktionen matchar exakt värde eftersom matchningstypargumentet till MATCH -funktionen är 0.
- Uppslagsvärdena kan ges som cellreferens eller direkt med citatsymbol (") i formeln som argument.
Hoppas du förstod hur du letar upp nth match i tabellen med INDEX & MATCH -funktionen. Utforska fler artiklar om Excel -sökvärde här. Ange gärna dina frågor nedan i kommentarsfältet. Vi kommer säkert att hjälpa dig.
Om du gillade våra bloggar, dela den med dina vänner på Facebook. Och du kan också följa oss på Twitter och Facebook. Vi vill gärna höra från dig, låt oss veta hur vi kan förbättra, komplettera eller förnya vårt arbete och göra det bättre för dig. Skriv till oss på e -postwebbplatsen
Använd INDEX och MATCH för att leta upp värde : INDEX & MATCH -funktion för att slå upp värdet efter behov.
SUM -intervall med INDEX i Excel : Använd INDEX -funktionen för att hitta SUMMAN för värdena efter behov.
Så här använder du INDEX -funktionen i Excel : Hitta INDEX i matrisen med INDEX -funktionen som förklaras med exempel.
Hur man använder MATCH -funktionen i Excel : Hitta MATCH i matrisen med INDEX -värdet inuti MATCH -funktionen som förklaras med exempel.
Hur man använder LOOKUP -funktionen i Excel : Hitta uppslagsvärdet i arrayen med hjälp av LOOKUP -funktionen som förklaras med exempel.
Så här använder du funktionen VLOOKUP i Excel : Hitta uppslagsvärdet i matrisen med hjälp av VLOOKUP -funktionen som förklaras med exempel.
Populära artiklar
50 Excel -genväg för att öka din produktivitet
Redigera en rullgardinslista
Absolut referens i Excel
Om med villkorlig formatering
Om med jokertecken
Vlookup efter datum
Gå med för- och efternamn i excel