Indexmatchningsfunktion i Excel (Använd det här kraftfulla alternativet till VLOOKUP)

Innehållsförteckning

Vad gör INDEX-funktionen i Excel?

INDEX-funktionen kan returnera resultatet från radnumret, och MATCH-funktionen kan ge oss positionen för uppslagsvärdet i matrisen. Denna kombination av INDEX MATCH Excel-funktionen är mycket användbar för att ta itu med en nyckelbegränsning för VLOOKUP, som är att den inte kan användas för att söka i tabellen från vänster till höger; INDEX MATCH-funktionen kan dock enkelt nå detta mål. I den här artikeln kommer vi att diskutera detta i detalj -

Detta är så enkelt som det, för nu, titta på syntaxen för INDEX-funktionen.

Array: Från vilken kolumn eller matris behöver vi värdet ??

Radnummer: I den angivna matrisen, från vilken rad behöver vi resultatet ???

Dessa två argument är tillräckligt bra i de flesta situationer. Så nu ska vi titta på exemplet med INDEX-funktionen.

Exempel

För detta exempel, överväga nedanstående data.

Vi har data från A1 till B7 cellintervall. I D2-cellen har vi månadens namn, och för den här månadens namn behöver vi försäljningsvärde i cell E2.

Låt oss öppna INDEX-funktionen i cell E2.

En matris är det första argumentet, dvs från vilken kolumn vi behöver resultatet, det vill säga vi behöver resultat från kolumnen "försäljning", så välj från B2 till B7.

Nästa är ROW-numret, dvs. i det valda cellområdet från vilken rad vi behöver resultatet. I det här exemplet behöver vi försäljningsvärdet för månaden ”Mar.” I det valda intervallet är ”Mar” den tredje raden, så vi behöver resultat från den tredje raden.

Ok, det är allt. Stäng fästet och tryck på Enter-tangenten, vi kommer att ha försäljningsvärde för månaden ”Mar.”

Så här, baserat på det angivna radnumret, får vi värdet från den medföljande matrisen.

Vad gör MATCH-funktionen i Excel?

MATCH-funktionen används för att hitta positionen för uppslagsvärdet i den medföljande matrisen. Enkelt uttryckt, sök upp radnummer eller kolumnnummer i cellområdet. Nedan är syntaxen för MATCH-funktionen.

Uppslagsvärde: För vilket uppslagsvärde försöker vi hitta positionen ??

Uppslagsmatris: I vilken matris eller cellintervall letar vi efter uppslagsvärde ???

Matchningstyp: Detta avgör vilken typ av resultat vi behöver. Vi kan ge noll för en exakt matchning.

Exempel på MATCH-funktion i Excel

För detta exempel, överväga endast ovanstående data.

Från ovanstående data försöker vi få plats för månaden ”Mar” i cell E5. Öppna MATCH-funktionen i E5-cellen.

Det första argumentet är ”Uppslagsvärde”, så här är vårt uppslagsvärde ”Mar”, så välj D5-cell.

Lookup Array är från vilket cellområde vi försöker leta efter positionen för uppslagsvärdet. Välj kolumnen "Månad".

Det sista argumentet är Match Type eftersom vi tittar på exakt matchning 0.

Så i uppslagsmatrisen A2: A7 är uppslagsvärdets position ”Mar” 3.

Kombination av INDEX + MATCH-funktion i Excel

Indexet kan returnera resultatet från det nämnda radnumret, och matchningsfunktionen kan ge oss positionen för uppslagsvärdet i matrisen. Istället för att ange radnumret till INDEX-formeln kan vi bifoga MATCH-funktionen för att returnera radnumret.

Öppna INDEX-funktionen i cell E2.

För det första argumentet levererar Array B2 till B7.

För radnummer, istället för att ange radnumret som 3, öppna MATCH-funktionen i INDEX-funktionen.

Välj uppslagsvärde som en D2-cell.

Välj uppslagsmatris som A2 till A7.

Ange noll som matchningstyp.

Så, baserat på radnumret som tillhandahålls av MATCH-funktionen INDEX-funktionen returnerar försäljningsvärdet. Vi kan ändra månadens namn i cell D2 för att se försäljningsvärdet förändras dynamiskt.

Kraftfullt alternativ till VLOOKUP

Vi har alla använt VLOOKUP-funktionen dag för dag, men en av begränsningarna för VLOOKUP är att den bara kan hämta värdet från vänster till höger, inte från höger till vänster.

Titta till exempel på nedanstående data.

Ovanstående uppslagsvärde för data är månad och resultatkolumnen är försäljning. Men i dataresultatkolumnen (Försäljning) är till vänster om uppslagstabellen (Månad), så VLOOKUP kan inte hjälpa till att använda här, men med kombinationen INDEX och MATCH kan vi fortfarande hämta data från tabellen.

Intressanta artiklar...