Како да се користи функцијата VLOOKUP со функцијата INDIRECT во Excel

  • Споделете Го Ова
Hugh West

Ако барате начини да користите комбинација од функциите INDIRECT и VLOOKUP во Excel , тогаш овој напис ќе ви биде корисен. Функцијата INDIRECT во Excel им помага на корисниците да ја заклучат одредената ќелија во формула. Затоа, без промена на самата формула, можеме да ги менуваме референците на ќелиите во формулата. Понекогаш додека работиме со повеќе бази на податоци треба да извршиме динамичен VLOOKUP во тие бази на податоци за вредности. Ова може лесно да го направиме со комбинацијата на INDIRECT и VLOOKUP функцијата . Во оваа статија, ќе научиме како да ја извршиме формулата INDIRECT VLOOKUP .

Брз преглед

Ајде брзо да ја разгледаме нашата денешна задача .

Преземете ја работната книга за вежбање

Комбинација на INDIRECT и VLOOKUP.xlsx

2020.xlsx

2021.xlsx

3 Примери за користење на функцијата VLOOKUP со INDIRECT функција во Excel

Овде, имаме неколку списоци на модели на различни мобилни компании за 2017 , 2018 , 2019 , 2020 , и 2021 во различни листови. Користејќи комбинација од овие функции, ќе ги извлечеме нашите посакувани вредности од овие листови во нов лист.

За создавање на ова статија, користевме Microsoft Excel 365 верзија . Сепак, можете да користите која било друга верзија по ваша погодност.

Пример-1:Извлекување вредности од различни листови со користење на функциите INDIRECT и VLOOKUP

Еве едно сценарио за користење на комбинацијата на овие функции. Размислете дека имате задача каде што ви се дадени некои имиња на мобилни телефони и нивните податоци за моделот од 2017-2021 . Сега треба систематски да ги соберете тие имиња и нивниот модел во нов работен лист. Формулата INDIRECT VLOOKUP лесно може да го направи тоа. Ајде да научиме!

Создадовме табела во нов работен лист. Оваа табела ја содржи колоната „Име на мобилен“ и соодветната година „2017“, „2018“, „2019“, „2020“ и „2021“ колони. Треба да го извадиме моделот од овие години од нивните соодветни листови за даденото „Име на мобилен“ .

Чекори :

  • Сега ќе ја примениме формулата „INDIRECT VLOOKUP“ .

Генеричката формула е,

=VLOOKUP(lookup_value, INDIRECT(“Table_Array”), col_index,0)

  • Сега вметнете ги вредностите во формулата во ќелијата C5 и конечната формула е
=VLOOKUP($B5,INDIRECT("'"&C$4&"'!"&"B5:C9"),2,FALSE)

Преглед на формулата

  • Вредност_пребарување е $B4
  • Табелата_низа се создава со помош на оваа функција INDIRECT(“'”&C$3&”'!”& „B4:C8“). Мешаната референца C$3 се однесува на насловот на колоната (2017) што се совпаѓа со имињата на работните листови. „Оператор за конкатенација (&)“ се користи за приклучување на знакот со единечна цитат( „&C$3&“) на било којстрана. За да креирате специфична референца на работен лист, „Извичник (!)“ се спојува на десната страна од формулата. Излезот од оваа конкатенација е „Текст“ кој ќе се користи во функцијата „ИНДИРЕКТ“ како референца.
  • Број_индекс_колона е „2“ .
  • Сакаме ТОЧЕН совпаѓање (НЕТОЧНО) .

  • Притиснете ENTER и повлечете ја надолу и надесно алатката Рачка за пополнување .

На овој начин, ќе можете да ги извлечете сите модели на различни мобилни компании во однос на нивните години.

Пример-2: Добивање вредности од различни листови со користење INDIRECT, VLOOKUP, LEFT , и RIGHT Functions

Во овој дел, имаме различни имиња на мобилни компании споени заедно со нивните години. Наша задача е да го бараме соодветното име на моделот на оваа мобилна компанија за таа одредена година. За да го направиме ова, ќе користиме комбинација од функциите LEFT , RIGHT , FIND , INDIRECT и VLOOKUP .

Чекори :

  • Примени ја следнава формула во ќелијата C5 .
=VLOOKUP(LEFT(B5, FIND(" ", B5)-1), INDIRECT("'"&RIGHT(B5,4)&"'!"&"B5:C9"),2, FALSE)

Разложување на формулата

  • FIND(“ “, B5) → станува
    • FIND(“ “, „iPhone 2017“) → ја наоѓа позицијата на просторот во оваа текстуална низа
      • Излез → 7
  • FIND(“ “, B5)-1 → станува
    • 7-1 →6
  • LEFT(B5, FIND(“ “, B5)-1) → станува
    • LEFT(“ iPhone 2017“,6) → ги извлекува првите 6 знаци од оваа текстуална низа
      • Излез → „iPhone“
  • RIGHT(B5,4) → станува
    • RIGHT(„iPhone 2017“,4) → го извлекува последното 4 знаци од десната страна на оваа текстуална низа.
      • Излез → 2017
  • INDIRECT(“'”& RIGHT(B5,4)& ;”'!”&”B5:C9”) → станува
    • ИНДИРЕКТЕН(“'”&“2017”&”'!”&“B5:C9“ )
      • Излез → „2017“!B5:C9
  • VLOOKUP(LEFT( B5,FIND(” “,B5)-1),INDIRECT(“'”&RIGHT(B5,4)&”'!”&”B5:C9”),2,FALSE) → станува
    • VLOOKUP(„iPhone“, „2017“!B5:C9,2, FALSE) → го извлекува името на моделот за 2017 на оваа компанија
      • Излез → iPhone X
  • Повлечете ја надолу и десно Рачката за пополнување .

