Търсене от променливи таблици чрез INDIRECT

Ако имате няколко таблици в Excel и искате да направите динамична функция VLOOKUP от тези таблици, ще трябва да използвате функцията INDIRECT. В тази статия ще научим колко лесно можете да промените таблицата за търсене, като просто промените името на таблицата за търсене в клетка.

Обща формула за динамична таблица VLOOKUP

= VLOOKUP (lookup_value, INDIRECT ("TableName"), col_index, 0)

Lookup_value: Стойността, която търсите.

TableName: Таблицата, в която искате да търсите стойността за търсене.

Col_Index: Номерът на колоната, от която искате да извлечете данни.

Да се ​​надяваме на пример, за да видим как работи.

Пример: Създайте формула за динамично търсене, за да търсите от избраната таблица

назначени в южните градове. Втората таблица е наречена West и съдържа подробности за същите служители, когато са назначени в градовете на Запада.

Сега трябва да вземем градовете на служителите на едно и също място от двата региона.

Както можете да видите на изображението, ние сме подготвили таблица надолу. Той съдържа идентификационните номера на служителите. Трябва да вземем градовете от Юг и Запад, използвайки една формула.

Приложете горната обща формула, за да напишете тази формула за динамичен VLOOKUP:

=VLOOKUP($ 24,НЕПРЯК(23 щ.д.), 3,0)

Заключихме препратките с помощта на знак $, така че когато копираме формулата, тя взема правилните препратки.

Ако не сте запознати с заключването или опрощаването на референции, можете да го научите тук. Това е наистина важно, ако искате да овладеете Excel.

Напишете горната формула в клетка B24, копирайте в целия диапазон.

Можете да видите, че е гледал динамично града на юг от масата на юг и град на запад от таблицата запад. Не трябваше да променяме нищо във формулата.

Как работи?

Това е основна формула VLOOKUP само с разликата на функцията INDIRECT. Както знаете, функцията INDIRECT преобразува всяка текстова препратка в реална справка, ние използваме същата способност на функцията INDIRECT тук.

Важно е да използвате таблица в Excel или да дадете имена на таблиците си с именовани диапазони.

В B24 имаме формула VLOOKUP ($ A24, INDIRECT (B $ 23), 3,0). Това се разрешава до VLOOKUP ($ A24, INDIRECT ("Юг"), 3,0). Сега непряко преобразува "Юг" в действителна справка на таблица (ние сме кръстили първата таблица като Юг. Следователно формулата вече е VLOOKUP ($ A24,Юг, 3,0). Сега VLOOKUP просто поглежда към таблицата ЮГ.

Когато копираме формули в C24, формулата става VLOOKUP ($ A24, INDIRECT (23 щ.д.), 3,0). В момента C23 съдържа „Запад“. Следователно формулата в крайна сметка ще се разреши до VLOOKUP ($ A24,Запад, 3,0). VLOOKUP получава стойност от масата West този път.

Така че да, момчета, ето как можете да VLOOKUP динамично, като използвате комбинацията VLOOKUP-INDIRECT. Надявам се да съм бил достатъчно обяснителен и да ви е помогнал. Ако имате някакви съмнения относно тази тема или друга тема, свързана с Excel VBA, попитайте ме в секцията за коментари по -долу. Дотогава продължете да се учите и да продължавате да се отличавате.

Използвайте INDEX и MATCH за търсене на стойност: Формулата INDEX-MATCH се използва за динамично и точно търсене на стойност в дадена таблица. Това е алтернатива на функцията VLOOKUP и тя преодолява недостатъците на функцията VLOOKUP.

Използвайте VLOOKUP от две или повече таблици за търсене | За търсене от множество таблици можем да използваме подход IFERROR. Търсенето от няколко таблици приема грешката като превключвател за следващата таблица. Друг метод може да бъде подход If.

Как да извършите търсене с чувствителност към регистъра в Excel | функцията VLOOKUP на excel не е чувствителна към регистъра и ще върне първата съвпадаща стойност от списъка. INDEX-MATCH не прави изключение, но може да бъде променен, за да стане чувствителен към регистър. Да видим как…

Търсене на често срещан текст с критерии в Excel | Търсенето най-често се появява в текст в диапазон, който използваме функцията INDEX-MATCH с MODE. Ето метода.

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

50 преки пътища в Excel за повишаване на вашата производителност | Бъдете по -бързи в задачата си. Тези 50 преки пътища ще ви накарат да работите още по -бързо в Excel.

Как да използвате функцията Excel VLOOKUP| Това е една от най -използваните и популярни функции на excel, която се използва за търсене на стойност от различни диапазони и листове.

Как да използвате Excel COUNTIF функция| Пребройте стойностите с условия, използвайки тази невероятна функция. Не е необходимо да филтрирате данните си, за да броите конкретни стойности. Функцията Countif е от съществено значение за подготовката на вашето табло.

Как да използвате функцията SUMIF в Excel | Това е друга основна функция на таблото. Това ви помага да обобщите стойностите при конкретни условия

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave