Predstavljajte si, da imate dve tabeli študentov. Želite poiskati Kyle v tabeli1. Če ga ni mogoče najti v tabeli 1, bi ga radi poiskali v drugi tabeli.
Ali pa, če želite zamenjati iskalne tabele glede na nekatere pogoje.
V obeh primerih morate poiskati več iskalnih tabel. Torej, kako uporabljate VLOOKUP iz dveh tabel za iskanje ali več. Ta članek zelo enostavno reši to težavo.
Rešimo zgornji dve težavi VLOOKUP in razumejmo, kako lahko zamenjate iskalne tabele.
Spremenite iskalno tabelo, če iskalne vrednosti ne najdete v prvi iskalni tabeli.
Tukaj imam dve tabeli, ki vsebujeta podatke o učencih prvega in drugega razreda. Želim poiskati "kyle" v tabeli1 in če ni najdeno, želim narediti VLOOKUP v drugi tabeli.
Prvo tabelo sem poimenoval kot Class1 (A3: C9), drugo tabelo pa kot Class2 (E3: G9).
Tu bomo s funkcijo IFERROR lovili napake in spremenili obseg iskanja.
= NAPAKA (VLOOKUP (K2, razred1,3,0), VLOOKUP (K2, razred2,3,0))
Kako deluje
IFERROR preveri, ali funkcija VLOOKUP vrača napako ali ne, če vrne napako, vrne del value_if_error. V tem delu imamo še eno funkcijo VLOOKUP, ki išče v različnih matrikah iskanja. Preprosto je. Če morate poiskati več kot 2 tabeli, potem vsako funkcijo IFERROR ugnezdite z drugo funkcijo IFERROR. Tako bo nastala verižna funkcija VLOOKUP, ki bo iskala v različnih tabelah.
Spremenite iskalni niz na podlagi pogoja
V zgornjem primeru smo želeli zamenjati formulo VLOOKUP, če prva vrne napako. Če pa želite iskalno tabelo preklopiti na merilo, lahko to storimo tudi z uporabo funkcije IF v Excelu.
V spodnjem primeru želim poiskati zvitek št. 102. V K2 imam spustni meni, ki vsebuje seznam tabel. Želim vedeti, kaj se zvitek št. 102 uči iz katere koli mize, ki jo izberem v K2.
To formulo zapišite v K4.
= VLOOKUP (K3, IF (K2 = "tabela 1", tabela1, tabela2), 3,0)
Kako deluje
Preprosto je. VLOOKUP išče zvitek št. v K4. Zdaj smo pri spremenljivki Lookup_Array postavili funkcijo IF, ki preverja vrednost v K2. če K2 vsebuje "Tabelo 1", je izbrana tabela1, drugače tabela2. Nato se opravi običajno delo VLOOKUP.
Zgornja metoda deluje, če so tabele enake. Če niso, boste morda morali vnesti pogoj if na col_index_num, da dobite ustrezen stolpec. Če imate več kot 2 matrični matriki, lahko v excelu uporabite ugnezdene IF -je za izbiro med številnimi tabelami.
IFERROR in funkcija VLOOKUP
Funkcija VLOOKUP v Excelu
IF, ISNA in VLOOKUP
VLOOKUP Več vrednosti
Priljubljeni članki:
17 stvari o Excelu VLOOKUP
COUNTIFS Ujemanje dveh meril
COUNTIF v Excelu 2016