Расчет именованных диапазонов
Электронная таблица содержит множество именованных диапазонов. Мне нужно обратиться к этим диапазонам, используя VLOOKUP
, Вот кикер, я хочу сослаться на диапазоны с помощью текстовых манипуляций. Случай. Столбец А содержит список коротких дат:
- Январь 2003
- Март 2003
- ФЕВРАЛЬ 2003
Названные диапазоны
- JAN2003
- FEB2003
- и т.п.
Я хочу сослаться на именованные диапазоны в VLOOKUP
как VLOOKUP("net",JAN2003,2,False)
, Достаточно просто; Я могу настроить это, и это отлично работает. Но когда я пытаюсь сослаться на JAN2003
с помощью текстовой операции в списке столбца A я получаю ошибки.
Вместо вышесказанного VLOOKUP
формулу я пытаюсь использовать: VLOOKUP("net", LEFT(A4,3)&RIGHT(A4,4),2,False)
, Это приводит к ошибке #N/A. Манипулирование текстом возвращает JAN2003 (именованный диапазон) при использовании отдельно, но ошибка при использовании в VLOOKUP
формула.
Что я делаю неправильно?
1 ответ
Вы получаете #N/A!
потому что второй аргумент VLOOKUP
Функция должна быть диапазоном, а не строкой. Чтобы обойти это, вам нужно обернуть формулу для имени диапазона в INDIRECT
функция.
=VLOOKUP("net",INDIRECT(LEFT(A4,3)&RIGHT(A4,4)),2,False)
INDIRECT
преобразует текстовую ссылку на диапазон в ссылку на диапазон Excel.