ПЕРЕГЛЯД Дві таблиці - Поради Excel

Сьогоднішнє питання від Фло в Нешвіллі:

Мені потрібно зробити ПЕРЕГЛЯД серії номерів предметів. Кожен номер товару можна знайти або в Каталозі А, або в Каталозі Б. Чи можу я написати формулу, яка спочатку шукає Каталог А. Якщо товар не знайдений, перейдіть до Каталогу Б?

Рішення включає функцію IFERROR, представлену в Excel 2010, або функцію IFNA, представлену в Excel 2013.

Почніть із простого VLOOKUP, який шукає перший каталог. На зображенні нижче Frontlist - це іменований діапазон, що вказує на дані на аркуші2. Ви можете бачити, що деякі елементи знайдені, але багато хто повертає помилку # N / A.

Деякі елементи можна знайти в каталозі Frontlist

Щоб вирішити ситуації, коли елементи не знайдені в першому каталозі, оберніть функцію VLOOKUP у функцію IFERROR. Функція IFERROR аналізує результати ПЕРЕГЛЯДУ. Якщо VLOOKUP успішно повертає відповідь, це буде відповідь, повернута IFERROR. Однак, якщо VLOOKUP повертає будь-яку помилку, тоді IFERROR переходить до другого аргументу, який називається Value_if_Error. Хоча я часто ставлю нуль або "Не знайдено" як другий аргумент, ви можете вказати другий VLOOKUP як аргумент Value_if_Error.

Шукайте другий каталог, якщо перший каталог не дає результату.

Формула, показана вище, спочатку шукатиме відповідний список у Frontlist. Якщо його не знайдено, буде здійснено пошук у таблиці списку. Як описано Flo, кожен предмет знаходиться або в Frontlist або Backlist. У цьому випадку формула повертає опис кожного елемента замовлення.

Переглянути відео

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

Дізнайтеся Excel від MrExcel Podcast 2208: ПЕРЕГЛЯН ДВІ ТАБЛИЦИ

Гей, ласкаво просимо назад до трансляції; Я Білл Джелен. Сьогоднішнє запитання від Flo у Нешвілі. Тепер Фло має зробити купу VLOOKUP, але ось угода: кожна з цих номерів деталей знаходиться або в Каталозі 1, каталозі Frontlist, або в Каталозі 2. Отже, Flo хоче спершу заглянути в Frontlist, а якщо знайдено, красиво, просто зупинись. Але якщо це не так, тоді рухайтеся далі і перевіряйте список. Отже, це стане простіше завдяки новій функції, яка з’явилася у програмі 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 (Каталог списків), або з таблиці 2 (Каталог списків).

Класний, класний трюк - чудова ідея від Flo - ніколи не думав про це, але має великий сенс, якщо у вас є два каталоги. Припускаю, ви могли б навіть обернути його, якби існував третій каталог, так? Ви навіть можете обернути цей VLOOKUP в IFERROR, а потім мати ще один VLOOKUP, і ми будемо просто продовжувати ланцюжок прямо вниз по списку, переходячи до Каталогу 1, Каталогу 2, Каталогу 3 - красивий, красивий фокус.

Добре, зараз - VLOOKUP - висвітлено в моїй книзі, MrExcel LIVe: 54 найкращі поради Excel усіх часів. Клацніть на "Я" у верхньому правому куті для отримання додаткової інформації.

Добре, підсумок цього епізоду. Фло з Нешвілу: "Чи можу я переглядати дві різні таблиці?" Шукайте товар у Каталозі 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. Сьогоднішня думка поміркувати:

"І один із" Мистецтва війни "Сунь-цзи: за багатьох розрахунків можна перемогти; за кількох - ні. На скільки менше шансів на перемогу той, хто взагалі не зробить жодного!"

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

Цікаві статті...