Käytä VLOOKUPia kahdesta tai useammasta hakutaulukosta

Anonim

Kuvittele, sinulla on kaksi taulukkoa oppilaita. Haluat etsiä Kylen taulukosta 1. Jos häntä ei löydy taulukosta 1, haluat etsiä toisesta taulukosta.
Tai jos haluat vaihtaa hakutaulukoita joidenkin ehtojen perusteella.
Molemmissa tapauksissa sinun on etsittävä useampi kuin yksi hakutaulukko. Joten miten käytät VLOOKUPia kahdesta tai useammasta hakutaulukosta. Tämä artikkeli ratkaisee tämän ongelman erittäin helposti.

Ratkaise edellä kaksi VLOOKUP -ongelmaa ja ymmärrä, miten voit vaihtaa hakutaulukoita.
Muuta hakutaulukkoa, jos hakuarvoa ei löydy ensimmäisestä hakutaulukosta.
Tässä on kaksi taulukkoa, jotka sisältävät luokan 1 ja luokan 2 oppilaiden tietoja. Haluan etsiä "kyle" taulukosta 1 ja jos sitä ei löydy, haluan tehdä VLOOKUP toisessa taulukossa.

Olen nimittänyt ensimmäisen taulukon luokkaan 1 (A3: C9) ja toisen taulukon luokkaan 2 (E3: G9).

Tässä käytämme IFERROR -toimintoa virheen sieppaamiseen ja hakualueen muuttamiseen.

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


Kuinka se toimii

IFERROR tarkistaa, palaako VLOOKUP -toiminto virheen vai ei, jos se palauttaa virheen, se palauttaa arvon value_if_error osan. Tässä osassa meillä on toinen VLOOKUP -toiminto, joka etsii eri hakutaulukosta. Se on yksinkertaista. Jos sinun täytyy etsiä useammasta kuin kahdesta taulukosta, liitä jokainen IFERROR -toiminto toiseen IFERROR -funktioon. Tämä luo ketjutetun VLOOKUP -toiminnon, joka etsii eri taulukoita.

Muuta hakutoimintoa ehdon perusteella
Yllä olevassa tapauksessa halusimme vaihtaa VLOOKUP -kaavaa, jos ensimmäinen palauttaa virheen. Mutta jos haluat vaihtaa hakutaulukon kriteerien mukaan, voimme tehdä sen myös käyttämällä Excelin IF -toimintoa.

Alla olevassa esimerkissä haluan etsiä rullan nro 102. K2: ssa minulla on pudotusvalikko, joka sisältää luettelon taulukoista. Haluan tietää, mitä rulla nro 102 oppii mistä tahansa taulukosta, jonka valitsen K2: ssa.

Kirjoita tämä kaava kohtaan K4.

= VLOOKUP (K3, IF (K2 = "table 1", Table1, Table2), 3,0)


Kuinka se toimii

Se on yksinkertaista. VLOOKUP etsii rullaa nro. K4: ssä. Nyt Lookup_Array -muuttujaan sijoitimme IF -funktion, joka tarkistaa arvon K2: ssa. jos K2 sisältää taulukon 1, taulukko 1 on valittu, muuten taulukko2. Ja sitten tavallinen VLOOKUP -työ tehdään.

Yllä oleva menetelmä toimii, kun taulukot ovat identtisiä. Jos ne eivät ole, sinun on ehkä lisättävä if -ehto kohtaan col_index_num saadaksesi sopiva sarake. Jos sinulla on enemmän kuin kaksi taulukkotaulukkoa, voit käyttää Excelissä sisäkkäisiä IF -tiedostoja valitaksesi useista taulukoista.

IFERROR- ja VLOOKUP -toiminto

VLOOKUP -toiminto Excelissä

IF, ISNA ja VLOOKUP -toiminto

VLOOKUP Useita arvoja

Suosittuja artikkeleita:

17 asiaa Excel VLOOKUPista

COUNTIFS kaksi ehtoa

COUNTIF Excel 2016: ssa