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