Use a fórmula da matriz
=SUM(IF(ISNA(A1:A4),0,A1:A4))
Pressione Ctrl + Deslocamento + Digite depois de inserir a fórmula
Nota: Substitua A1:A4
pelo seu intervalo
Eu tenho um intervalo e preciso soma-lo usando a função SUM, mas o resultado é N / A, se houver algum valor N / A. Como posso fazer a função SUM para tratar o valor N / A como valor 0? Por favor ajude!
A maneira mais fácil:
Use SUMIF
do valor > 0.
Então a sintaxe para essa é
=SUMIF(A1:B2, "> 0")
Você obterá o mesmo resultado, pois ignorará qualquer valor não numérico ou 0.
Existe uma nova função no Excel que adicionará todos os valores positivos ou negativos, ignorando os NAs.
=aggregate(9,6, range of your data)
9 é usado para soma, enquanto 6 é para ignorar todos os NAs. Existem outras opções, além de outras. Por exemplo, você pode fazer produto, desvio padrão e assim por diante.
Mais informações sobre o AGGREGATE aqui .
Use SUBTOTAL:
=SUBTOTAL(9,A1:A50)
Você pode converter o # N / A em zeros no seu intervalo de origem e, em seguida, usar a função SUM normal:
=IF(ISNA(OriginalFormula), 0, OriginalFormula)
Se houver fórmulas que eu copiaria como números, substitua # N / A na coluna com 0 e, em seguida, some como normalmente
Dessa forma, parece funcionar:
SUMIF(range;"<>#N/A";range)
Não tão robusto, mas eficaz!
Tags microsoft-excel-2010