Operadores Condicionais

Ao usar operadores condicionais, considere o seguinte:

  • Expression pode ser qualquer expressão de fórmula válida. Essa expressão pode ser qualquer combinação de uma constante (número inteiro ou real), uma referência ou outra função.

  • Reference pode ser qualquer referência válida; portanto, a propriedade da referência IFNN pode ser utilizada como parte da referência.

  • Condition pode ser qualquer condição válida aplicada às condições complexas And, Not e Or. Esses operadores podem ter condições incorporadas. (Os operadores And, Not e Or precisam ser colocados entre parênteses.)

  • Quando qualquer expression na condição retornar um valor #error ou #missing, a função If retornará #missing ou #error. Isso não se aplica quando você usa as condições IsMissing, IsError ou IsNonNumeric.

Tabela -15 Operadores Condicionais

Operador Condicional Sintaxe Lógica

Equal To

expression = expression

Testa se a expressão à esquerda é igual à expressão à direita.

Exemplo:

1=4

Retorna falso

Observação: se um arredondamento for necessário, use a função Round.

Greater Than

expression > expression

Testa se a expressão à esquerda é maior que a expressão à direita.

Exemplo:

1 > 4

Retorna falso

Greater Than or Equal To

expression >= expression

Testa se a expressão à esquerda é maior que ou igual à expressão à direita.

Exemplo:

1>=4

Retorna falso

Observação: a sintaxe correta é ">=". A sintaxe "=>" não é suportada.

Less Than

expression < expression

Testa se a expressão à esquerda é menor que a expressão à direita.

Exemplo:

1<4

Retorna verdadeiro

Less Than or

Equal To

expression <= expression

Testa se a expressão à esquerda é menor que ou igual à expressão à direita.

Exemplo:

1<=4

Retorna verdadeiro

Observação: a sintaxe correta é "<=". A sintaxe "=<" não é suportada.

Not Equal To

expression <> expression

expression != expression

Testa se a expressão à esquerda é diferente da expressão à direita.

Exemplo:

1<>4

Retorna verdadeiro

1!=4

Retorna verdadeiro

Observação: se um arredondamento for necessário, use a função Round.

IsMissing

IsMissing ( reference )

IsMiss ( reference )

Testa se a referência contém um resultado #missing.

Exemplo:

IsMissing([1])

Retorna verdadeiro se a linha 1 possuir um valor #missing.

Observação: se a referência for uma linha ou uma coluna expandida, todas as células resultantes deverão ser #missing para que a condição seja verdadeira.

IsError

IsError ( reference )

IsErr ( reference )

Testa se a referência contém um resultado #error.

Exemplo:

IsError([2])

Retorna verdadeiro se a linha 2 possuir um valor #error.

Observação: se a referência for uma linha ou uma 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.

IsNonNumeric

IsNN ( reference )

IsNonNumerid ( reference )

IfNN ( reference )

IfNonNumber ( reference )

Testa se a referência contém resultados #missing ou #error.

Exemplo:

IsNN([3])

Retorna verdadeiro se a linha 3 possuir um valor #missing ou #error.

Observação: se a referência for uma linha ou uma coluna expandida, todas as células resultantes deverão ser #missing e/ou #error para que a condição seja verdadeira.

Parenthesis

( condition )

Agrupa uma condição.

Exemplo:

(1 > 4)

Retorna falso