Страницы: 1
RSS
Менять название листа при протягивании формулы
 
Добрый день.
Обращаюсь за помощью в решении задачки.
В книге имеются листы с наименованиями в виде цифровых значений месяцев, например: для января лист назван 2020-01, для февраля 2020-02 и т.д. много много месяцев.

И есть несложная формула =ВПР(1230;'2019-01'!$A$1:$Z$1000;2;ЛОЖЬ), которая соответственно ищет на листе '2020-01' в колонке A ячейку со значением 1230 и возвращается значение второй колонки B из этой же строки. Можно ли составить формулу и растиражировать ее на много строк так, чтобы наименования листов можно было выразить формулой, ну т.е. чтобы в каждой последующей строке и формуле наименование листа увеличивалось на единицу?

например:
=ВПР(1230;'2019-01'!$A$1:$Z$1000;2;ЛОЖЬ)
=ВПР(1230;'2019-02'!$A$1:$Z$1000;2;ЛОЖЬ)
..........
=ВПР(1230;'2020-01'!$A$1:$Z$1000;2;ЛОЖЬ)
=ВПР(1230;'2020-02'!$A$1:$Z$1000;2;ЛОЖЬ)
..........
 
можно, а в какой строке  нужно получить 2020-01?
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Используйте ДВССЫЛ

smol74, пример надо показывать в книге Excel.
 
Цитата
Ігор Гончаренко написал:
а в какой строке  нужно получить 2020-01?
в 13-ой
 
vikttur, да, конечно лучше приложить пример файла, но в моем случае придется очень долго заниматься обезличиванием всей книги.
Не подскажете как применить ДВССЫЛ конкретно на моем примере?
 
smol74, Как - то так
 
Код
=ВПР(1230;ДВССЫЛ("'" & 2019+ЦЕЛОЕ((СТРОКА()-1)/12)&"-"&ТЕКСТ(1+ОСТАТ(СТРОКА()-1;12);"00'!") & "$A$1:$Z$1000");2;ЛОЖЬ)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
Страницы: 1
Наверх