Forestil dig, du har to borde med studerende. Du vil søge efter Kyle i tabel 1. Hvis han ikke findes i tabel1, vil du søge i den anden tabel.
Eller dig, hvis du vil skifte opslagstabeller baseret på nogle betingelser.
I begge tilfælde skal du slå flere opslagstabeller op. Så hvordan bruger du VLOOKUP fra to opslagstabeller eller mere. Denne artikel løser dette problem meget let.
Lad os løse over to VLOOKUP -problemer og forstå, hvordan du kan skifte opslagstabeller.
Skift opslagstabel, hvis opslagsværdi ikke findes i første opslagstabel.
Her har jeg to tabeller, der indeholder data om elever i klasse1 og klasse2. Jeg vil søge efter "kyle" i tabel1, og hvis den ikke findes, vil jeg lave VLOOKUP i anden tabel.
Jeg har navngivet det første bord som klasse 1 (A3: C9) og det andet bord som klasse 2 (E3: G9).
Her vil vi bruge IFERROR -funktion til at fange fejl og ændre opslagsområdet.
= HVISFEJL (VLOOKUP (K2, Class1,3,0), VLOOKUP (K2, Class2,3,0))
Hvordan det virker
IFERROR kontrollerer, om VLOOKUP -funktion returnerer fejl eller ej, hvis den returnerer en fejl, returnerer den value_if_error -del. I den del har vi en anden VLOOKUP -funktion, der kigger op i det forskellige opslagsarray. Det er enkelt. Hvis du skal slå op i mere end 2 tabeller, skal du indlejre hver IFERROR -funktion med en anden IFERROR -funktion. Dette vil lave en lænket VLOOKUP -funktion, der vil slå op i forskellige tabeller.
Skift opslagsarray baseret på en betingelse
I ovenstående tilfælde ønskede vi at skifte VLOOKUP -formel, hvis den første returnerer en fejl. Men hvis du vil skifte opslagstabel til et kriterium, kan vi også gøre det ved hjælp af IF -funktionen excel.
I nedenstående eksempel vil jeg slå op efter rulle nr. 102. I K2 har jeg drop -down, som indeholder en liste over tabeller. Jeg vil vide, hvilken rulle nr. 102 lærer af den tabel, jeg vælger i K2.
Skriv denne formel i K4.
= OPLYSNING (K3, HVIS (K2 = "tabel 1", tabel1, tabel2), 3,0)
Hvordan det virker
Det er enkelt. VLOOKUP søger rulle nr. i K4. Nu ved variabel Lookup_Array placerede vi en IF -funktion, der kontrollerer værdien i K2. hvis K2 indeholder "Tabel 1", vælges tabel1, ellers tabel2. Og så udføres sædvanligt VLOOKUP -arbejde.
Ovenstående metode fungerer, når tabeller er identiske. Hvis de ikke er det, skal du muligvis sætte en if -betingelse på col_index_num for at få den passende kolonne. Hvis du har mere end 2 bordarrays, kan du bruge indlejrede IF'er i excel til at vælge mellem et antal tabeller.
IFERROR og VLOOKUP funktion
VLOOKUP -funktionen i Excel
IF, ISNA og VLOOKUP funktion
VLOOKUP Flere værdier
Populære artikler:
17 Ting om Excel VLOOKUP
TÆLLER To kriterier matcher
COUNTIF i Excel 2016