рабочий лист Excel

377
ddahmer

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

мне нужно получить значение ячейки 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 формулу ячейки в моей апрельском рабочем листе ячейке M1, который возвращает текст 2018-04-25 который я затем попытался сослаться в этой первой формуле, например =SUM('2018-04-01:M1'!J1), но не до сих пор не кости

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

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

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

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

1

1 ответ на вопрос

0
Máté Juhász

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

=SUM(INDIRECT("'2018-04-01:" & M1 & "'!J1")) 
Мате, большое спасибо за ответ, после попытки получить #REF! вместо ожидаемого результата ячейки. может быть, вы не можете смешать буквальное имя рабочего листа (2018-04-01) с ячейкой, которая является общим текстом в ячейке M1, полученной из = prevsheet в одной формуле диапазона? ddahmer 6 лет назад 0
Пожалуйста, оцените свою формулу (формулы - оценивайте) и посмотрите, как Excel это понимает. Надеюсь, это поможет. Если нет, то, пожалуйста, обновите ваш вопрос со скриншотом формулы. Máté Juhász 6 лет назад 0
Я попытался оценить формулу, и она вернула M1 как 2018-04-28, что выглядит правильно, но кроме этого я не уверен, как дальше использовать этот инструмент. включили ссылки на скриншоты по запросу, большое спасибо. ddahmer 6 лет назад 0
* ошибка в вышеприведенном комментарии, означающая 2018-04-25 ddahmer 6 лет назад 0
Ваши ссылки не работают :( Máté Juhász 6 лет назад 0
извините за это, они отлично работают здесь, добавили еще один набор в нижней части поста в любом случае - я пока не знаю, как искусно обходить этот сайт - извинения! ddahmer 6 лет назад 0

Похожие вопросы