J'ai une plage et je dois la résumer à l'aide de la fonction SUM, mais le résultat est N / A s'il existe une valeur N / A. Comment puis-je faire la fonction SUM pour traiter la valeur N / A comme une valeur 0? Aidez-moi!
microsoft-excel-2010
Nam G VU
la source
la source
=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.
la source
=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.
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 .
la source
Utilisez SUBTOTAL à la place:
la source
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:
la source
IFERROR
et elle peut ressembler à ceci: la=IFERROR(OriginalFormula,0)
rendre beaucoup plus agréable.S'il y a des formules que je copierais sous forme de nombres, remplacer # N / A dans la colonne par 0, puis additionner comme d'habitude
la source
De cette façon, cela semble fonctionner:
Pas si robuste mais efficace!
la source