IfThen es una función condicional que devuelve un valor cuando la condición es TRUE y otro valor cuando la condición es FALSE.
Sintaxis de la función:
IfThen(Condition, TrueParameter, FalseParameter)
Condition es una expresión lógica que se evalúa como TRUE o FALSE. Se puede utilizar la lógica condicional completa u operadores booleanos complejos (And, Not y Or). Condition también puede comprobar la existencia de valores #MISSING y #ERROR. Consulte la tabla siguiente para obtener una lista de operadores condicionales válidos.
TrueParameter y FalseParameter son las expresiones válidas evaluadas según el resultado de la condición.
En la tabla siguiente se describen los operadores condicionales completamente compatibles. También se enumeran las sintaxis alternativas si son compatibles con un operador condicional.
Tabla B-5 Operadores condicionales
Operador condicional | Sintaxis | Lógica |
---|---|---|
Igual a |
expresión |
Comprueba si la expresión izquierda es igual a la expresión derecha. Nota: La rutina que evalúa la condición no tiene en cuenta los redondeos. Si se requiere un redondeo se debe usar la función correspondiente. Ejemplo:
|
Mayor que |
expresión |
Comprueba si la expresión izquierda es mayor que la expresión derecha. Ejemplo:
|
Mayor que o igual a |
expresión |
Comprueba si la expresión izquierda es mayor que o igual a la expresión derecha. Nota: La sintaxis correcta es ">=". No se soporta la sintaxis "=>". Ejemplo:
|
Menor que |
expresión |
Comprueba si la expresión izquierda es menor que la expresión derecha. Ejemplo:
|
Menor que o Igual a |
expresión |
Comprueba si la expresión izquierda es menor que o igual a la expresión derecha. Nota: La sintaxis correcta es "<=". No se soporta la sintaxis "=<". Ejemplo:
Devuelve true |
No igual a |
expresión expresión |
Comprueba si la expresión izquierda no es igual a la expresión derecha. Nota: La rutina que evalúa la condición no tiene en cuenta los redondeos. Si se requiere un redondeo se debe usar la función correspondiente. Ejemplo:
|
IsMissing |
|
Comprueba si la referencia contiene un resultado #MISSING. Nota: Si la referencia es una fila o una columna expandidas, las celdas resultantes deberán ser #MISSING para que la condición sea verdadera. Ejemplo:
|
IsError |
|
Comprueba si la referencia contiene un resultado #ERROR. Nota: Si la referencia es una fila o una columna expandidas, las celdas resultantes deberán ser #ERROR para que la condición sea verdadera. Sólo pueden ser #ERROR las filas y columnas de fórmulas. Ejemplo:
|
IsNonNumeric |
|
Comprueba si la referencia contiene resultados #MISSING o #ERROR. Nota: Si la referencia es una fila o una columna expandidas, las celdas resultantes deberán ser #MISSING y/o #ERROR. para que la condición sea verdadera. Ejemplo:
|
Paréntesis |
|
Se utiliza para agrupar una condición. Se suele utilizar para obtener mayor claridad visual. Ejemplo:
|
Tabla B-6 Operadores condicionales
Condiciones complejas | Sintaxis | Lógica |
---|---|---|
And |
|
Condición compleja que se utiliza para comparar dos condiciones. Devuelve TRUE si todas las condiciones son verdaderas. Ejemplo:
|
Not |
|
Se utiliza para negar el resultado revirtiendo el resultado de la condición. Ejemplo:
|
Or |
|
Condición compleja que se utiliza para comparar dos condiciones. Devuelve TRUE si alguna de las condiciones es verdadera. Ejemplo:
|