11

У меня есть диапазон, и мне нужно суммировать его с помощью функции SUM, но результат будет N/A, если есть какое-либо значение N/A. Как сделать так, чтобы функция SUM обрабатывала значение N/A как значение 0? Пожалуйста помоги!

7 ответов7

15

Использовать формулу массива

=SUM(IF(ISNA(A1:A4),0,A1:A4))

Нажмите Ctrl+Shift+Enter после ввода формулы

Примечание: замените A1:A4 вашим диапазоном

5

Самый простой способ:

Используйте SUMIF значение> 0.

Таким образом, синтаксис для этого

=SUMIF(A1:B2, "> 0")

Вы получите тот же результат, поскольку он будет игнорировать любые нечисловые или 0 значения.

3

В Excel появилась новая функция, которая будет добавлять все значения как положительные, так и отрицательные, игнорируя значения NA.

=aggregate(9,6, range of your data) 

9 используется для суммы, а 6 - для игнорирования всех NA. Кроме того, есть и другие варианты. Например, вы можете сделать продукт, стандартное отклонение и так далее.

Больше информации о AGGREGATE здесь.

0

Если есть формулы, которые я бы скопировал в виде чисел, замените # N/A в столбце на 0, а затем сложите как обычно

0

Используйте SUBTOTAL вместо:

=SUBTOTAL(9,A1:A50)
0

Вы можете преобразовать # N/A в нули в исходном диапазоне, а затем использовать обычную функцию SUM:

=IF(ISNA(OriginalFormula), 0, OriginalFormula)
-1

Таким образом, это похоже на работу:

SUMIF(range;"<>#N/A";range)

Не такой надежный, но эффективный!

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