На крајот, ќе ги имате следните модели во колоната Модел .

Пример-3: Комбинација на функции INDIRECT, VLOOKUP и TEXT

Овде, ги имаме следните две збирки податоци на мобилни модели за 2020 , и 2021 . И името на овие листови е - 012020 и 012021 , што претставува јануари месец од овие години.

Во нов лист, ниеја создадоа следната табела. Во колоната Сериски број имаме некои броеви врз основа на кои ќе ги бараме вредностите во други листови. А другите колони имаат датуми како нивни заглавија со помош на кои ќе ги дознаеме нашите листови.

Чекори :

  • Примени ја следнава формула во ќелијата C5 .
=VLOOKUP($B5, INDIRECT(TEXT(C$4, "MMYYYY")&"!B5:D9"),3,0)

Разложување на формулата

  • ТЕКСТ (C$4, „MMYYYY“) → станува
    • TEXT(43831, „MMYYYY“) → Функцијата TEXT ќе ја форматира вредноста на датумот како MMYYYY .
      • Излез → 012020
  • INDIRECT(TEXT(C$4, „MMYYYY“)&“ !B5:D9″) → станува
    • ИНДИРЕКТЕН(„012020″&“!B5:D9″)
      • Излез → '012020 '!B5:D9
  • VLOOKUP($B5, INDIRECT(TEXT(C$4, „MMYYYY“)&“!B5 :D9″),3,0) → станува
    • VLOOKUP(1, '012020'!B5:D9,3,0)
      • Излез → iPhone 12
  • Повлечете ја надолу и надесно Рачка за пополнување .

На крајот, ќе ги добиете следните резултати.

Како да ги користите функциите INDIRECT и VLOOKUP за различни работни книги во Excel

На следните слики имаме 2 одвоени работни книги; 2020.xlsx и 2021.xlsx , со нивните работни листови; 2020 и 2021 . Од овие работни книги, ќе ги извлечеме нашите потребни вредности во aнова работна книга.

За да ги извлечеме имињата на моделите, ја создадовме следната база на податоци во нова работна книга.

Чекори :

  • Внесете ја следната формула во ќелијата C5 .
=VLOOKUP($B5,INDIRECT("'["&C$4&".xlsx"&"]"&C$4&"'!"&"$B$5:$D$9"), 3,FALSE)

Поделба на формулата

  • „'[„&C$4&“. xlsx”&”]” → станува
    • “'[“&2020&”.xlsx”&”]” → Операторот Ampersand ќе ги спои овие низи
      • Излез → „'[2020.xlsx]“
  • ИНДИРЕКТЕН(“'[“& C$4&".xlsx"&"]"&C$4&"'!"&"$B$5:$D$9") → станува
    • ИНДИРЕКТЕН („[2020.xlsx]“&2020&“'!“&“$B$5:$D$9“)
      • Излез → „2020.xlsx“!$ B$5:$D$9
  • VLOOKUP($B5,INDIRECT("'["&C$4&".xlsx “&”]”&C$4&”'!”&”$B$5:$D$9″), 3,FALSE) → станува
    • VLOOKUP(1 ,'2020.xlsx'!$B$5:$D$9, 3,FALSE)
      • Излез → iPhone 12
  • Повлечете ја надолу и надесно Рачка за пополнување .

На крајот, ги извадивме следните мобилни модели од различни работни книги.

Забелешка: Мора да ги отворите сите работни книги за да работите со оваа формула, во спротивно, може да се врати грешка.

Дел за вежбање

За да вежбате сами, создадовме дел Вежба на десната страна од секој лист.

Прочитајте повеќе: VLOOKUP Пример помеѓу два листа во Excel

Работи што треба да се запомнат

⏩За функцијата INDIRECT , ако ref_text не е валидна референца на ќелијата, функцијата ќе го врати #REF! вредност на грешка.

Функцијата VLOOKUP секогаш бара вредности за пребарување од најлевата горна колона надесно. Оваа функција „Никогаш“ ги бара податоците од левата страна.

⏩Кога ќе ја изберете вашата „Lookup_value“ , мора да ги користите апсолутните референци на ќелиите ($) за блокирање на низата.

Заклучок

Моќната комбинација „ИНДИРЕКТЕН ВЛОКУПУВАЊЕ“ се дискутира со користење на пример во оваа статија. Се надеваме дека оваа статија ќе ви се покаже корисна. Ако имате какви било размислувања во врска со овој напис, ве молиме споделете ги во нашиот дел за коментари.

Хју Вест е високо искусен тренер и аналитичар на Excel со повеќе од 10 години искуство во индустријата. Има диплома за сметководство и финансии и магистер по бизнис администрација. Хју има страст за предавање и има развиено уникатен пристап на наставата кој е лесен за следење и разбирање. Неговото стручно познавање на Excel им помогна на илјадници студенти и професионалци ширум светот да ги подобрат своите вештини и да се истакнат во нивните кариери. Преку својот блог, Хју го споделува своето знаење со светот, нудејќи бесплатни упатства за Excel и онлајн обука за да им помогне на поединците и бизнисите да го достигнат својот целосен потенцијал.