VLOOKUP kahteen taulukkoon - Excel-vinkkejä

Sisällysluettelo

Päivän kysymys Flo Nashvillessä:

Minun täytyy tehdä VLOOKUP sarjanumeron sarjalle. Jokainen tuotenumero löytyy joko luettelosta A tai luettelosta B. Voinko kirjoittaa kaavan, joka etsii ensin luettelosta A. Jos tuotetta ei löydy, siirry sitten luetteloon B?

Ratkaisu sisältää Excel 2010: ssä esitetyn IFERROR-toiminnon tai Excel 2013: ssa esitetyn IFNA-funktion.

Aloita yksinkertaisella VLOOKUPilla, joka hakee ensimmäisestä luettelosta. Alla olevassa kuvassa Frontlist on nimetty alue, joka osoittaa Sheet2: n tietoja. Näet joidenkin kohteiden löytyvän, mutta monet palauttavat # N / A -virheen.

Jotkut tuotteet löytyvät Frontlist-luettelosta

Voit käsitellä tilanteita, joissa kohteita ei löydy ensimmäisestä luettelosta, kääri VLOOKUP-funktio IFERROR-funktioon. IFERROR-toiminto analysoi VLOOKUPin tulokset. Jos VLOOKUP palauttaa vastauksen onnistuneesti, se on IFERRORin palauttama vastaus. Jos VLOOKUP kuitenkin palauttaa virheen, IFERROR siirtyy toiseen argumenttiin, nimeltään Value_if_Error. Vaikka laitan usein nollan tai "Ei löydy" toisena argumenttina, sinulla voi olla toinen VLOOKUP määritettynä Value_if_Error-argumenttina.

Hae toisesta luettelosta, jos ensimmäinen luettelo ei tuota tulosta.

Edellä esitetty kaava etsii ensin otteluiden etuluetteloa. Jos sitä ei löydy, Backlist-taulukkoa etsitään. Kuten Flo kuvaili, kukin kohde löytyy joko etuluettelosta tai takaluettelosta. Tällöin kaava palauttaa kuvauksen jokaiselle tilauksen kohteelle.

Katso video

Videon transkriptio

Opi Excel MrExcel Podcast 2208: VLOOKUP -taulukosta

Hei, tervetuloa takaisin netcastiin; Olen Bill Jelen. Päivän kysymys Flo Nashvillessä. Nyt Flo: n on tehtävä joukko VLOOKUP-tiedostoja, mutta tässä on kauppa: Jokainen näistä osanumeroista löytyy joko luettelosta 1, etuluetteloluettelosta tai löytyy luettelosta 2. Joten, Flo haluaa etsiä ensin etuluettelosta, ja jos se löytyy, kaunis, lopeta vain. Mutta jos se ei ole, siirry eteenpäin ja tarkista Backlist. Joten, tämä tulee olemaan helpompaa uuden toiminnon ansiosta, joka tuli Excel 2010: ssä nimeltä IFERROR.

Selvä, joten aiomme tehdä tavallisen = VLOOKUP (A4, Frontlist, 2, False). Muuten, se on siellä nimialue; Loin nimialueen Frontlistille ja yhden Backlistille. Oikea, niin etulinja: Valitse vain koko nimi; napsauta siellä - "Frontlist", yksi sana, ei välilyöntiä. Sama asia täällä - valitse koko toinen luettelo. Napsauta nimikenttää, kirjoita Backlist, paina Enter (ei välilyöntiä). Selvä, joten huomaat, että jotkut näistä toimivat, ja jotkut niistä eivät. Niille, jotka eivät, aiomme käyttää Excel 2010: ssä mukana olevaa toimintoa nimeltä IFERROR.

IFERROR on aika siistiä. Sen avulla VLOOKUP tapahtuu, ja jos ensimmäinen VLOOKUP toimii, se vain pysähtyy; mutta jos ensimmäinen VLOOKUP palauttaa virheen - joko # N / A, kuten tässä tapauksessa, tai a / 0, tai vastaava - niin siirrymme toiseen kappaleeseen - arvoon virheen. Ja vaikka suurimman osan ajasta laitoin sinne jotain, kuten "Ei löydy", tällä kertaa aion tehdä toisen VLOOKUP. Joten, = VLOOKUP (A4, Backlist, 2, False). Joten tämä sulkee virhearvon ja sitten toinen suluissa - että musta - sulkemaan alkuperäisen VIRHE. Paina Ctrl + Enter, ja saamme kaikki vastaukset joko taulukosta 1 (etulistaluettelo) tai taulukosta 2 (taaksepäinluetteloluettelo).

Hieno, siisti temppu - loistava idea Floilta - ei ole koskaan ajatellut tehdä sitä, mutta sillä on paljon järkeä, jos sinulla on kaksi luetteloa. Oletan, että voit jopa käärittää sen, jos olisi kolmas luettelo, eikö? Voisit jopa kääri tämän VLOOKUP: n VIRHEEN ja sitten sinulla on vielä yksi VLOOKUP, ja me vain ketjutamme luetteloa alaspäin siirtymällä luetteloon 1, luetteloon 2, luetteloon 3- - kaunis, kaunis temppu.

Selvä, nyt - VLOOKUP - katettu kirjassani, MrExcel LIVe: Kaikkien aikojen 54 suurinta Excel-vinkkiä. Napsauta "I" oikeassa yläkulmassa saadaksesi lisätietoja.

OK, yhteenveto tästä jaksosta. Flo Nashvillestä: "Voinko hakea kahta erilaista taulukkoa?" Etsi tuote luettelosta 1 - jos se löytyy, niin loistava; jos se ei ole, siirry eteenpäin ja tee VLOOKUP luettelossa 2. Joten, ratkaisuni: Aloita VLOOKUPilla, joka etsii ensimmäisen luettelon, mutta kääri sitten VLOOKUP IFERROR-funktioon, joka oli uusi Excel 2010: ssä. Jos sinulla on Excel 2013, voit jopa käyttää IFNA-toimintoa, joka tekee melkein saman asian. Toinen pala siitä, mitä tehdä, jos se on väärä; No, jos se on väärä, siirry sitten tekemään VLOOKUP Backlist-luetteloon. Hieno idea Flo: lta - hyvä kysymys Floilta - ja halusin välittää sen.

Hei, lataa työkirja tämän päivän videosta käymällä URL-osoitteen alla YouTube-kuvauksessa.

Haluan kiittää Floa siitä, että hän on esiintynyt seminaarissani Nashvillessä, ja haluan kiittää sinua pysähtymisestä. Nähdään ensi kerralla toisesta netcastista.

Lataa Excel-tiedosto

Excel-tiedoston lataaminen: vlookup-to-two-tables.xlsx

Päivän Excel-ajatus

Olen pyytänyt Excel Master -kaveriltani neuvoja Excelistä. Tämän päivän ajatus miettiä:

"Ja yksi Sun Tzun Art of War -sovelluksesta: Monilla laskelmilla voi voittaa; vain harvoilla ei. Kuinka paljon vähemmän voittomahdollisuuksia on sillä, joka ei tee yhtään!"

John Cockerill

Mielenkiintoisia artikkeleita...