Расчет именованных диапазонов

Электронная таблица содержит множество именованных диапазонов. Мне нужно обратиться к этим диапазонам, используя 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.

Больше информации о НЕПОСРЕДСТВЕННО

Другие вопросы по тегам