Объединить ряд рабочих таблиц с ошибками
У меня есть несколько рабочих листов в Microsoft Excel, и в настоящее время я добавляю их следующим образом:
=SUM(MySheet1:MySheetN!A2)
Эта функция добавляет содержимое всех ячеек A2 на все рабочие листы, содержащиеся между MySheet1 и MySheetN. Если у меня есть одна ошибка, сумма приводит к ошибке. Я вижу, что есть функция AGGREGATE, которая позволяет игнорировать ошибки.
=AGGREGATE(9,6,MySheet1:A2,MySheet2!A2, ....,MySheet2!AN)
Это работает, но мне нужно указать все листы. Если я добавлю новый лист, мне нужно изменить все формулы. Как я могу решить эту проблему, чтобы сделать ее общей?
Примечание: я использую испанскую версию. Я пытался перевести имя функции и синтаксис, но, возможно, что-то забыл.
1 ответ
К сожалению, "если одна или несколько ссылок являются трехмерными ссылками, AGGREGATE возвращает значение ошибки # ЗНАЧ!".
Похоже, вам нужно будет сначала скопировать ячейки на один лист, а затем использовать функцию AGGREGATE.
Также
"Тип диапазона:
Функция AGGREGATE предназначена для столбцов данных или вертикальных диапазонов. Он не предназначен для строк данных или горизонтальных диапазонов. Например, когда вы подытоживаете горизонтальный диапазон, используя опцию 1, такую как AGGREGATE(1, 1, ref1), скрытие столбца не влияет на значение суммарной суммы. Но сокрытие строки в вертикальном диапазоне влияет на совокупность ".
Поэтому убедитесь, что вы копируете ячейки в столбцы, а не в ряды.