Operadores condicionales

Cuando se utilizan operadores condicionales debe tenerse en cuenta lo siguiente:

  • Una expresión puede ser cualquier expresión de fórmula válida. La expresión puede ser cualquier combinación de una constante (entero o número real), una referencia u otra función.

  • Una referencia puede ser cualquier referencia válida; así, la propiedad de referencia IFNN se puede utilizar como parte de la referencia.

  • Una condición puede ser cualquier condición válida aplicada a las condiciones complejas And, Not y Or. Estos operadores pueden tener condiciones embebidas. (Los operadores And, Not y Or necesitan aparecer entre paréntesis.)

  • Cuando una expresión dentro de la condición devuelve un valor #error o #missing, la función If devolverá #missing o #error. Esto no se aplica cuando se utilizan las funcionesIsMissing, IsError o IsNonNumeric.

Tabla 10-10 Operadores condicionales

Operador condicional Sintaxis Lógica

Igual a

expresión = expresión

Comprueba si la expresión de la izquierda es igual a la expresión de la derecha.

Si es necesario el redondeo, se utilizará la función Round.

Ejemplo: 1= 4 devuelve false.

Mayor que

expresión > expresión

Comprueba si la expresión de la izquierda es mayor que la expresión de la derecha.

Ejemplo: 1 > 4 devuelve false.

Mayor o igual que

expresión >= expresión

Comprueba si la expresión de la izquierda es mayor que o igual a la expresión de la derecha.

La sintaxis correcta es">=". La sintaxis "=>" no está soportada.

Ejemplo: 1 >= 4 devuelve false.

Menor que

expresión < expresión

Comprueba si la expresión de la izquierda es menor que la expresión de la derecha.

Ejemplo: 1 < 4 devuelve true.

Menor que o

Igual a

expresión <= expresión

Comprueba si la expresión de la izquierda es menor que o igual a la expresión de la derecha.

La sintaxis correcta es "<=". La sintaxis "=<" no se soporta.

Ejemplo: 1 <= 4 devuelve true.

Distinto de

expresión <> expresión

expresión != expresión

Comprueba si la expresión de la izquierda no es igual a la expresión de la derecha.

Si es necesario el redondeo, se utilizará la función Round.

Ejemplo: 1 <> 4 devuelve true.

1 != 4 devuelve true.

IsMissing

IsMissing ( referencia )

IsMiss ( referencia )

Comprueba si la referencia contiene un resultado #missing.

Si la referencia es una fila o una columna ampliadas, todas las celdas resultantes deberán ser #missing para que la condición se cumpla.

Ejemplo: IsMissing([1]) devuelve true si la fila 1 tiene un valor #missing.

IsError

IsError ( referencia )

IsErr ( referencia )

Comprueba si la referencia contiene un resultado #error.

Si la referencia es una fila o una columna ampliadas, todas las celdas resultantes deberán ser #error para que la condición se cumpla. Solo las filas y las columnas de fórmula pueden dar como resultado #error.

Ejemplo: IsError([2]) devuelve true si la fila 2 tiene un valor #error.

IsNonNumeric

IsNN ( referencia )

IsNonNumerid ( referencia )

IfNN ( referencia )

IfNonNumber ( referencia )

Comprueba si la referencia contiene un resultado #missing o #error.

Si la referencia es una fila o una columna ampliadas, todas las celdas resultantes deberán ser #error y/o #missing para que la condición se cumpla.

Ejemplo: IsNN([3]) devuelve true si la fila 3 tiene un valor #missing o #error.

Paréntesis

( condición )

Agrupa una condición.

Ejemplo: (1 > 4) devuelve false.