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 enumera la sintaxis alternativa si es compatible con un operador condicional.
Tabla B-13 Operadores condicionales
Operador condicional | Sintaxis | Lógica |
---|---|---|
Igual a |
expresión |
Comprueba si la expresión izquierda es igual a la expresión derecha. 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:
Devuelve false |
Mayor que |
expresión |
Comprueba si la expresión izquierda es mayor que la expresión derecha. Ejemplo:
Devuelve false |
Mayor que o igual a |
expresión |
Comprueba si la expresión izquierda es mayor que o igual a la expresión derecha. La sintaxis correcta es ">=". No se soporta la sintaxis "=>". Ejemplo:
Devuelve false |
Menor que |
expresión |
Comprueba si la expresión izquierda es menor que la expresión derecha. Ejemplo:
Devuelve true |
Menor que o Igual a |
expresión |
Comprueba si la expresión izquierda es menor que o igual a la expresión derecha. 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. 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. Ejemplos:
Devuelve true
Devuelve true |
IsMissing |
|
Comprueba si la referencia contiene un resultado #MISSING. 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:
Devuelve el valor true si la fila 1 tiene un valor #MISSING. |
IsError |
|
Comprueba si la referencia contiene un resultado #ERROR. 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:
Devuelve el valor true si la fila 2 tiene un valor #ERROR. |
IsNonNumeric |
|
Comprueba si la referencia contiene resultados #MISSING o #ERROR. 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:
Devuelve el valor TRUE si la fila 3 tiene un valor #MISSING o #ERROR. |
Paréntesis |
|
Se utiliza para agrupar una condición. Se suele utilizar para obtener mayor claridad visual. Ejemplo:
Devuelve false |
Tabla B-14 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:
Devuelve false |
Not |
|
Se utiliza para negar el resultado revirtiendo el resultado de la condición. Ejemplo:
Devuelve true |
Or |
|
Condición compleja que se utiliza para comparar dos condiciones. Devuelve TRUE si alguna de las condiciones es verdadera. Ejemplo:
Devuelve true |