Excel: fórmula para exibir a resposta apenas se TODAS as células em uma fórmula tiverem um valor

2

Eu tenho um cenário em que não quero que o Excel use uma célula em branco como um valor zero. Eu só quero que a célula exiba o resultado se todas as células da fórmula tiverem um valor inserido.

Por exemplo: = A3-B3-C3

Quando apenas A3 e B3 tiverem valores inseridos, eu gostaria que a célula permanecesse em branco e não mostrasse resposta até que C3 fosse preenchido.

Qualquer sugestão apreciada.

Obrigado LT

    
por lt78 05.12.2012 / 19:51

3 respostas

4

Como uma extrapolação trivial de esta pergunta / resposta muito recente ,

=IF(COUNT(A3:C3)=3, A3-B3-C3, "")
    
por 05.12.2012 / 20:18
1

Você pode combinar uma instrução OR com uma instrução ISBLANK e depois agrupar tudo em uma instrução IF.

Para começar, precisamos verificar se uma célula está em branco. Você pode fazer isso da seguinte forma:

=ISBLANK(A3)

Isso retornará FALSE se a célula estiver cheia e TRUE se a célula estiver vazia.

Em seguida, você deseja verificar se todas as três células estão em branco. Isso pode ser feito com uma instrução OR, da seguinte forma:

=OR(ISBLANK(A3),ISBLANK(B3),ISBLANK(C3))

O OR verifica se todos os argumentos são VERDADEIROS e retorna VERDADEIRO ou FALSO. Ele retorna FALSE se todos os argumentos forem FALSE, o que você deseja.

Finalmente, você precisa avaliar a declaração e retornar sua resposta somente se todas as células tiverem sido preenchidas, caso contrário, a célula permanecerá em branco. Para fazer isso, você usa uma instrução IF, assim:

=IF(OR(ISBLANK(A3),ISBLANK(B3),ISBLANK(C3)), "", A3-B3-C3)
    
por 05.12.2012 / 20:21
-1

David você é incrível. Eu usei sua resposta com outra fórmula e funcionou lindamente! Para calcular datas e usar funções de data, você pode saber que as funções são calculadas mesmo se nenhum valor estiver na célula de data original. Então, aqui está como mostrar nada em uma célula ao calcular automaticamente as datas até que uma data de início seja inserida (é claro, substitua por qualquer função que você possa precisar):

=IF(ISBLANK(R4),"",EDATE(R4,6))
    
por 13.05.2016 / 18:37