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:A4par votre cuisinière
=AVERAGE(IF(ISNA(A1:A4),"",A1:A4))
La manière la plus simple:
Utilisez SUMIFla 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)
sumtotalmais 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)
IFERRORet elle peut ressembler à ceci: la =IFERROR(OriginalFormula,0)rendre beaucoup plus agréable.