VLOOKUP uz divām tabulām - Excel padomi

Satura rādītājs

Šodienas jautājums no Flo Nešvilā:

Man jāveic VLOOKUP vienību numuru sērijai. Katru preces numuru atradīsit A ​​katalogā vai B katalogā. Vai es varu uzrakstīt formulu, kas vispirms meklē A katalogā. Ja vienums nav atrasts, pārejiet uz B katalogu?

Risinājums ietver IFERROR funkciju, kas ieviesta programmā Excel 2010, vai IFNA funkciju, kas ieviesta programmā Excel 2013.

Sāciet ar vienkāršu VLOOKUP, kas meklē pirmo katalogu. Zemāk redzamajā attēlā Frontlist ir nosaukts diapazons, kas norāda datus uz Sheet2. Var redzēt, ka daži vienumi ir atrasti, bet daudzi atgriež kļūdu # N / A.

Daži vienumi ir atrodami katalogā Frontlist

Lai risinātu situācijas, kad vienumi nav atrodami pirmajā katalogā, aptiniet funkciju VLOOKUP IFERROR funkcijā. Funkcija IFERROR analizēs VLOOKUP rezultātus. Ja VLOOKUP veiksmīgi atgriež atbildi, tā būs atbilde, ko atdeva IFERROR. Tomēr, ja VLOOKUP atgriež kļūdu, IFERROR pāriet uz otro argumentu, ko sauc par Value_if_Error. Lai gan es bieži kā otro argumentu ievietoju nulli vai “Not Found”, jums varētu būt otrais VLOOKUP norādīts kā arguments Value_if_Error.

Meklējiet otrajā katalogā, ja pirmais katalogs nedod rezultātu.

Iepriekš redzamā formula vispirms meklēs spēli Frontlist. Ja tas nav atrasts, tiks meklēta tabula Backlist. Kā aprakstīja Flo, katrs vienums ir atrodams vai nu Frontlist, vai Backlist. Šajā gadījumā formula atgriež katra pasūtījuma vienuma aprakstu.

Skatīties video

Video atšifrējums

Uzziniet programmu Excel no MrExcel Podcast 2208: VLOOKUP uz divām tabulām

Sveiki, laipni aicināti atpakaļ uz netcast; Es esmu Bils Jelens. Šodienas jautājums no Flo Nešvilā. Tagad Flo ir jāizdara virkne VLOOKUP, taču šeit ir darījums: katrs no šiem detaļu numuriem ir atrodams vai nu 1. katalogā, Frontlist katalogā, vai arī tas ir atrodams 2. katalogā. Tātad, Flo vispirms vēlas meklēt Frontlist, un, ja tas ir atrasts, skaists, vienkārši apstājieties. Bet, ja tā nav, tad pārejiet un pārbaudiet Backlist. Tātad, tas būs vieglāk, pateicoties jaunai funkcijai, kas parādījās programmā Excel 2010 ar nosaukumu IFERROR.

Labi, tāpēc mēs veiksim parasto = VLOOKUP (A4, Frontlist, 2, False). Starp citu, tas ir vārdu diapazons tur; Es izveidoju nosaukumu diapazonu Frontlist un Backlist. Pareizi, tik Frontlist: Vienkārši izvēlieties visu vārdu; noklikšķiniet tur - "Frontlist", viens vārds, nav vietas. Tas pats šeit - izvēlieties visu otro katalogu. Noklikšķiniet nosaukuma lodziņā, ierakstiet Backlist, nospiediet Enter (nav atstarpes). Labi, tāpēc jūs redzat, ka daži no šiem darbojas, un citi nedarbojas. Tiem, kas to nedara, mēs izmantosim funkciju, kas parādījās programmā Excel 2010 ar nosaukumu IFERROR.

IFERROR ir diezgan foršs. Tas ļauj VLOOKUP notikt, un, ja pirmais VLOOKUP darbojas, tas vienkārši apstājas; bet, ja pirmais VLOOKUP atgriež kļūdu - vai nu # N / A, piemēram, šajā gadījumā, vai a / 0, vai kaut kas tamlīdzīgs - tad mēs pārietam uz otro gabalu - vērtību kļūdas. Un, lai gan lielākoties es kaut ko tur ievietoju, piemēram, “Not Found”, šoreiz es patiesībā taisīšu vēl vienu VLOOKUP. Tātad, = VLOOKUP (A4, Backlist, 2, False). Tātad, tas aizver kļūdas vērtību un pēc tam cits iekavas - melnā krāsā - aizver sākotnējo KĻŪDU. Nospiediet Ctrl + Enter, un mēs saņemam visas atbildes vai nu no 1. tabulas (Frontlist Catalogue), vai no 2. Table (Backlist Catalogue).

Foršs, foršs triks - lieliska Flo ideja - nekad nedomāja par to darīt, taču ir daudz jēgas, ja jums ir divi katalogi. Es domāju, ka jūs pat varētu to iesaiņot, ja būtu kāds trešais katalogs, vai ne? Jūs pat varētu ietīt šo VLOOKUP IFERROR, un tad jums ir vēl viens VLOOKUP, un mēs vienkārši turpināsim ķēdi tieši sarakstā, dodoties uz 1., 2., 3., 3. - skaistu, skaistu triku.

Labi, tagad - VLOOKUP - apskatīts manā grāmatā MrExcel LIVe: 54 visu laiku lieliskākie Excel padomi. Lai iegūtu papildinformāciju, augšējā labajā stūrī noklikšķiniet uz “I”.

Labi, apkopojums no šīs epizodes. Flo no Nešvilas: "Vai es varu pāriet divās dažādās tabulās?" Meklējiet preci 1. katalogā - ja tas ir atrasts, tad lieliski; ja tā nav, tad pārejiet uz priekšu un veiciet VLOOKUP 2. katalogā. Tātad, mans risinājums: Sāciet ar VLOOKUP, kas meklē pirmo katalogu, bet pēc tam iesaiņojiet šo VLOOKUP IFERROR funkcijā, kas bija jauna programmā Excel 2010. Ja jums ir Excel 2013, jūs pat varētu izmantot IFNA funkciju, kas darīs gandrīz to pašu. Otrs gabals ir tas, kas jādara, ja tas ir nepatiesa; labi, ja tas ir nepatiess, tad dodieties uz VLOOKUP Backlist katalogā. Forša ideja no Flo - lielisks Flo jautājums, un es gribēju to nodot tālāk.

Hei, lai lejupielādētu darbgrāmatu no šodienas videoklipa, apmeklējiet vietni URL, kas atrodas YouTube aprakstā.

Es gribu pateikties Flo, ka viņš parādījās manā seminārā Nešvilā, un vēlos pateikties, ka apstājāties. Tiksimies nākamreiz, lai skatītu citu netcast no.

Lejupielādējiet Excel failu

Lai lejupielādētu Excel failu: vlookup-to-two-tables.xlsx

Excel dienas doma

Esmu lūdzis saviem Excel Master draugiem padomu par Excel. Šodienas doma apdomāt:

"Un viens no Sun Tzu kara mākslas: Ar daudziem aprēķiniem var uzvarēt; ar dažiem nevar. Cik daudz mazāk iespēju uzvarēt ir tādam, kurš vispār nevienu neizdara!"

Džons Kokerils

Interesanti raksti...