Flere nestede VLOOKUP -er i Excel

Anonim


Siden du er her, antar jeg at du vil slå opp noen verdier i flere tabeller. Hvis noen av tabellene inneholder den oppgitte oppslagsverdien, vil du hente dem ved hjelp av Excel VLOOKUP -funksjon. Ikke sant? Slik gjør du det.

Generisk formel for den nestede VLOOKUP -funksjonen

= IFERROR (VLOOKUP (oppslagsverdi, tabell1, kol, 0), IFERROR (VLOOKUP (oppslagsverdi, tabell2, kol, 0), VISNING (oppslagverdi, tabell3, kol, 0)))

oppslagsverdi:Dette er verdien du leter etter i posten din.

Tabell1, Tabl2, Tabell3,…:Dette er tabellene der du vet at verdien eksisterer.

kol:Kolonnenummeret i tabellen du vil hente verdien fra.

0: Dette er for en eksakt kamp. Hvis du vil gjøre en omtrentlig kamp, ​​bruker du 1.

La oss få et eksempel for å gjøre ting klart.

Bruke nestede VLOOKUP -er for å søke i flere tabeller

La oss lage et scenario først. Anta at vi kjører tre yogatimer. På slutten av dagen finner du et armbånd som har navnet John på. Nå vet du at John tilhører en av tre klasser. For å slå opp john i alle tre klassene, må vi sette nestet eller lenket VLOOKUP -funksjon inne i IFERROR -funksjonene.

Her vil vi slå opp John ved å bruke VLOOKUP i alle tre tabellene og hente telefonnummeret hans.

Ved å bruke den generiske formelen ovenfor, legger vi denne formelen i celle E12.

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

Her, D12 er vår oppslagsverdi.

B2: C7, F2: G7, og J2: K7 er tabellene vi ønsker å søke i.

2 er kolonneantallet tabeller som vi ønsker å hente nummeret fra. (Her er kolonnenummer det samme for hver tabell, men det kan være forskjellig i forskjellige datasett).

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

Hvordan virker det

Teknikken er enkel. Som vi vet at VLOOKUP kaster #N/A -feil når den ikke finner oppslagsverdien i den angitte tabellen, og IFERROR -funksjonen returnerer spesifisert verdi hvis den matet en #N/A -feil. Vi bruker disse funksjonene til vår fordel.

Den første VLOOKUP -kjøringen. Det lykkes ikke å finne John i den første tabellen. Den returnerer #I/A -feil. Denne funksjonen er nå innkapslet i IFERROR -funksjonen. Siden den første VLOOKUP -formelen har matet #N/A til IFERROR, kjører den andre delen av IFERROR, som igjen inneholder en IFERROR -funksjon.
I neste runde ser VLOOKUP etter john i den andre tabellen F2: G7. Det mislykkes igjen og IFERROR spretter kontrollen til neste del. I denne delen har vi bare VLOOKUP -funksjon, men denne gangen finner den john i den tredje tabellen J2: K7 og returnerer tallet.

Merk: I eksemplet ovenfor var vi sikre på at John er en del av ett tre bord. Men hvis du ikke er sikker på at tabellene inneholder disse verdiene eller ikke, bruk en annen IFERROR -funksjon som forteller retur "Verdien finnes ikke i noen tabell".

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

Så ja gutta, slik kan du slå opp i flere tabeller. Dette er ikke den mest elegante måten å slå opp flere bord, men dette er hva vi har. Det er andre måter å gjøre det på. En måte er å ha et kombinert datasett av alle klasser i en hovedfil. En annen er alltid VBA.

Jeg håper jeg var forklarende nok. Hvis du er i tvil om denne artikkelen eller en annen Excel- eller VBA -relatert artikkel, gi meg beskjed i kommentarfeltet nedenfor.

IFERROR og VLOOKUP -funksjon | VLOOKUP -funksjonen er i seg selv en fantastisk funksjon, men fungerer enda bedre når den brukes med IFERROR -funksjonen. IFERROR -funksjonen brukes til å fange opp eventuelle feil som returneres av VLOOKUP -funksjonen.

ISERROR og VLOOKUP -funksjon | Denne kombinasjonen returnerer SANN hvis VLOOKUP -funksjonen resulterer i en feil.

17 ting om Excel VLOOKUP | Lær 17 fantastiske funksjoner i VLOOKUP på en gang.

LOOKUP Flere verdier | Oppslag Flere treff ved hjelp av INDEX-MATCH-funksjonen.

Populære artikler:

50 Excel -snarveier for å øke produktiviteten | Bli raskere på oppgaven din. Disse 50 snarveiene får deg til å jobbe enda raskere med Excel.

VLOOKUP -funksjonen i Excel | Dette er en av de mest brukte og populære funksjonene til excel som brukes til å slå opp verdi fra forskjellige områder og ark.

COUNTIF i Excel 2016 | Tell verdier med betingelser ved hjelp av denne fantastiske funksjonen. Du trenger ikke filtrere dataene dine for å telle spesifikk verdi. Countif -funksjonen er avgjørende for å forberede dashbordet.

Slik bruker du SUMIF -funksjon i Excel | Dette er en annen viktig funksjon på dashbordet. Dette hjelper deg med å oppsummere verdier på spesifikke forhold.