Bruk VLOOKUP fra to eller flere oppslagstabeller

Anonim

Tenk deg at du har to tabeller med studenter. Du vil se etter Kyle i tabell 1. Hvis han ikke er funnet i tabell 1, vil du søke i den andre tabellen.
Eller du hvis du vil bytte oppslagstabeller basert på noen forhold.
I begge tilfeller må du slå opp mer enn én oppslagstabell. Så hvordan bruker du VLOOKUP fra to oppslagstabeller eller mer. Denne artikkelen løser dette problemet veldig enkelt.

La oss løse over to VLOOKUP -problemer og forstå hvordan du kan bytte oppslagstabeller.
Endre oppslagstabell hvis oppslagsverdi ikke finnes i første oppslagstabell.
Her har jeg to tabeller som inneholder data fra elever i klasse1 og klasse2. Jeg vil lete etter "kyle" i tabell1, og hvis jeg ikke finner det, vil jeg gjøre VLOOKUP i andre tabell.

Jeg har navngitt det første bordet som klasse 1 (A3: C9) og det andre bordet som klasse 2 (E3: G9).

Her vil vi bruke IFERROR -funksjonen til å fange feil og endre oppslagsområdet.

= FEIL (VLOOKUP (K2, Class1,3,0), VLOOKUP (K2, Class2,3,0))


Hvordan det fungerer

IFERROR sjekker om VLOOKUP -funksjonen returnerer feil eller ikke, hvis den returnerer en feil, returnerer den value_if_error -delen. I den delen har vi en annen VLOOKUP -funksjon som ser opp i den forskjellige oppslagsmassen. Det er enkelt. Hvis du må slå opp i mer enn 2 tabeller, nest deretter hver IFERROR -funksjon med en annen IFERROR -funksjon. Dette vil lage en lenket VLOOKUP -funksjon som vil lete opp i forskjellige tabeller.

Endre oppslagsarray basert på en tilstand
I tilfellet ovenfor ønsket vi å bytte VLOOKUP -formel, hvis den første returnerer en feil. Men hvis du vil bytte oppslagstabell på et kriterium, kan vi også gjøre det ved å bruke IF -funksjonen til excel.

I eksempelet nedenfor vil jeg lete etter rulle nr. 102. I K2 har jeg rullegardinmenyen som inneholder en liste over tabeller. Jeg vil vite hvilken rulle nr 102 lærer av hvilken tabell jeg velger i K2.

Skriv denne formelen i K4.

= VISNING (K3, HVIS (K2 = "tabell 1", tabell1, tabell2), 3,0)


Hvordan det fungerer

Det er enkelt. VLOOKUP ser etter rull nr. i K4. Nå på Lookup_Array -variabelen, plasserte vi en IF -funksjon som sjekker verdien i K2. hvis K2 inneholder "Tabell 1", er tabell1 valgt, ellers tabell2. Og så er vanlig VLOOKUP -arbeid utført.

Metoden ovenfor fungerer når tabeller er identiske. Hvis de ikke er det, må du kanskje sette en if -betingelse på col_index_num for å få riktig kolonne. Hvis du har mer enn 2 bordfiler, kan du bruke nestede IF -er i excel til å velge mellom et antall tabeller.

IFERROR og VLOOKUP -funksjon

VLOOKUP -funksjonen i Excel

IF, ISNA og VLOOKUP -funksjon

VLOOKUP Flere verdier

Populære artikler:

17 ting om Excel VLOOKUP

TELLER To kriterier samsvarer

COUNTIF i Excel 2016