У меня есть диапазон, и мне нужно суммировать его с помощью функции SUM, но результат будет N/A, если есть какое-либо значение N/A. Как сделать так, чтобы функция SUM обрабатывала значение N/A как значение 0? Пожалуйста помоги!
7 ответов
Использовать формулу массива
=SUM(IF(ISNA(A1:A4),0,A1:A4))
Нажмите Ctrl+Shift+Enter после ввода формулы
Примечание: замените A1:A4
вашим диапазоном
Самый простой способ:
Используйте SUMIF
значение> 0.
Таким образом, синтаксис для этого
=SUMIF(A1:B2, "> 0")
Вы получите тот же результат, поскольку он будет игнорировать любые нечисловые или 0 значения.
В Excel появилась новая функция, которая будет добавлять все значения как положительные, так и отрицательные, игнорируя значения NA.
=aggregate(9,6, range of your data)
9 используется для суммы, а 6 - для игнорирования всех NA. Кроме того, есть и другие варианты. Например, вы можете сделать продукт, стандартное отклонение и так далее.
Больше информации о AGGREGATE здесь.
Если есть формулы, которые я бы скопировал в виде чисел, замените # N/A в столбце на 0, а затем сложите как обычно
Используйте SUBTOTAL вместо:
=SUBTOTAL(9,A1:A50)
Вы можете преобразовать # N/A в нули в исходном диапазоне, а затем использовать обычную функцию SUM:
=IF(ISNA(OriginalFormula), 0, OriginalFormula)
Таким образом, это похоже на работу:
SUMIF(range;"<>#N/A";range)
Не такой надежный, но эффективный!