1

У меня есть несколько рабочих листов в Microsoft Excel, и в настоящее время я добавляю их следующим образом:

=SUM(MySheet1:MySheetN!A2)

Эта функция добавляет содержимое всех ячеек A2 на всех листах, содержащихся между MySheet1 и MySheetN. Если у меня есть одна ошибка, сумма приводит к ошибке. Я вижу , что есть Подсобный СОВОКУПНЫЙ Funtion , что позволяет игнорировать ошибки.

 =AGGREGATE(9,6,MySheet1:A2,MySheet2!A2, ....,MySheet2!AN)

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

Примечание: я использую испанскую версию. Я пытался перевести имя функции и синтаксис, но, возможно, что-то забыл.

1 ответ1

0

к сожалению, «если одна или несколько ссылок являются трехмерными ссылками, AGGREGATE возвращает значение #VALUE! значение ошибки. "

Похоже, вам нужно будет сначала скопировать ячейки на один лист, а затем использовать функцию AGGREGATE.

Также

«Тип диапазона:

Функция AGGREGATE предназначена для столбцов данных или вертикальных диапазонов. Он не предназначен для строк данных или горизонтальных диапазонов. Например, когда вы подытоживаете горизонтальный диапазон, используя опцию 1, такую как AGGREGATE(1, 1, ref1), скрытие столбца не влияет на значение суммарной суммы. Но сокрытие строки в вертикальном диапазоне влияет на совокупность ».

Поэтому убедитесь, что вы копируете ячейки в столбцы, а не в строки.

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