Flera kapslade VLOOKUP i Excel

Anonim


Eftersom du är här antar jag att du vill leta upp några värden i flera tabeller. Om någon av tabellerna innehåller det angivna uppslagsvärdet vill du hämta dem med hjälp av Excel VLOOKUP -funktion. Höger? Så här gör du.

Generisk formel för den kapslade VLOOKUP -funktionen

= IFERROR (VLOOKUP (lookup_value, table1, col, 0), IFERROR (VLOOKUP (lookup_value, table2, col, 0), VLOOKUP (lookup_value, table3, col, 0)))

lookup_value:Det här värdet du letar efter i din post.

Tabell1, Tabl2, Tabell3,…:Det här är de tabeller där du vet att värdet finns.

kol:Kolumnnumret i tabellen som du vill hämta värdet från.

0: Detta är för en exakt matchning. Om du vill göra en ungefärlig matchning använder du 1.

Låt oss få ett exempel för att göra saker tydliga.

Använda kapslade VLOOKUP för att söka i flera tabeller

Låt oss skapa ett scenario först. Antag att vi kör tre yogaklasser. I slutet av dagen hittar du ett armband som har namnet John på. Nu vet du att John tillhör en av tre klasser. För att leta upp john i alla tre klasserna måste vi sätta kapslad eller kedjad VLOOKUP -funktion i IFERROR -funktionerna.

Här vill vi leta upp John med VLOOKUP i alla tre tabellerna och hämta hans telefonnummer.

Med hjälp av ovanstående generiska formel lägger vi denna formel i cell E12.

= IFERROR (VLOOKUP (D12, B2: C7,2,0), IFERROR (VLOOKUP (D12, F2: G7,2,0), VLOOKUP (D12, J2: K7,2,0)))

Här, D12 är vårt uppslagsvärde.

B2: C7, F2: G7, och J2: K7 är tabellerna som vi vill söka i.

2 är kolumnantalet tabeller från vilka vi vill hämta numret. (Här är kolumnnumret samma för varje tabell, men det kan vara olika i olika datamängder).

När du trycker på enter -knappen hämtar den johns nummer.

Hur fungerar det

Tekniken är enkel. Som vi vet släpper VLOOKUP #N/A -fel när det inte går att hitta uppslagsvärdet i den angivna tabellen, och IFERROR -funktionen returnerar ett angivet värde om det matade ett #N/A -fel. Vi använder dessa funktioner till vår fördel.

Den första VLOOKUP körs. Det misslyckas med att hitta John i den första tabellen. Det returnerar #N/A -fel. Nu är denna funktion inkapslad i IFERROR -funktionen. Eftersom den första VLOOKUP -formeln har matat #N/A till IFERROR körs den andra delen av IFERROR, som återigen innehåller en IFERROR -funktion.
I nästa omgång letar VLOOKUP efter john i den andra tabellen F2: G7. Det misslyckas igen och IFERROR studsar kontrollen till nästa del. I denna del har vi bara VLOOKUP -funktion men den här gången hittar den john i den tredje tabellen J2: K7 och returnerar numret.

Notera: I exemplet ovan var vi säkra på att John är en del av ett tre bord. Men om du inte är säker på att dina tabeller innehåller dessa värden eller inte, använd en annan IFERROR -funktion som anger "Value not found in any table".

= IFERROR (VLOOKUP (D12, B2: C7,2,0), IFERROR (VLOOKUP (D12, F2: G7,2,0), IFERROR (VLOOKUP (D12, J2: K7,2,0), "Can't hitta")))

Så ja killar, så här kan du slå upp i flera tabeller. Detta är inte det mest eleganta sättet att leta upp flera bord men det här är vad vi har. Det finns andra sätt att göra det. Ett sätt är att ha en kombinerad datauppsättning av alla klasser i en huvudfil. En annan är alltid VBA.

Jag hoppas att jag var tillräckligt förklarande. Om du har några tvivel angående denna artikel eller någon annan Excel- eller VBA -relaterad artikel, låt mig veta i kommentarfältet nedan.

IFERROR och VLOOKUP -funktion | VLOOKUP -funktionen är i sig en fantastisk funktion men fungerar ännu bättre när den används med IFERROR -funktionen. IFERROR -funktionen används för att fånga alla fel som returneras av VLOOKUP -funktionen.

ISERROR och VLOOKUP -funktion | Denna kombination returnerar SANT om funktionen VLOOKUP resulterar i ett fel.

17 saker om Excel VLOOKUP | Lär dig 17 fantastiska funktioner i VLOOKUP på en gång.

LOOKUP Flera värden | Leta upp flera matchningar med INDEX-MATCH-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.

VLOOKUP -funktionen i Excel | 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.

COUNTIF i Excel 2016 | 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.