ПРЕГЛЕД към две таблици - Съвети на Excel

Съдържание

Днешният въпрос от Flo в Нешвил:

Трябва да направя VLOOKUP за поредица от номера на артикули. Всеки номер на артикул ще бъде намерен или в Каталог А, или в Каталог Б. Мога ли да напиша формула, която първо търси в Каталог А. Ако артикулът не е намерен, след това преминете към Каталог Б?

Решението включва функцията IFERROR, въведена в Excel 2010 или функцията IFNA, въведена в Excel 2013.

Започнете с обикновен VLOOKUP, който търси в първия каталог. На изображението по-долу Frontlist е именуван диапазон, сочещ към данни на Sheet2. Можете да видите, че някои елементи са намерени, но много от тях връщат грешка # N / A.

Някои елементи се намират в каталога Frontlist

За да се справите със ситуациите, когато артикулите не са намерени в първия каталог, обвийте функцията VLOOKUP във функцията IFERROR. Функцията IFERROR ще анализира резултатите от VLOOKUP. Ако VLOOKUP успешно върне отговор, това ще бъде отговорът, върнат от IFERROR. Ако обаче VLOOKUP върне някаква грешка, тогава IFERROR ще премине към втория аргумент, наречен Value_if_Error. Въпреки че често поставям нула или „Не е намерено“ като втори аргумент, можете да имате втори VLOOKUP, посочен като аргумент Value_if_Error.

Търсете втория каталог, ако първият каталог не дава резултат.

Формулата, показана по-горе, първо ще търси съвпадение във Frontlist. Ако не бъде намерен, тогава ще се търси таблицата Backlist. Както описа Flo, всеки елемент се намира във Frontlist или Backlist. В този случай формулата връща описание за всеки елемент от поръчката.

Гледам видео

Видео транскрипция

Научете Excel от MrExcel Podcast 2208: ПРЕГЛЕД на две таблици

Ей, добре дошъл отново в мрежата; Аз съм Бил Джелен. Днешният въпрос от Фло в Нешвил. Сега Flo трябва да направи куп VLOOKUP, но ето сделката: Всяка от тези номера на части се намира или в Каталог 1, в Каталога на Frontlist, или в Каталог 2. И така, Flo иска първо да погледне във Frontlist, и ако се намери, красиво, просто спрете. Но ако не е, продължете напред и проверете Backlist. Така че, това ще бъде по-лесно благодарение на нова функция, която се появи в Excel 2010, наречена IFERROR.

Добре, така че ще направим обикновен = VLOOKUP (A4, Frontlist, 2, False). Между другото, това е диапазон от имена там; Създадох диапазон от имена за Frontlist и един за Backlist. Точно така, Frontlist: Просто изберете цялото име; щракнете там - "Frontlist", една дума, няма място. Същото тук - изберете целия втори каталог. Щракнете в полето за име, въведете Backlist, натиснете Enter (без интервал). Добре, така че виждате, че някои от тях работят, а някои от тях не. За тези, които не го правят, ще използваме функция, която се появи в Excel 2010, наречена IFERROR.

IFERROR е доста готин. Той позволява VLOOKUP да се случи и ако първият VLOOKUP работи, той просто спира; но ако първият VLOOKUP върне грешка - или # N / A, като в този случай, или a / 0, или нещо подобно - тогава ще преминем към втората част - стойността на грешка. И докато през повечето време поставям нещо там като „Не е намерено“, този път всъщност ще направя още един VLOOKUP. И така, = VLOOKUP (A4, Backlist, 2, False). И така, това затваря стойността на грешката, а след това и други скоби - тази в черно - за затваряне на оригиналния IFERROR. Натиснете Ctrl + Enter и това, което получаваме, са всички отговори, или от Таблица 1 (Каталогът на Frontlist), или от Таблица 2 (Каталогът на Backlist).

Готин, готин трик - чудесна идея от Flo - никога не се е замислял да го правиш, но има много смисъл, ако имате два каталога. Предполагам, че дори бихте могли да го увиете, ако имаше трети каталог, нали? Можете дори да увиете този VLOOKUP в IFERROR и след това да имате още един VLOOKUP, а ние просто ще продължим да веригираме надолу по списъка, отивайки до Каталог 1, Каталог 2, Каталог 3 - красив, красив трик.

Добре, сега - VLOOKUP - обхваната от моята книга, MrExcel LIVe: 54-те най-добри съвета на Excel за всички времена. Щракнете върху това „I“ в горния десен ъгъл за повече информация.

Добре, заключение от този епизод. Фло от Нешвил: „Мога ли да разгледам две различни таблици?“ Потърсете артикула в Каталог 1 - ако е намерен, значи страхотен; ако не е, тогава продължете и направете VLOOKUP в Каталог 2. И така, моето решение: Започнете с VLOOKUP, който търси първия каталог, но след това увийте този VLOOKUP във функцията IFERROR, която е нова в Excel 2010. Ако имате Excel 2013, можете дори да използвате функцията IFNA, която ще направи почти същото. Второто парче от това е какво да се прави, ако е невярно; добре, ако е невярно, отидете да направите VLOOKUP в каталога Backlist. Готина идея от Flo - страхотен въпрос от Flo - и аз исках да го предам.

Сега, хей, за да изтеглите работната книга от днешното видео, посетете URL адреса долу в описанието на YouTube.

Искам да благодаря на Фло, че се появи на семинара ми в Нешвил, и искам да ви благодаря, че отбихте. Ще се видим следващия път за поредното излъчване от.

Изтеглете Excel файла

За да изтеглите файла на Excel: vlookup-to-two-tables.xlsx

Мисъл на деня в Excel

Помолих приятелите си в Excel Master за съвети относно Excel. Днешната мисъл за размисъл:

"И един от Изкуството на войната на Сун Дзъ: С много изчисления човек може да спечели; с малко човек не може. Колко по-малко шанс за победа има този, който изобщо не го прави!"

Джон Кокъръл

Интересни статии...