VLOOKUP két táblához - Excel tippek

Tartalomjegyzék

A mai kérdés a Nashville-i Flo-tól:

VLOOKUP-ot kell tennem egy sor cikksorozathoz. Minden tétel száma megtalálható az A vagy a B katalógusban. Írhatok egy képletet, amely először az A katalógusban keres. Ha az elem nem található, akkor lépjen tovább a B katalógusba?

A megoldás magában foglalja az Excel 2010-ben bevezetett IFERROR vagy az Excel 2013-ban bevezetett IFNA függvényt.

Kezdje egy egyszerű VLOOKUP segítségével, amely az első katalógusban keres. Az alábbi képen a Frontlist egy megnevezett tartomány, amely a 2. lap adataira mutat. Láthatja, hogy néhány elem megtalálható, de sokan a # N / A hibát adják vissza.

Néhány elem megtalálható a Frontlist katalógusban

Azon helyzetek kezeléséhez, amikor az elemek nem találhatók az első katalógusban, csomagolja be a VLOOKUP függvényt az IFERROR függvénybe. Az IFERROR függvény elemzi a VLOOKUP eredményeit. Ha a VLOOKUP sikeresen ad vissza választ, akkor az IFERROR által adott válasz lesz. Ha azonban a VLOOKUP bármilyen hibát ad vissza, akkor az IFERROR továbblép a második argumentumra, amelynek neve Value_if_Error. Míg gyakran nulla értéket vagy "Nem található" -t adok második argumentumnak, akkor megadhat egy második VLOOKUP értéket Value_if_Error argumentumként.

Keressen a második katalógusban, ha az első katalógus nem eredményez eredményt.

A fenti képlet először az Első listában keresi a mérkőzést. Ha nem található, akkor a Backlist táblázatot keresi. Ahogy Flo leírta, minden elem megtalálható az első vagy a hátsó listában. Ebben az esetben a képlet visszaadja a sorrend minden elemének leírását.

Videót nézni

Videó átirat

Tanulja meg az Excel programot a MrExcel Podcast 2208: VLOOKUP-tól két tábláig

Hé, üdvözlöm újra a netcasten; Bill Jelen vagyok. Mai kérdés a Nashville-i Flo-tól. Most Flo-nak el kell végeznie egy csomó VLOOKUP-ot, de itt van az üzlet: Ezek a cikkszámok vagy megtalálhatók az 1. katalógusban, a Frontlist katalógusban, vagy a 2. katalógusban találhatók. Tehát Flo először meg akarja nézni az Frontlistot, és ha megtalálják, gyönyörű, csak hagyja abba. De ha nem, akkor lépjen tovább, és ellenőrizze a Backlist-t. Tehát ez könnyebb lesz az Excel 2010-ben megjelent új funkciónak köszönhetően, az IFERROR néven.

Rendben, tehát egy szokásos = VLOOKUP (A4, Frontlist, 2, False) fogunk lenni. Egyébként ez ott egy névtartomány; Létrehoztam egy névtartományt a Frontlist és egy a Backlist számára. Helyes, így Frontlist: Csak válassza ki ezt az egész nevet; kattints ide - "Frontlist", egy szó, nincs szóköz. Ugyanez itt - válassza ki a teljes második katalógust. Kattintson a név mezőbe, írja be a Backlist parancsot, nyomja meg az Enter billentyűt (nincs szóköz). Rendben, így látja, hogy ezek egy része működik, néhány pedig nem. Azok számára, akik nem, az Excel 2010-ben megjelent IFERROR nevű függvényt fogjuk használni.

IFERROR nagyon klassz. Ez lehetővé teszi a VLOOKUP megtörténését, és ha az első VLOOKUP működik, akkor csak leáll; de ha az első VLOOKUP hibát ad vissza - vagy # N / A, mint ebben az esetben, vagy a / 0, vagy ilyesmi -, akkor továbblépünk a második darabra - az értékre a hiba. És bár legtöbbször valami olyat teszek oda, mint a "Not Found", ezúttal valójában egy másik VLOOKUP-ot fogok csinálni. Tehát, = VLOOKUP (A4, Backlist, 2, False). Tehát ez bezárja a Hiba értékét, majd egy másik zárójelben zárja be az eredeti feketét. Nyomja meg a Ctrl + Enter billentyűkombinációt, és amit kapunk, az az összes válasz, akár az 1. táblázatból (az Első listák katalógusa), akár a 2. táblázatból (a Backlist katalógus).

Hűvös, klassz trükk - a Flo nagyszerű ötlete - soha nem gondolt erre, de nagyon sok értelme van, ha két katalógusa van. Gondolom, akár be is csomagolhatnád, ha lenne egy harmadik katalógus, igaz? Akár be is csomagolhatja ezt a VLOOKUP-ot egy IFERROR-ba, és akkor még egy VLOOKUP-ot kaphat, és mi csak tovább folytatjuk a láncolást a 1. listán, a 2. katalógusban, a 3.-3. Katalógusban - szép, gyönyörű trükk.

Rendben, most - VLOOKUP - a MrExcel LIVe: Minden idők 54 legnagyobb Excel-tippje című könyvemben foglalkozom. Kattintson az "I" gombra a jobb felső sarokban további információkért.

OK, összefoglaló ebből az epizódból. Flo Nashville-ből: "VÁLTOZHATOK két különböző táblázatba?" Keresse meg az 1. katalógusban található tételt - ha megtalálta, akkor remek; ha nem, akkor lépjen tovább, és végezzen el egy VLOOKUP-ot a 2. katalógusban. Tehát az én megoldásom: Kezdjük egy VLOOKUP-tal, amely megkeresi az első katalógust, majd csomagolja be ezt a VLOOKUP-ot az IFERROR függvénybe, amely az Excel 2010-ben új volt. Ha van Az Excel 2013-ban akár az IFNA funkciót is használhatja, amely nagyjából ugyanazt fogja tenni. Ennek a második darabját kell tennie, ha hamis; Nos, ha hamis, akkor ugorjon a VLOOKUP elemre a Backlist katalógusba. Hűvös ötlet Flo-tól - nagyszerű kérdés Flo-tól -, és ezt tovább akartam adni.

Hé, töltse le a munkafüzetet a mai videóból, keresse fel a lenti URL-t a YouTube leírásában.

Szeretnék köszönetet mondani Flo-nak, hogy megjelent a szemináriumomon Nashville-ben, és szeretném megköszönni, hogy betértél. Találkozunk legközelebb egy másik netcast-re.

Töltse le az Excel fájlt

Az excel fájl letöltése: vlookup-to-two-tables.xlsx

Excel gondolata a napnak

Az Excel Master barátaimtól kértem tanácsokat az Excel-mel kapcsolatban. Mai gondolat, hogy elgondolkodjak:

"És egy a Sun Tzu Art of War-ból: Számos számítással nyerhet; kevesen nem tudnak. Mennyivel kevesebb esélye van a győzelemre, aki semmit sem tesz!"

John Cockerill

érdekes cikkek...