1

У меня есть несколько листов Excel, каждый из которых содержит таблицу для информации о пользователе и один последний лист, который содержит сумму всех предыдущих таблиц. Поскольку моя таблица очень большая, есть ли способ автоматически создать формулу, которая будет суммировать все таблицы пользовательских таблиц в таблице сумм. Таблицы точно в том же положении.

A1 = user1!A1 + user2!A1 + user3!A1 + ...+ userN!A1

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

Как я могу выполнить то, что я хочу?

3 ответа3

1

Да, вы можете ссылаться на ряд листов следующим образом;

A1 =SUM('user1:userN'!A1)

Когда вы добавляете новые листы и хотите включить их в формулу, у вас есть следующие опции:

1) Измените формулу, используя команду замены. На главной вкладке нажмите «Найти и выбрать», «Заменить». Найти что: user3, заменить на: user4. Затем нажмите «Заменить все». Если это не сработает, нажмите «Параметры» и выберите «Просмотреть»: выберите «Формулы», снимите флажок «Соответствовать регистру» и «Соответствовать всему содержимому ячейки». Прежде чем использовать эту опцию, убедитесь, что у вас нет слова user3 в другом месте вашего листа, кроме как в ваших формулах.

2) Добавьте новый лист перед вашим последним ссылочным листом. Например, когда вы задаете формулу user1:user3, добавьте новый лист после листа user3, назовите его lastuser и введите формулу как user1:lastuser. Если вы хотите добавить новый лист для дополнительного пользователя, выберите лист последнего пользователя, на вкладке «Главная» выберите «Вставить», «Вставить лист». Этот лист будет вставлен перед последним пользователем и автоматически будет включен в любую формулу user1:lastuser.

1

Вы можете использовать следующую формулу:

=SUM(user1:userN!A1)

Например: если у вас есть 99 пользовательских листов, используйте:

=SUM(user1:user99!A1)
1

Исходя из предложения других ответов об использовании формулы SUM, я предлагаю вам создать две "пустые" таблицы с именами, например, "начало" и "конец". "begin" должен быть помещен перед вашим первым рабочим листом ("user1"), тогда как "end" после вашего последнего пользователя ("user99", например); формула тогда будет:

=SUM('begin'!A1:'end'!A1)

Таким образом, единственное, на что вы должны обратить внимание при добавлении нового пользователя, это убедиться, что относительный лист "userN" помещен (после "begin" и) перед "end".

ПОСЛЕДНЕЕ ВАЖНОЕ ПРИМЕЧАНИЕ: ваш "итоговый" лист должен быть размещен до "начала" или после "конца" (в противном случае вы столкнетесь с проблемой циклических ссылок).

Чтобы быть еще более понятным, вот своего рода "графическое" представление, чтобы лучше дать вам идею:

 "TOTALS" | "begin" | "user1" | "user2" | ... | "userN" | "end"

или же

 "begin" | "user1" | "user2" | ... | "userN" | "end" | "TOTALS"

способы заказать ваши рабочие листы в порядке.

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