Réponses:
Utiliser la formule matricielle
=SUM(IF(ISNA(A1:A4),0,A1:A4))
Appuyez sur Ctrl+ Shift+ Enteraprès avoir entré la formule
Remarque: remplacez A1:A4
par votre cuisinière
=AVERAGE(IF(ISNA(A1:A4),"",A1:A4))
La manière la plus simple:
Utilisez SUMIF
la valeur> 0.
Ainsi, la syntaxe de celui-ci est
=SUMIF(A1:B2, "> 0")
Vous obtiendrez le même résultat car il ignorera toutes les valeurs non numériques ou 0.
=SUMIF(A1:B2, ">=0") + SUMIF(A1:B2, "<0")
inclure des nombres négatifs. Je soupçonne que ce serait plus rapide que la solution de formule de tableau acceptée, si les performances sont un problème.
Il existe une nouvelle fonction dans Excel qui ajoutera toutes les valeurs positives ou négatives tout en ignorant les NA.
=aggregate(9,6, range of your data)
9 est utilisé pour la somme tandis que 6 est pour ignorer toutes les NA. Il existe également d'autres options, à côté de l'ajout. Par exemple, vous pouvez faire un produit, un écart-type, etc.
Plus d'informations sur AGGREGATE ici .
Utilisez SUBTOTAL à la place:
=SUBTOTAL(9,A1:A50)
sumtotal
mais j'ai le même problème qu'avecsum
Vous pouvez convertir le # N / A en zéros dans votre plage source, puis utiliser la fonction SUM normale:
= IF (ISNA (OriginalFormula), 0, OriginalFormula)
IFERROR
et elle peut ressembler à ceci: la =IFERROR(OriginalFormula,0)
rendre beaucoup plus agréable.