Использовать формулу массива
=SUM(IF(ISNA(A1:A4),0,A1:A4))
Нажмите Ctrl+ Shift+ Enterпосле ввода формулы
Примечание: замените A1:A4
на ваш диапазон
У меня есть диапазон, и мне нужно суммировать его с помощью функции SUM, но результат будет N / A, если есть какое-либо значение N / A. Как сделать так, чтобы функция SUM обрабатывала значение N / A как значение 0? Пожалуйста помоги!
Использовать формулу массива
=SUM(IF(ISNA(A1:A4),0,A1:A4))
Нажмите Ctrl+ Shift+ Enterпосле ввода формулы
Примечание: замените A1:A4
на ваш диапазон
Самый простой способ:
Используйте SUMIF
значение> 0.
Таким образом, синтаксис для этого
=SUMIF(A1:B2, "> 0")
Вы получите тот же результат, поскольку он будет игнорировать любые нечисловые или 0 значения.
There is a new function in Excel which will add all the values either positive or negative while ignoring NA's.
=aggregate(9,6, range of your data)
9 is used for sum while 6 is for ignoring all NA's. There are other options, as well, beside addition. For example, you can do product, standard deviation, and so on.
More information on AGGREGATE here.
Используйте SUBTOTAL вместо:
=SUBTOTAL(9,A1:A50)
Вы можете преобразовать # N / A в нули в исходном диапазоне, а затем использовать обычную функцию SUM:
= IF (ISNA (OriginalFormula), 0, OriginalFormula)
If there are formulas I'd copy as numbers, replace #N/A in column with 0 and then sum as usually
This way it seems to work:
SUMIF(range;"<>#N/A";range)
Not so robust but effective!