Автоматически обновлять формулы для привязки к новому листу в Microsoft Excel 2016?

Автоматически обновлять формулы для привязки к новому листу в Microsoft Excel 2016?

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

В настоящее время у меня есть лист для каждого проекта и лист сопоставления данных, который собирает все поля из разных листов в одно место для построения графиков и т. д. Каждый раз, когда создается новый проект, мне нужно зайти в лист сопоставления данных и найти + заменить строку формул-заполнителей на имя нового листа.

Мне было интересно, есть ли решение (вероятно, с кодом?), которое могло бы автоматически обновлять эти формулы при создании нового листа и вставлять в них заголовок нового листа.

Я видел этот вопрос, который похож (Можно ли автоматически добавлять ячейки с нового листа в формулу в Excel?) Но я не думаю, что это решение подойдет мне, поскольку я имею дело не только с числовыми полями. Например, одно поле — это тип спонсора, который может быть корпоративным, государственным и т. д. Я знаю, что их можно классифицировать по числам, но я бы предпочел не делать этого в интересах сохранения интуитивно понятного интерфейса листа проекта для тех, кто будет их заполнять.

Спасибо!

решение1

Если вы используете Office 2013 или более новую версию, попробуйте 3D-ссылки. Сохраняйте порядок листов проектов следующим образом:

Summary / Proj1 / Proj2 / ProjNew / ProjLast / Template

Сейчас

=SUM(Proj1:ProjLast!A1)

будет суммироваться по всем листам проекта. Просто убедитесь, что ваш новый лист проекта остается зажатым между Proj1 и ProjLast. Если все значения в Template равны нулю (и вы только SUM, а не AVERAGE), вы, конечно, можете =SUM(Proj1:Template!A1) и снизить риск пропуска нового листа.

Связанный контент