Não é possível calcular a lógica da fórmula

0

Eu tenho duas células e quero escrever uma fórmula para verificar duas condições e retornar "Erro" se uma das condições for atendida. As condições são;

1. As duas células estão vazias?

2. As duas células NÃO estão vazias?

(só deve retornar OK se uma das células estiver vazia e a outra contiver alguma coisa.

Até agora eu tentei o seguinte:

=IF(X25=""*AD25=""+X25<>""*AD25<>"","Error","OK")

E também;

=IF(X25=""*AD25="","Error",IF(X25<>""*AD25<>"","Error","OK")

Com uma dessas tentativas, recebo um erro #VALUE .

    
por Jonny Wright 19.09.2014 / 13:50

3 respostas

0

Use algumas fórmulas condicionais , assim -

 =IF(AND(A17<>"",B17<>""),"ERROR",IF(OR(A17<>"",B17<>""),"OK","ERROR"))
    
por 19.09.2014 / 14:00
2

Você deve tentar usar a fórmula COUNTA() . Ele conta células não vazias dentro de um determinado intervalo.

=IF(COUNTA(X25,AD25)=1,"OK","Error")
    
por 19.09.2014 / 14:22
1

Com base na sua descrição do resultado final que você quer, a resposta do CallumDS33 é muito boa. Mas, se você quer algo parecido com o que você tentou, aqui está uma maneira curta e complicada:

=IF((X25="")=(AD25=""), "Error", "OK")

Em palavras:

  • Verifique se X25 está em branco.
  • Verifique se AD25 está em branco.
  • Se as condições acima forem avaliadas com o mesmo valor booleano (ou seja, ambos TRUE ou ambos FALSE), em seguida, informar "Erro", caso contrário, informe "OK".
por 20.09.2014 / 00:50