Eu tenho um intervalo e preciso somar usando a função SUM, mas o resultado é N / A se houver algum valor N / A. Como posso fazer a função SUM tratar o valor N / A como valor 0? Por favor ajude!
microsoft-excel-2010
Nam G VU
fonte
fonte
=AVERAGE(IF(ISNA(A1:A4),"",A1:A4))
A maneira mais fácil:
Use
SUMIF
o valor> 0.Portanto, a sintaxe para esse é
=SUMIF(A1:B2, "> 0")
Você obterá o mesmo resultado, pois ele ignorará quaisquer valores não numéricos ou 0.
fonte
=SUMIF(A1:B2, ">=0") + SUMIF(A1:B2, "<0")
para incluir números negativos. Eu suspeito que seria mais rápido que a solução de fórmula de matriz aceita, se o desempenho for uma preocupação.Há uma nova função no Excel que adicionará todos os valores positivos ou negativos, ignorando os NAs.
9 é usado como soma e 6 é para ignorar todos os NAs. Existem outras opções também, além da adição. Por exemplo, você pode fazer produto, desvio padrão e assim por diante.
Mais informações sobre AGGREGATE aqui .
fonte
Use SUBTOTAL em vez disso:
fonte
sumtotal
, mas eu tenho o mesmo problema que comsum
Você pode converter # N / A em zeros no seu intervalo de fontes e, em seguida, usar a função SUM normal:
fonte
IFERROR
e pode ser assim:=IFERROR(OriginalFormula,0)
tornando-o muito melhor.Se houver fórmulas que eu copiei como números, substitua # N / A na coluna por 0 e, em seguida, some como normalmente
fonte
Desta forma, parece funcionar:
Não é tão robusto, mas eficaz!
fonte