Kasutage kahe või enama otsingutabeli VLOOKUP -i

Anonim

Kujutage ette, teil on kaks õpilaste tabelit. Soovite Kyle'i tabelis 1 otsida. Kui teda tabelis 1 ei leidu, soovite otsida teisest tabelist.
Või kui soovite teatud tingimustel otsingutabeleid vahetada.
Mõlemal juhul peate otsima rohkem kui ühe otsingutabeli. Niisiis, kuidas kasutada VLOOKUPi kahest või enamast tabelist. See artikkel lahendab selle probleemi väga lihtsalt.

Lahendame ülalpool kahte VLOOKUP -probleemi ja mõistame, kuidas saate otsingutabeleid vahetada.
Muutke otsingutabelit, kui otsinguväärtust ei leitud esimeses otsingutabelis.
Siin on mul kaks tabelit, mis sisaldavad 1. ja 2. klassi õpilaste andmeid. Ma tahan tabelis 1 otsida sõna „kyle” ja kui seda ei leita, siis tahan teha teise tabeli VLOOKUP.

Olen nimetanud esimese tabeli klassiks 1 (A3: C9) ja teise tabeli klassiks 2 (E3: G9).

Siin kasutame funktsiooni IFERROR vea püüdmiseks ja otsinguvahemiku muutmiseks.

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


Kuidas see töötab

IFERROR kontrollib, kas funktsioon VLOOKUP tagastab vea või mitte, kui tagastab vea, tagastab väärtuse_ja_vea osa. Selles osas on meil veel üks funktsioon VLOOKUP, mis otsib üles erinevatest otsimismassiividest. See on lihtne. Kui peate otsima rohkem kui 2 tabelit, pesake iga IFERROR -funktsioon teise IFERROR -funktsiooniga. See loob aheldatud funktsiooni VLOOKUP, mis otsib erinevatest tabelitest.

Otsingumassiivi muutmine oleku põhjal
Ülaltoodud juhul tahtsime VLOOKUP valemit vahetada, kui esimene tagastab vea. Aga kui soovite otsingu tabelit kriteeriumide vahel vahetada, saame ka seda teha, kasutades funktsiooni IF IF.

Allpool olevas näites tahan otsida rulli nr 102. K2 -s on mul rippmenüü, mis sisaldab tabelite loendit. Ma tahan teada, mida rull nr 102 õpib, ükskõik millisest tabelist, mille ma K2 -s valin.

Kirjutage see valem K4 -sse.

= VLOOKUP (K3, IF (K2 = "tabel 1", tabel 1, tabel 2), 3,0)


Kuidas see töötab

See on lihtne. VLOOKUP otsib rulli nr. aastal K4. Nüüd muutuja Lookup_Array juures asetasime funktsiooni IF, mis kontrollib väärtust K2 -s. kui K2 sisaldab tabelit 1, valitakse tabel1, muidu tabel2. Ja siis tehakse tavaline VLOOKUP töö.

Ülaltoodud meetod töötab, kui tabelid on identsed. Kui neid pole, peate võib -olla sobiva veeru saamiseks tingimusele col_index_num panema tingimuse if. Kui teil on rohkem kui 2 tabelimassiivi, saate Excelis kasutada pesastatud IF -sid, et valida mitme tabeli hulgast.

Funktsioon IFERROR ja VLOOKUP

Funktsioon VLOOKUP Excelis

Funktsioon IF, ISNA ja VLOOKUP

VLOOKUP Mitu väärtust

Populaarsed artiklid:

17 asja Exceli kohta VLOOKUP

COUNTIFS vastavad kahele kriteeriumile

COUNTIF Excelis 2016