2016-02-12 5 views
0

Мой двоюродный брат спросил меня, могу ли я помочь ему с функцией в Excel, но я не могу заставить его работать. У меня есть функция, которая:Excel vlookup с параметром адреса

=VLOOKUP(ADDRESS(ROW();COLUMN()+1;4);Sheet3!A2:B48;2) 

проблема заключается в том, что для первого параметра я использую функцию адреса, которая работает как отдельная функция, но внутри ВПР возвращает ответ с цитатой с результатом ВПРОМ, чтобы перестать работать ,

Например: если я запустить функцию:

=ADDRESS(ROW();COLUMN()+1;4)

в A6 ячейке результат будет B6.

Но внутри vlookup вернется «B6».

Знаете ли вы, как получить ответ B6 внутри vlookup, а не «B6»?

Спасибо!

+1

Так почему вы не можете просто положить B6? –

+1

Обратите внимание на то, что не удалось включить FALSE в качестве параметра * range_lookup * функции [VLOOKUP] (https://support.office.com/en-us/article/vlookup-function-adceda66-30de-4f26-923b-7257939faa65) означает, что Sheet3! A2: A48 должен быть отсортирован или возвращены результаты будут ненадежными. – Jeeped

ответ

2

Попробуйте использовать функцию INDIRECT():

=VLOOKUP(INDIRECT(ADDRESS(ROW();COLUMN()+1;4));Sheet3!A2:B48;2)