VLOOKUP kahele tabelile - Exceli näpunäited

Lang L: none (table-of-contents)

Tänane küsimus Nashville'is asuvalt Flo'ilt:

Pean tootenumbrite reale tegema VLOOKUPi. Iga üksuse number leitakse kas kataloogist A või kataloogist B. Kas ma saan kirjutada valemi, mis otsib kõigepealt kataloogi A. Kui üksust ei leitud, siis liikuge edasi kataloogi B?

Lahendus hõlmab IFERROR-i funktsiooni, mis on sisse viidud Excel 2010-s, või IFNA-funktsiooni, mis on sisse viidud Excelis 2013.

Alustage lihtsa VLOOKUPiga, mis otsib esimest kataloogi. Alloleval pildil on nimenimekiri nimega vahemik, mis osutab lehel2 olevatele andmetele. Näete, et mõned üksused on leitud, kuid paljud tagastavad tõrke # N / A.

Mõned üksused on kataloogis Frontlist

Olukordade lahendamiseks, kus üksusi ei leidu esimeses kataloogis, keerake funktsioon VLOOKUP funktsiooni IFERROR sisse. Funktsioon IFERROR analüüsib VLOOKUPi tulemusi. Kui VLOOKUP tagastab vastuse edukalt, on see IFERRORi tagastatud vastus. Kui VLOOKUP tagastab vea, liigub IFERROR teisele argumendile nimega Value_if_Error. Ehkki ma panin teise argumendina sageli nulli või „Ei leitud”, võiksite argumendina Value_if_Error määrata teise VLOOKUP.

Otsige teisest kataloogist, kui esimene kataloog ei anna tulemust.

Eespool näidatud valem otsib esmalt mängu esiloendist. Kui seda ei leita, siis otsitakse tabelit Backlist. Nagu Flo kirjeldas, leidub iga üksus kas esi- või tagaloendis. Sel juhul tagastab valem tellimuse iga üksuse kirjelduse.

Vaata videot

Video ärakiri

Õppige Exceli MrExcel Podcast 2208: VLOOKUP kahe tabeli juurde

Tere, tere tulemast tagasi netisaate juurde; Olen Bill Jelen. Tänane küsimus Floilt Nashville'is. Nüüd peab Flo tegema hulga VLOOKUP-e, kuid siin on tehing: kõik need osade numbrid asuvad kas 1. kataloogis, kataloogis Frontlist või kataloogis 2. Nii et Flo soovib kõigepealt vaadata esiloendist, ja kui see on leitud, siis ilus, lihtsalt peatu. Aga kui see pole nii, siis liikuge edasi ja kontrollige Backlist. Nii saab see tänu Excel 2010-s ilmunud uuele funktsioonile IFERROR lihtsamaks.

Hästi, nii et teeme tavalise = VLOOKUP (A4, esinimekiri, 2, vale). Muide, see on seal nimevahemik; Lõin nimevahemiku Frontlist ja ühe Backlistile. Õige, nii Esinimekiri: Valige lihtsalt kogu see nimi; klõpsake seal - "Esinimekiri", üks sõna, tühikut pole. Sama asi siin - valige kogu teine ​​kataloog. Klõpsake nimeväljal, tippige Backlist, vajutage sisestusklahvi (tühikut pole). Hästi, nii et näete, et mõned neist toimivad ja mõned mitte. Nende jaoks, kes seda ei tee, kasutame funktsiooni, mis tuli Excel 2010-sse nimega IFERROR.

IFERROR on päris lahe. See laseb VLOOKUPil juhtuda ja kui esimene VLOOKUP töötab, siis see lihtsalt peatub; kuid kui esimene VLOOKUP tagastab vea - kas # N / A, nagu antud juhul, või a / 0, või midagi sellist - siis liigume edasi teise tüki juurde - väärtus viga. Ja kuigi enamasti panen sinna midagi sellist nagu "Pole leitud", siis seekord kavatsen ma teha veel ühe VLOOKUPi. Niisiis = VLOOKUP (A4, Backlist, 2, False). Niisiis, see sulgeb vea väärtuse ja seejärel sulgudes - see mustas - sulgudes esialgse VIGA sulgemiseks. Vajutage klahvikombinatsiooni Ctrl + Enter ja kõik vastused saame kas tabelist 1 (esikaaslaste kataloog) või tabelist 2 (tagaloendite kataloog).

Lahe ja lahe trikk - suurepärane idee Floilt - pole kunagi mõelnud selle tegemisele, kuid kui teil on kaks kataloogi, on see mõistlik. Ma arvan, et võiksite selle isegi pakkida, kui oleks kolmas kataloog, eks? Võite selle VLOOKUPi isegi mähkida IFERROR-i ja siis on teil veel üks VLOOKUP, ja me jätkame lihtsalt nimekirja ketistamist, liikudes kataloogi 1, kataloogi 2, kataloogi 3- - ilus, ilus trikk.

Hästi, nüüd - VLOOKUP - on käsitletud minu raamatus MrExcel LIVe: kõigi aegade 54 suurimat Exceli näpunäidet. Lisateabe saamiseks klõpsake paremas ülanurgas oleval nupul "I".

OK, kokkuvõte sellest episoodist. Flo Nashville'ist: "Kas ma saan vaadata kahte erinevat tabelit?" Otsige üksust kataloogist 1 - kui see on leitud, siis suurepärane; kui see pole nii, siis liikuge edasi ja tehke kataloogis VLOOKUP. Nii et minu lahendus: alustage VLOOKUPiga, mis otsib üles esimese kataloogi, kuid mässige seejärel see VLOOKUP funktsioonis IFERROR, mis oli Excelis 2010. aastal uus. Excel 2013, võite isegi kasutada IFNA funktsiooni, mis teeb üsna sama asja. Selle teine ​​tükk on see, mida teha, kui see on vale; noh, kui see on vale, siis minge tehke VLOOKUP Backlist kataloogi. Lahe idee Flo'lt - suurepärane küsimus Flo'lt - ja tahtsin selle edasi anda.

Hei, tänapäevase video töövihiku allalaadimiseks külastage seal YouTube'i kirjelduses olevat URL-i.

Ma tahan tänada Flo-d, kes ilmus minu seminarile Nashville'is, ja tänan teid, et peatusite. Järgmisel korral näeme järgmise Netcast'i jaoks.

Laadige alla Exceli fail

Exceli faili allalaadimiseks: vlookup-to-two-tables.xlsx

Exceli päeva mõte

Olen küsinud oma Exceli meistri sõpradelt Exceli kohta nõu. Tänane mõte mõelda:

"Ja üks Sun Tzu sõjakunstist: Paljude arvutuste abil saab võita; vähestega ei saa. Kui palju vähem on võiduvõimalusi sellel, kes ei tee seda üldse!"

John Cockerill

Huvitavad Artiklid...