Em resposta à pergunta Como posso usar fórmulas do Excel para retornar vários valores usando instruções IF aninhadas se eu precisar que um dos valores retornáveis fique em branco? Eu sugeri usar um IF(H1="",,)
dentro de um arquivo IF()
. Nos comentários, foi sugerido que eu
Sugira ISBLANK(H1) em vez de H1="".
A sugestão nos comentários é válida, mas por que você faria quando pode ter uma instrução IF repetida que segue o mesmo padrão para facilitar a localização de erros?
Não apenas isso, mas você está usando 6 caracteres extras na fórmula com ISBLANK(H1)
em vez deH1=""
Se tudo o que você está testando é um espaço em branco, então tudo bem.
Existe realmente uma maneira certa e errada de testar uma célula em branco no Excel?
Boa pergunta.
Deixe-me primeiro responder à pergunta que está na mente de todos.
Não, eles não têm, e isso determinará qual dos dois você gostaria de usar.
=ISBLANK(a1)
irá verificar se A1 está vazio, por exemplo. não há nada na cela. Se isso for verdade, a fórmula retornará VERDADEIRO. Se houver uma fórmula em A1 que retorne""
,=ISBLANK(a1)
retornará false enquanto=A1=""
retornará true.Aqui está um exemplo onde
=ISBLANK(a1)
resultará em false para ilustrar:Qual dos dois você deseja usar realmente depende de qual lógica você precisa. Se você não tiver fórmulas aninhadas que possam retornar em branco, tudo bem.
=ISBLANK(a1)
provavelmente ficará um pouco mais limpo, mas fora isso, depende de você.