Използвайте VLOOKUP от две или повече таблици за търсене

Anonim

Представете си, че имате две таблици с ученици. Искате да потърсите Кайл в таблица1. Ако той не е намерен в таблица 1, бихте искали да потърсите в другата таблица.
Или вие, ако искате да превключите таблици за търсене въз основа на някои условия.
И в двата случая трябва да потърсите повече от една таблица за търсене. И така, как използвате VLOOKUP от две таблици за търсене или повече. Тази статия решава този проблем много лесно.

Нека решим по -горе два проблема с VLOOKUP и да разберем как можете да превключвате таблици за търсене.
Променете таблицата за търсене, ако стойността за търсене не е намерена в първата таблица за търсене.
Тук имам две таблици, които съдържат данни за ученици от клас 1 и клас 2. Искам да потърся „kyle“ в таблица1 и ако не е намерен, искам да направя VLOOKUP във втора таблица.

Нарекох първата таблица като Class1 (A3: C9), а втората таблица като Class2 (E3: G9).

Тук ще използваме функцията IFERROR за улавяне на грешки и промяна на диапазона за търсене.

= IFERROR (VLOOKUP (K2, Class1,3,0), VLOOKUP (K2, Class2,3,0))


Как работи

IFERROR проверява дали функцията VLOOKUP връща грешка или не, ако връща някаква грешка, тя връща value_if_error част. В тази част имаме друга функция VLOOKUP, която търси в различния масив за търсене. Това е просто. Ако трябва да търсите в повече от 2 таблици, вложете всяка функция IFERROR с друга функция IFERROR. Това ще направи верижна функция VLOOKUP, която ще търси в различни таблици.

Промяна на масива за търсене въз основа на условие
В горния случай искахме да сменим формулата VLOOKUP, ако първата връща грешка. Но ако искате да превключите таблицата за търсене по критерий, можем да направим и това, като използваме IF функцията на excel.

В примера по -долу искам да потърся ролка № 102. В K2 имам падащо меню, което съдържа списък с таблици. Искам да знам какво научава ролка № 102 от таблицата, която избера в K2.

Напишете тази формула в K4.

= VLOOKUP (K3, IF (K2 = "таблица 1", таблица1, таблица2), 3,0)


Как работи

Това е просто. VLOOKUP търси ролка бр. в К4. Сега в променливата Lookup_Array поставихме IF функция, която проверява стойността в K2. ако K2 съдържа „Таблица 1“, се избира таблица1, иначе таблица2. След това се извършва обичайната работа с VLOOKUP.

Горният метод работи, когато таблиците са идентични. Ако не са, тогава може да се наложи да поставите условие if в col_index_num, за да получите подходяща колона. Ако имате повече от 2 масива с таблици, можете да използвате вложени IF в Excel, за да избирате от редица таблици.

IFERROR и VLOOKUP функция

Функцията VLOOKUP в Excel

IF, ISNA и VLOOKUP функция

VLOOKUP Множество стойности

Популярни статии:

17 неща за Excel VLOOKUP

КОНФИЦИИ Съответствие по два критерия

COUNTIF в Excel 2016