Fórmula do Excel: Retorne em branco se -

Índice

Fórmula genérica

=IF(A1=1,B1,"")

Resumo

Para retornar um resultado em branco usando a função IF, você pode usar uma string vazia (""). No exemplo mostrado, a fórmula em D5 (copiada) é:

=IF(B5=1,C5,"")

Explicação

Esta fórmula é baseada na função IF, configurada com um teste lógico simples, um valor a retornar quando o teste for TRUE e um valor a retornar quando o teste for FALSE. Em inglês simples: se o valor 1 for igual a 1, retorne o valor 2. Se o valor 1 não for 1, retorne uma string vazia ("").

Observe que se você digitar "" diretamente em uma célula no Excel, verá os caracteres de aspas duplas. No entanto, quando você insere uma fórmula como esta:

=""

Você não verá nada, a célula ficará em branco.

Além disso, se você for novo no Excel, observe que os valores numéricos não são inseridos entre aspas. Em outras palavras:

=IF(A1=1,B1,"") // right =IF(A1="1",B1,"") // wrong

Colocar um número entre aspas ("1") faz com que o Excel interprete o valor como texto, o que fará com que os testes lógicos falhem.

Verificando células em branco

Se você precisar verificar o resultado de uma fórmula como esta, esteja ciente de que a função ISBLANK retornará FALSE ao verificar uma fórmula que retorna "" como resultado final. No entanto, existem outras opções. Se A1 contém "" retornado por uma fórmula, então:

=ISBLANK(A1) // returns FALSE =COUNTBLANK(A1) // returns 1 =COUNTBLANK(A1)>0 // returns TRUE

Artigos interessantes...