Keďže ste tu, predpokladám, že chcete vyhľadať niektoré hodnoty vo viacerých tabuľkách. Ak niektorá z tabuliek obsahuje danú vyhľadávaciu hodnotu, chcete ich načítať pomocou funkcie Excel VLOOKUP. Správny? Takto to urobíte.
Obecný vzorec pre vnorenú funkciu VLOOKUP
= IFERROR (VLOOKUP (lookup_value, table1, col, 0), IFERROR (VLOOKUP (lookup_value, table2, col, 0), VLOOKUP (lookup_value, table3, col, 0))) |
lookup_value:Toto je hodnota, ktorú hľadáte vo svojom zázname.
Tabuľka 1, Tabl2, Tabuľka 3, …:Toto sú tabuľky, v ktorých viete, že hodnota existuje.
stĺp:Číslo stĺpca v tabuľke, z ktorého chcete hodnotu načítať.
0: Toto je presná zhoda. Ak chcete urobiť približnú zhodu, použite 1.
Uveďme si príklad, aby bolo všetko jasné.
Použitie vnorených VLOOKUPov na prehľadávanie viacerých tabuliek
Najprv vytvoríme scenár. Predpokladajme, že vedieme tri hodiny jogy. Na konci dňa nájdete náramok, na ktorom je meno John. Teraz viete, že John patrí do jednej z troch tried. Na vyhľadávanie johna vo všetkých troch triedach budeme musieť vložiť vnorenú alebo reťazenú funkciu VLOOKUP do funkcií IFERROR.
Tu by sme chceli vyhľadať Johna pomocou VLOOKUP vo všetkých troch tabuľkách a získať jeho telefónne číslo.
Použitím vyššie uvedeného generického vzorca sme tento vzorec vložili do bunky E12.
= IFERROR (VLOOKUP (D12, B2: C7,2,0), IFERROR (VLOOKUP (D12, F2: G7,2,0), VLOOKUP (D12, J2: K7,2,0))) |
Tu, D12 je naša vyhľadávacia hodnota.
B2: C7, F2: G7, a J2: K7 sú tabuľky, v ktorých chceme hľadať.
2 je počet stĺpcov tabuliek, z ktorých chceme číslo získať. (Tu je číslo stĺpca pre každú tabuľku rovnaké, ale v rôznych množinách údajov sa môže líšiť).
Keď stlačíte tlačidlo Enter, získa sa Johnovo číslo.
Ako to funguje
Technika je jednoduchá. Ako vieme, VLOOKUP vyvolá chybu #N/A, ak sa jej nepodarí nájsť vyhľadanú hodnotu v danej tabuľke, a funkcia IFERROR vráti zadanú hodnotu, ak spôsobí chybu #N/A. Tieto funkcie používame vo svoj prospech.
Spustí sa prvé VLOOKUP. Nájdenie Johna v prvej tabuľke zlyhá. Vráti chybu #N/A. Táto funkcia je teraz zapuzdrená do funkcie IFERROR. Pretože prvý vzorec VLOOKUP priviedol #N/A do IFERROR, spustí sa druhá časť IFERROR, ktorá opäť obsahuje funkciu IFERROR.
V nasledujúcom kole hľadá VLOOKUP johna v druhej tabuľke F2: G7. Opäť zlyhá a IFERROR preskakuje ovládanie do ďalšej časti. V tejto časti máme iba funkciu VLOOKUP, ale tentokrát nájde john v tretej tabuľke J2: K7 a vráti číslo.
Poznámka: V uvedenom príklade sme si boli istí, že John je súčasťou jednej z troch tabuliek. Ak si však nie ste istí, či vaše tabuľky tieto hodnoty obsahujú alebo nie, použite inú funkciu IFERROR, ktorá oznámi návrat „Hodnota sa nenašla v žiadnej tabuľke“.
= IFERROR (VLOOKUP (D12, B2: C7,2,0), IFERROR (VLOOKUP (D12, F2: G7,2,0), IFERROR (VLOOKUP (D12, J2: K7,2,0), "Nemôžem Nájsť"))) |
Takže áno, chlapci, takto sa môžete pozrieť do viacerých tabuliek. Toto nie je najelegantnejší spôsob vyhľadávania vo viacerých tabuľkách, ale toto máme. Existujú aj iné spôsoby, ako to urobiť. Jedným zo spôsobov je mať kombinovaný súbor údajov všetkých tried v jednom hlavnom súbore. Ďalším je vždy VBA.
Dúfam, že som bol dostatočne vysvetľujúci. Ak máte akékoľvek pochybnosti týkajúce sa tohto článku alebo iného článku súvisiaceho s programom Excel alebo VBA, dajte mi vedieť v sekcii komentárov nižšie.
Funkcia IFERROR a VLOOKUP | Funkcia VLOOKUP je sama o sebe úžasnou funkciou, ale funguje ešte lepšie, keď sa používa s funkciou IFERROR. Na zachytenie akejkoľvek chyby vrátenej funkciou VLOOKUP sa používa funkcia IFERROR.
ISERROR a funkcia VLOOKUP | Táto kombinácia vráti hodnotu TRUE, ak funkcia VLOOKUP spôsobí chybu.
17 vecí o VLOOKUPE v Exceli | Naučte sa 17 úžasných funkcií VLOOKUP naraz.
HĽADAŤ Viacnásobné hodnoty | Vyhľadajte viac zápasov pomocou funkcie INDEX-MATCH.
Populárne články:
50 skratiek programu Excel na zvýšenie produktivity | Vykonajte svoju úlohu rýchlejšie. Týchto 50 skratiek vám umožní pracovať ešte rýchlejšie v Exceli.
Funkcia VLOOKUP v programe Excel | Toto je jedna z najpoužívanejších a najobľúbenejších funkcií programu Excel, ktorá sa používa na vyhľadávanie hodnôt z rôznych rozsahov a hárkov.
COUNTIF v Exceli 2016 | Počítajte hodnoty s podmienkami pomocou tejto úžasnej funkcie. Na počítanie konkrétnej hodnoty nepotrebujete filtrovať svoje údaje. Funkcia Countif je potrebná na prípravu palubnej dosky.
Ako používať funkciu SUMIF v programe Excel | Toto je ďalšia zásadná funkcia palubnej dosky. To vám pomôže zhrnúť hodnoty za konkrétnych podmienok.