Користите ВЛООКУП из две или више табела за претраживање

Anonim

Замислите, имате две табеле ученика. Желите да потражите Кајла у табели 1. Ако није пронађен у табели 1, хтели бисте да претражите у другој табели.
Или ви ако желите да промените табеле за тражење на основу неких услова.
У оба случаја морате потражити више од једне табеле за претраживање. Дакле, како користите ВЛООКУП из две табеле за претраживање или више. Овај чланак врло лако решава овај проблем.

Решимо горе наведена два проблема са ВЛООКУП -ом и схватимо како можете да промените табеле за тражење.
Промените табелу за тражење ако вредност тражења није пронађена у првој табели за претраживање.
Овде имам две табеле које садрже податке ученика првог и другог разреда. Желим да пронађем „киле“ у табели 1, а ако није пронађен, желим да урадим ВЛООКУП у другој табели.

Прву табелу сам назвао Цласс1 (А3: Ц9), а другу табелу Цласс2 (Е3: Г9).

Овде ћемо користити функцију ИФЕРРОР за хватање грешке и промену опсега тражења.

= ИФЕРРОР (ВЛООКУП (К2, Цласс1,3,0), ВЛООКУП (К2, Цласс2,3,0))


Како то ради

ИФЕРРОР проверава да ли функција ВЛООКУП враћа грешку или не, ако враћа грешку, враћа део валуе_иф_еррор. У том делу имамо другу функцију ВЛООКУП која тражи у различитим низовима за претраживање. Једноставно је. Ако морате да тражите у више од 2 табеле, угнездите сваку ИФЕРРОР функцију са другом ИФЕРРОР функцијом. Ово ће направити ланчану функцију ВЛООКУП која ће се тражити у различитим табелама.

Промените низ за тражење на основу услова
У горњем случају смо хтели да променимо формулу ВЛООКУП, ако прва врати грешку. Али ако желите да пребаците табелу за претраживање на критеријум, то можемо учинити и помоћу ИФ функције Екцел.

У доњем примеру желим да потражим списак бројева 102. У К2 имам падајући мени који садржи листу табела. Желим да знам шта ролл 102 учи из било које табеле коју изаберем у К2.

Напишите ову формулу у К4.

= ВЛООКУП (К3, ИФ (К2 = "табела 1", табела1, табела2), 3,0)


Како то ради

Једноставно је. ВЛООКУП тражи ролу бр. у К4. Сада смо у променљивој Лоокуп_Арраи поставили ИФ функцију која проверава вредност у К2. ако К2 садржи „Табелу 1“, изабрана је табела1, иначе табела2. А затим се обавља уобичајени ВЛООКУП посао.

Горњи метод функционише када су табеле идентичне. Ако нису, можда ћете морати да поставите услов иф на цол_индек_нум да бисте добили одговарајућу колону. Ако имате више од 2 табеларна низа, можете користити угнежђене ИФ -ове у Екцелу за избор из низа табела.

ИФЕРРОР и ВЛООКУП функција

Функција ВЛООКУП у Екцелу

ИФ, ИСНА и ВЛООКУП функције

ВЛООКУП Више вредности

Популарни чланци:

17 ствари о Екцел ВЛООКУП -у

ГРОФОВИ Подударање два критеријума

ЦОУНТИФ у програму Екцел 2016