ВПР для двух таблиц - Советы по Excel

Содержание

Сегодняшний вопрос от Фло из Нэшвилла:

Мне нужно сделать ВПР для ряда номеров элементов. Каждый номер позиции будет либо в Каталоге A, либо в Каталоге B. Могу ли я написать формулу для первого поиска в Каталоге A. Если товар не найден, перейдите к Каталогу B?

Решение включает функцию ЕСЛИОШИБКА, представленную в Excel 2010, или функцию IFNA, представленную в Excel 2013.

Начните с простой функции ВПР, которая выполняет поиск в первом каталоге. На изображении ниже Frontlist - это именованный диапазон, указывающий на данные на Sheet2. Вы можете видеть, что некоторые элементы найдены, но многие возвращают ошибку # N / A.

Некоторые товары находятся в каталоге Frontlist

Чтобы обработать ситуации, когда элементы не найдены в первом каталоге, оберните функцию ВПР в функцию ЕСЛИОШИБКА. Функция ЕСЛИОШИБКА проанализирует результаты ВПР. Если функция ВПР успешно возвращает ответ, это будет ответ, возвращенный функцией ЕСЛИОШИБКА. Однако, если ВПР возвращает какую-либо ошибку, ЕСЛИОШИБКА перейдет ко второму аргументу, называемому Value_if_Error. Хотя я часто использую ноль или «Не найдено» в качестве второго аргумента, вы можете указать вторую ВПР как аргумент Value_if_Error.

Выполните поиск во втором каталоге, если первый каталог не дал результата.

Формула, показанная выше, сначала будет искать совпадение в Frontlist. Если он не найден, будет произведен поиск в таблице Backlist. Как описал Фло, каждый элемент находится либо в Frontlist, либо в Backlist. В этом случае формула возвращает описание для каждого элемента в заказе.

Смотреть видео

Стенограмма видео

Изучите Excel из подкаста MrExcel 2208: ВПР для двух таблиц

Привет, добро пожаловать обратно в netcast; Я Билл Джелен. Сегодняшний вопрос от Фло из Нэшвилла. Теперь Фло должна выполнить кучу ВПР, но вот в чем дело: каждый из этих номеров деталей находится либо в Каталоге 1, каталоге Frontlist, либо в Каталоге 2. Итак, Фло хочет сначала взглянуть на Frontlist, и если он найден, красавица, просто остановись. Но если это не так, то продолжайте и проверяйте Backlist. Так что это будет проще благодаря новой функции, появившейся в Excel 2010, которая называется ЕСЛИОШИБКА.

Хорошо, мы собираемся выполнить обычную = ВПР (A4, Frontlist, 2, False). Между прочим, это диапазон имен там; Я создал диапазон имен для Frontlist и один для Backlist. Итак, Frontlist: просто выберите это полное имя; щелкните там-- «Frontlist», одно слово, без пробела. То же самое и здесь - выберите весь второй каталог. Щелкните в поле имени, введите Backlist, нажмите Enter (без пробела). Итак, вы видите, что некоторые из них работают, а некоторые нет. Для тех, кто этого не делает, мы собираемся использовать функцию ЕСЛИОШИБКА, которая появилась в Excel 2010.

IFERROR - это круто. Это позволяет выполнять ВПР, и если первая функция ВПР работает, она просто останавливается; но, если первая функция ВПР возвращает ошибку - либо # N / A, как в этом случае, либо / 0, либо что-то в этом роде - тогда мы перейдем ко второй части - значению ошибки. И хотя в большинстве случаев я вставляю туда что-то вроде «Not Found», на этот раз я собираюсь провести еще одну ВПР. Итак, = VLOOKUP (A4, Backlist, 2, False). Таким образом, закрывается значение ошибки, а затем еще одна скобка - черная, чтобы закрыть исходную IFERROR. Нажмите Ctrl + Enter, и мы получим все ответы либо из Таблицы 1 (Каталог Frontlist), либо из Таблицы 2 (Каталог Backlist).

Классный, крутой трюк - отличная идея от Фло - никогда не думал об этом, но это имеет смысл, если у вас есть два каталога. Я полагаю, вы могли бы даже обернуть его, если бы был третий каталог, верно? Вы даже можете обернуть эту ВПР в IFERROR, а затем создать еще одну ВПР, и мы просто продолжим цепочку вниз по списку, переходя в Каталог 1, Каталог 2, Каталог 3 - красивый, красивый трюк.

Хорошо, теперь … ВПР … описано в моей книге MrExcel LIVe: 54 величайших совета по работе с Excel всех времен. Щелкните "I" в правом верхнем углу для получения дополнительной информации.

Хорошо, подведем итоги этой серии. Фло из Нэшвилла: «Могу ли я выполнить ВПР в двух разных таблицах?» Ищите предмет в Каталоге 1 - если он найден, то отлично; Если это не так, то продолжайте и выполняйте ВПР в Каталоге 2. Итак, мое решение: начните с ВПР, которая ищет первый каталог, но затем оберните эту ВПР функцией ЕСЛИОШИБКА, которая была новой в Excel 2010. Если у вас есть В Excel 2013 вы даже можете использовать функцию IFNA, которая будет делать примерно то же самое. Вторая часть - что делать, если это ложь; ну, если это ложь, то сделайте ВПР в каталог Backlist. Классная идея от Фло - отличный вопрос от Фло - и я хотел передать ее.

Теперь, эй, чтобы загрузить книгу из сегодняшнего видео, перейдите по URL-адресу в описании YouTube.

Я хочу поблагодарить Фло за то, что она появилась на моем семинаре в Нэшвилле, и я хочу поблагодарить вас за то, что заглянули. Увидимся в следующий раз для другого сетевого вещания от.

Скачать файл Excel

Чтобы загрузить файл Excel: vlookup-to-two-tables.xlsx

Идея дня в Excel

Я попросил совета у моих друзей-мастеров Excel по поводу Excel. Сегодняшняя мысль задуматься:

«И одно из« Искусства войны »Сунь-Цзы: с помощью многих вычислений можно выиграть, с помощью нескольких - нет. Насколько меньше шансов на победу имеет тот, кто вообще ничего не делает!

Джон Кокерилл

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