1

очень начинающий, чтобы преуспеть ...

мне нужно получить значение ячейки J1 с первого листа месяца с именем 2018-04-01 до самого последнего листа 2018-04-25

я могу сделать это без проблем, используя приведенную ниже формулу

=SUM('2018-04-01:2018-04-25'!J1)

однако каждый день мне приходится создавать новый рабочий лист, который увеличивается на один день в этом формате (год-месяц-день) или 2018-04-25

это хорошо, я делаю это вручную и перемещаю его вправо от предыдущего дня 2018-04-24, так что визуально вкладки выглядят так
... | 2018-04-24 | 2018-04-25 | april |

в моей таблице за апрель - где я запускаю самую первую формулу, которую я разместил - у меня есть несколько экземпляров формулы, которые используют один и тот же диапазон листа, но ссылаются на разные ячейки

например

  • =SUM('2018-04-01:2018-04-25'!J1)
  • =SUM('2018-04-01:2018-04-25'!C1)
  • =SUM('2018-04-01:2018-04-25'!A1)

получить различные итоги за каждый день в листе месяца

но мне нужно перейти в каждую ячейку листа месяца после создания нового ежедневного листа и изменить последнюю дату в диапазоне 2018-04-25 на текущий день

что я в идеале хочу сделать, как показано ниже

в моем рабочем листе в апреле ;
вместо этого
=SUM('2018-04-01:2018-04-25'!J1)

что-то вроде этого =SUM('2018-04-01:PrevSheet()'!J1)

(который, я надеюсь, должен автоматически ссылаться на последнюю рабочую таблицу и обновлять все формулы в книге за апрель, чтобы сохранять их вручную, изменяя)

поэтому смешивая буквальное имя листа с видом переменной

потратил МНОГИЕ часы, пытаясь найти примеры в интернете, но пока ничего подобного

п.с. я также добавил формулу = PrevSheet к ячейке в моей апрельской ячейке рабочего листа М1 , который возвращает текст 2018-04-25 который я затем попытался сослаться в этой первой формуле , например , =SUM('2018-04-01:M1'!J1) , но все еще нет игры в кости

любая помощь будет с благодарностью получена

Изменить: добавили скриншоты по запросу

оригинальная формула:
оригинальная формула

новая предложенная формула:
новая предложенная формула

1 ответ1

0

Вы близки, просто нужно добавить функцию INDIRECT() :

=SUM(INDIRECT("'2018-04-01:" & M1 & "'!J1")) 

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .