Відповіді:
Використовуйте формулу масиву
=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 - для ігнорування всіх НС. Крім іншого, є додаткові варіанти. Наприклад, ви можете робити продукт, стандартне відхилення тощо.
Більше інформації про AGGREGATE тут .
Ви можете конвертувати # N / A в нулі у вихідному діапазоні, а потім використовувати звичайну функцію SUM:
= ЯКЩО (ISNA (OriginalFormula), 0, OriginalFormula)
IFERROR
і тоді вона може виглядати так: =IFERROR(OriginalFormula,0)
зробивши це набагато приємніше.