Использовать день (ячейку с датой) во ВПР

У меня есть основной лист с моими данными и 31 возможный лист с дополнительными данными, которые используются для ввода для различных расчетов. Я хочу использовать ВПР для получения правильных данных, но у меня проблемы с дополнительной ссылкой на лист. Я надеюсь сделать это динамической формулой на основе даты в третьем столбце на основном листе.

Вот что сейчас работает:

=VLOOKUP(A2,'1'!$A$1:$B$153, 2,TRUE )

Я надеюсь, что заработает что-то вроде следующего:

=VLOOKUP(A2,' "Day(C2)" '!$A$1:$B$153, 2,TRUE )

где C2 - моя дата, поэтому он будет брать день с этой даты и выполнять поиск по этому листу и диапазону.


person okmred    schedule 28.09.2015    source источник


Ответы (1)


Вам нужно использовать INDIRECT.

=VLOOKUP(A2,INDIRECT("'" & "1" & "'!$A$1:$B$153"),2,TRUE)

Теперь просто замените "1" на Day(C2)

=VLOOKUP(A2,INDIRECT("'" & DAY(C2) & "'!$A$1:$B$153"),2,TRUE)

Снимок экрана

введите описание изображения здесь

person Siddharth Rout    schedule 28.09.2015
comment
Спасибо, не работает, но мне кажется нужна была направленность на косвенную. Что такое косвенное? - person okmred; 29.09.2015
comment
Странно, это не работает для вас, потому что это работает для меня :) Надеюсь, значение DAY(C2) соответствует желанию? - person Siddharth Rout; 29.09.2015
comment
Смотрите скриншот, который я только что загрузил. Меня устраивает :) - person Siddharth Rout; 29.09.2015
comment
Подробнее о косвенном обращении здесь - person Siddharth Rout; 29.09.2015
comment
Ага, именно то, что я надеюсь сделать. Я буду исследовать больше прямо сейчас. Спасибо, что указали мне правильное направление. - person okmred; 29.09.2015
comment
Я не думаю, что это проблема косвенного, если вы используете формулу, как я вам показал. 1 убедитесь, что в имени листа нет пробелов в начале и в конце. 2 Проверьте свои региональные настройки. В зависимости от ваших региональных настроек Day (c2) может возвращать 1 или 7 - person Siddharth Rout; 29.09.2015
comment
В имени листа нет пробелов в начале и в конце. - person okmred; 29.09.2015
comment
= День (C2) отображает день как 1, как я и ожидал. - person okmred; 29.09.2015
comment
Понятно ... Спасибо, опечатка на моем конце. - person okmred; 29.09.2015