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