Comprar a Coleção de 15.000 Macros, Funções e Fórmulas do Excel           Dicas   


Pergunta:

Tenho valores numéricos no range c5:c10. Em c11 tenho um valor X que não é exatamente a soma (c5:c10). Se a diferença entre o valor exato (soma(c5:c10)) e X for menor que 1, não há nada a fazer, caso contrário, quero que a rotina escreva em d7 a palavra "ERRO". Para chegar a solução desse problema, que não apresenta dificuldades maiores, usei a expressão :

"=se(soma(c5:c10)-c11<1, "", "ERRO")"

Ocorre que a fórmula acima contem erros, razão pela qual o programa não roda. Agradeço à Central de AJUDA em Excel / VBA a ajuda.

Resposta:

O problema da sua fórmula reside na utilização das aspas simples.
Portanto substitua na sua fórmula as aspas simples por aspas duplas:

"=SE(SOMA(c5:c10)-c11<1, """", ""ERRO"")"