Hur Lookup Nth matchar med hjälp av VLOOKUP -funktionen

Innehållsförteckning:

Anonim

Normalt returnerar VLOOKUP -funktionen den första matchningen den hittar. Men saken blir komplicerad när det finns mer än en match och vi vill få någon specifik händelse, säger 2: a matchen.

I den här artikeln kommer vi att lära oss hur man får andra, tredje eller n: e matchen med VLOOKUP. För att uppnå detta måste vi använda en hjälparkolonn. Om du inte vill använda en hjälparkolumn eftersom det inte är möjligt med alla data kan du använda INDEX-MATCH-metoden. Men om du kan använda en hjälparkolumn, här är den generiska formeln för att hitta Nth -matchning med VLOOKUP -funktion.

Generisk formel

= VLOOKUP (lookup_value & förekomst, tabellarray, kolumn, 0)

Lookup_value: Det är det sökningsvärde du vill leta efter.

Förekomst:Förekomsten av uppslagsvärde som du vill matcha.

Tabell_array:Det är tabellmatrisen där du vill leta efter data. Se till att den första kolumnen i den här tabellen är hjälparkolumnen.

Kolumn: Kolumnnumret i tabellmatris från vilket du vill hämta värdet.

0: Det är för en exakt matchning. Om du inte vill göra en exakt matchning, utelämna den eller använd 1 eller TRUE.

Låt oss nu använda det i ett exempel:

Exempel: Hitta den andra försäljningen som gjorts av en anställd i Excel -tabellen

Vi har en tabell som registrerar försäljning utförd av säljare under olika månader. Säljarnas namn kan upprepas i posten. Vi måste matcha den andra förekomsten av Micky och sedan få Jans försäljning.

Observera att vi har lagt till en hjälparkolumn. Denna kolumn skriver namnet på säljaren och sammanfogar sedan förekomsten av det namnet till den. Vi har använt körräkningen för att få förekomsten.

Formeln i hjälpkolumnen är:

= B3 & RÄTTA ($ B $ 3: B3, B3)

Så, vi har bordet klart. Här finns uppslagsvärdet i cell P3, förekomstnumret är i Q3, tabellmatrisen är A3: N10 och kolumnnumret är 3.

Skriv nu denna formel i cell P4:

= VLOOKUP (P3 & Q3, A3: N10,3,0)

Tryck enter, och bam! du har ditt uppslagsvärde för den händelse du behövde.

Hur fungerar det?

Funktionen är enkel. Inledningsvis har vi inget unikt id att använda som uppslagsvärde. Så vi skapar en. Vi använder formeln för namn och löpande räkningar för att skapa ett unikt ID. Vi ser till att det är första kolumnen i tabellen från vänster som vi ska använda för att hämta värden från kolumner till höger.

Nu skapar uppslagsformeln det unika id med hjälp av concatenate operator & (P3 & Q3). Detta gör det till ett unikt ID

Därefter tar VLOOKUP -formeln detta som uppslagsvärde och letar efter sin plats i tabellenA3: N10. Här, VLOOKUP hittar värdet i sjätte raden i tabellen. Nu flyttar den till den tredje kolumnen och returnerar värdet.

Detta är det enklaste sättet att få Nth -matchningen i Excel. Men det är inte möjligt hela tiden. Det lägger till extra data och beräkningar till arket som kan göra Excel -filen tung och långsam.

Om du har en liten mängd data är det här bra, men med stora data kanske du vill använda en oberoende formel som inte behöver hjälpkolumn. I så fall kan du använda en matrisformel som använder INDEX- och MATCH -funktioner.

Så ja killar, så här kan du få den N: a matchningen i Excel med VLOOKUP -funktionen. Jag hoppas att jag var tillräckligt förklarande och att det var till hjälp. Om du har några tvivel angående denna artikel eller något annat Excel/VBA -relaterat ämne, fråga i kommentarfältet nedan.

Relaterade artiklar:

Slå upp matchning med INDEX & MATCH -funktionen | För att få nth match utan att använda en hjälparkolumn använder vi INDEX och MATCH -funktionen. Vi använder den booleska logiken för att få index från tabellen.

Hur man SÖKER flera värden | För att hämta alla matchande värden från en lista använder vi INDEX MATCH -funktionen. VLOOKUP kan bara hämta flera värden när vi använder en hjälparkolumn.

Sökvärde med flera kriterier | Om du måste leta upp mer än en uppslagstabell, hur använder du VLOOKUP från två uppslagstabeller eller mer. Denna artikel löser detta problem mycket enkelt

Sökvärde med flera kriterier | Vi kan helt enkelt använda VLOOKUP -funktionen. Men när du inte har den unika kolumnen i din data och behöver leta upp i flera kolumner för att matcha ett värde, hjälper VLOOKUP inte

Hur man letar upp adress i Excel |Det kommer att finnas tillfällen då du vill få adressen till cellen från vilken ett värde hämtas. Med den adressen kan du enkelt hämta angränsande värden med OFFSET -funktionen

Populära artiklar:

50 Excel -genvägar för att öka din produktivitet | Bli snabbare på din uppgift. Dessa 50 genvägar får dig att arbeta ännu snabbare med Excel.

Hur man använder Excel VLOOKUP -funktion| Detta är en av de mest använda och populära Excel -funktionerna som används för att leta upp värde från olika intervall och ark.

Hur man använder Excel COUNTIF -funktion| Räkna värden med förhållanden med denna fantastiska funktion. Du behöver inte filtrera dina data för att räkna specifikt värde. Countif -funktionen är avgörande för att förbereda din instrumentpanel.

Hur man använder SUMIF -funktionen i Excel | Detta är en annan viktig instrumentpanel. Detta hjälper dig att summera värden på specifika förhållanden.