Объединить ряд рабочих таблиц с ошибками

272
user119591

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

=SUM(MySheet1:MySheetN!A2) 

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

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

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

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

1

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

0
ruggb

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

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

Также

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

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

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