Flere indlejrede VLOOKUP'er i Excel

Anonim


Da du er her, antager jeg, at du vil slå nogle værdier op i flere tabeller. Hvis nogen af ​​tabellerne indeholder den givne opslagsværdi, vil du hente dem ved hjælp af Excel VLOOKUP -funktion. Ret? Sådan gør du.

Generisk formel for den indlejrede VLOOKUP -funktion

= IFERROR (VLOOKUP (opslagsværdi, tabel1, kol, 0), IFERROR (VLOOKUP (opslagsværdi, tabel2, kol, 0), VLOOKUP (opslagsværdi, tabel3, kol, 0)))

opslagsværdi:Dette er den værdi, du leder efter i din rekord.

Tabel1, Tabl2, Tabel3,…:Disse er de tabeller, hvor du ved, at værdien findes.

col:Kolonnenummeret i tabellen, som du vil hente værdien fra.

0: Dette er for et præcist match. Hvis du vil lave en omtrentlig match, skal du bruge 1.

Lad os få et eksempel til at gøre tingene klare.

Brug af indlejrede VLOOKUP'er til at søge i flere tabeller

Lad os først oprette et scenario. Antag at vi kører tre yogaklasser. I slutningen af ​​dagen finder du et armbånd, der har navnet John på. Nu ved du, at John tilhører en af ​​tre klasser. For at søge op i john i alle tre klasser skal vi sætte indlejret eller lænket VLOOKUP -funktion inde i IFERROR -funktionerne.

Her vil vi slå John op ved hjælp af VLOOKUP i alle tre tabeller og hente hans telefonnummer.

Ved hjælp af ovenstående generiske formel satte vi denne formel i celle E12.

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

Her, D12 er vores opslagsværdi.

B2: C7, F2: G7, og J2: K7 er de tabeller, vi vil søge i.

2 er kolonneantallet af tabeller, hvorfra vi vil hente nummeret. (Her er kolonnenummer det samme for hver tabel, men det kan være anderledes i forskellige datasæt).

Når du trykker på enter -knappen, henter den johns nummer.

Hvordan virker det

Teknikken er enkel. Da vi ved, at VLOOKUP kaster #N/A -fejl, når den ikke kan finde opslagsværdien i den givne tabel, og IFERROR -funktionen returnerer den angivne værdi, hvis den gav en #N/A -fejl. Vi bruger disse funktioner til vores fordel.

Den første VLOOKUP kører. Det lykkes ikke at finde John i den første tabel. Det returnerer #N/A fejl. Nu er denne funktion indkapslet i IFERROR -funktionen. Siden den første VLOOKUP -formel har givet #N/A til IFERROR, kører den anden del af IFERROR, som igen indeholder en IFERROR -funktion.
I den næste runde leder VLOOKUP efter john i den anden tabel F2: G7. Det mislykkes igen, og IFERROR afviser kontrollen til den næste del. I denne del har vi kun VLOOKUP -funktion, men denne gang finder den john i den tredje tabel J2: K7 og returnerer nummeret.

Bemærk: I ovenstående eksempel var vi sikre på, at John er en del af et tre borde. Men hvis du ikke er sikker på, at dine tabeller indeholder disse værdier eller ej, skal du bruge en anden IFERROR -funktion, der fortæller return "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 Find")))

Så ja fyre, sådan kan du slå op i flere tabeller. Dette er ikke den mest elegante måde at slå flere tabeller op på, men det er det, vi har. Der er andre måder at gøre det på. En måde er at have et kombineret datasæt af alle klasser i en masterfil. En anden er altid VBA.

Jeg håber, jeg var forklarende nok. Hvis du er i tvivl om denne artikel eller en anden excel- eller VBA -relateret artikel, så lad mig vide det i kommentarfeltet herunder.

IFERROR og VLOOKUP -funktion | VLOOKUP -funktionen er i sig selv en fantastisk funktion, men fungerer endnu bedre, når den bruges med IFERROR -funktionen. IFERROR -funktionen bruges til at fange enhver fejl, der returneres af VLOOKUP -funktionen.

ISERROR og VLOOKUP -funktion | Denne kombination returnerer SAND, hvis VLOOKUP -funktionen resulterer i en fejl.

17 ting ved Excel VLOOKUP | Lær 17 fantastiske funktioner i VLOOKUP på én gang.

LOOKUP Flere værdier | Opslag Flere kampe ved hjælp af INDEX-MATCH-funktionen.

Populære artikler:

50 Excel -genveje til at øge din produktivitet | Få hurtigere til din opgave. Disse 50 genveje får dig til at arbejde endnu hurtigere i Excel.

VLOOKUP -funktionen i Excel | Dette er en af ​​de mest anvendte og populære funktioner i excel, der bruges til at slå værdi op fra forskellige områder og ark.

COUNTIF i Excel 2016 | Tæl værdier med betingelser ved hjælp af denne fantastiske funktion. Du behøver ikke filtrere dine data for at tælle specifik værdi. Countif -funktion er afgørende for at forberede dit dashboard.

Sådan bruges SUMIF -funktion i Excel | Dette er endnu en vigtig instrumentbrætfunktion. Dette hjælper dig med at opsummere værdier på bestemte betingelser.