Диапазон дат Excel Формула, которая использует содержимое выбранного Cel - PullRequest
0 голосов
/ 04 февраля 2020

Я пытаюсь создать функцию в Excel, которая дает мне данные на основе выбранного диапазона дат

=SUMIF('2018'!D:D,"="&$B$1, '2018'!U:U)

Приведенный выше код работает хорошо, за исключением одной проблемы: I приходится каждый год менять 2018 часть вручную.

Можно ли как-либо изменить значение , используя содержимое другой ячейки ?

Что-то вроде

=SUMIF('B2'!D:D,"="&$B$1, 'B2'!U:U)

Я знаю, что это строка, но я пробовал несколько комбинаций и не могу понять это out.

Любая помощь будет высоко ценится.

Спасибо!

1 Ответ

0 голосов
/ 04 февраля 2020

Два варианта:

  1. Импорт имени листа в C1 и попытка:

=SUMIF(INDIRECT($C$1& "!D:D"),"="&$B$1,INDIRECT($C$1& "!U:U"))

Изображение:

enter image description here

Использовать текущий год

=SUMIF(INDIRECT("'"&YEAR(TODAY())&"'!D:D"),"="&$B$1,INDIRECT("'"&YEAR(TODAY())&"'!U:U"))

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...