IfThen é uma função condicional que retorna um valor quando a condição for True e outro valor quando a condição for False.
A sintaxe da função:
IfThen(Condition, TrueParameter, FalseParameter)
Condition é uma expressão lógica avaliada como verdadeira ou falsa. É possível usar a lógica condicional completa, bem como operadores boolianos complexos (And, Not e Or). Uma condition também pode efetuar testes para valores #MISSING e #ERROR. Consulte a tabela a seguir para obter uma lista de operadores condicionais válidos.
TrueParameter e FalseParameter são qualquer expressão válida avaliada com base no resultado da condição.
A tabela a seguir descreve os operadores condicionais que são totalmente suportados. A sintaxe alternativa é listada sempre que suportada por um operador condicional.
Tabela B-5 Operadores Condicionais
Operador Condicional | Sintaxe | Lógica |
---|---|---|
Igual a |
expression |
Testa se a expressão à esquerda é igual à expressão à direita. Nota: A rotina que avalia a condição não considera arredondamentos. Se um arredondamento for necessário, use a função Round. Exemplo:
|
Maior que |
expression |
Testa se a expressão à esquerda é maior que a expressão à direita. Exemplo:
|
Maior ou Igual a |
expression |
Testa se a expressão à esquerda é maior que ou igual à expressão à direita. Nota: A sintaxe correta é "<=". A sintaxe "=<" não é suportada. Exemplo:
|
Menor que |
expression |
Testa se a expressão à esquerda é menor que a expressão à direita. Exemplo:
|
Menor que ou Igual a |
expression |
Testa se a expressão à esquerda é menor que ou igual à expressão à direita. Nota: A sintaxe correta é "<=". A sintaxe "=<" não é suportada. Exemplo:
Retorna true |
Diferente de |
expression expression |
Testa se a expressão à esquerda é diferente da expressão à direita. Nota: A rotina que avalia a condição não considera arredondamentos. Se um arredondamento for necessário, use a função Round. Exemplo:
|
IsMissing |
|
Testa se a referência contém um resultado #MISSING. Nota: Se a referência for uma linha ou coluna expandida, todas as células resultantes deverão ser #MISSING para a condição ser verdadeira. Exemplo:
|
IsError |
|
Testa se a referência contém um resultado #ERROR. Nota: Se a referência for uma linha ou coluna expandida, todas as células resultantes deverão ser #ERROR para que a condição seja verdadeira. Apenas linhas e colunas de fórmula podem resultar em #ERROR. Exemplo:
|
IsNonNumeric |
|
Testa se a referência contém resultados #MISSING ou #ERROR. Nota: Se a referência for uma linha ou coluna expandida, todas as células resultantes deverão ser #MISSING e/ou #ERROR para a condição ser verdadeira. Exemplo:
|
Parênteses |
|
Usado para agrupar uma condição. Usado principalmente para se ter clareza visual. Exemplo:
|
Tabela B-6 Operadores Condicionais
Condições Complexas | Sintaxe | Lógica |
---|---|---|
And |
|
Condição complexa usada para comparar duas condições. Retornará true se todas as condições resultarem em verdadeiro. Exemplo:
|
Not |
|
Usado para negar o resultado, revertendo o resultado da condição. Exemplo:
|
Or |
|
Condição complexa usada para comparar duas condições. Retornará true se qualquer uma das condições resultar em verdadeiro. Exemplo:
|