En este artículo se describen las ocho funciones que se usan para probar el tipo de un valor o una referencia de columna. Cada una de estas funciones, denominadas colectivamente funciones SI, comprueba el tipo de valor y devuelve VERDADERO o FALSO según el resultado. Por ejemplo, la función ESBLANCO devuelve el valor lógico VERDADERO si el valor es una referencia de columna vacía; de lo contrario, devuelve FALSO.
Sintaxis
ESBLANCO (valor)
ISERR(value)
ISERROR(value)
ISLOGICAL(value)
ISNA(value)
ISNONTEXT(value)
ISNUMBER(value)
ISTEXT(value)
El valor es el valor que desea probar. El valor puede estar en blanco, ser de error, lógica, de texto, de número o de referencia a columna.
| Función | Devuelve VERDADERO si |
|---|---|
| ESBLANCO | El valor hace referencia a una columna vacía. |
| ESERR | Valor se refiere a cualquier valor de error excepto #N/A. |
| ESERROR | Valor se refiere a uno de los valores de error (#N/A, #¡VALOR!, #¡REF!, #¡DIV/0!, #¡NUM!, #¿NOMBRE? o #¡NULO!). |
| ESLOGICO | Valor se refiere a un valor lógico. |
| ESNOD | Valor se refiere al valor de error #N/A (el valor no está disponible). |
| ESNOTEXTO | Valor se refiere a cualquier elemento que no sea texto. (Tenga en cuenta que esta función devuelve VERDADERO si el valor hace referencia a una referencia de columna en blanco). |
| ESNUMERO | Valor se refiere a un número. |
| ESTEXTO | Valor se refiere a texto. |
Observaciones
- Los argumentos de valor de las funciones ES no se convierten. Por ejemplo, en la mayoría de las funciones en las que se requiere un número, el valor de texto "19" se convierte en el número 19. Sin embargo, en la fórmula ESNUMERO("19"), "19" no se convierte a partir de un valor de texto y la función ESNUMERO devuelve FALSO.
- Las funciones ES son útiles en fórmulas cuando se desea comprobar el resultado de un cálculo. Cuando se combinan con la función SI, proporcionan un método para localizar errores en fórmulas (vea los ejemplos siguientes).
Conjunto de ejemplos 1
| Fórmula | Descripción (resultado) |
|---|---|
| =ESLOGICO(VERDADERO) | Comprueba si VERDADERO es un valor lógico (sí) |
| =ESLOGICO("VERDADERO") | Comprueba si "VERDADERO" es un valor lógico (No) |
| =ESNUMERO(4) | Comprueba si 4 es un número (sí) |
Conjunto de ejemplos 2
| Col1 | Fórmula | Descripción (resultado) |
|---|---|---|
| Dorado | =ESBLANCO([Col1]) | Comprueba si el valor de Col1 está en blanco (No) |
| #REF! | =ESERROR([Col1]) | Comprueba si #the valor de Col1 es un error (sí) |
| #REF! | =ISNA([Col1]) | Comprueba si el valor de Col1 es el error #N/A (No) |
| #N/A | =ISNA([Col1]) | Comprueba si el valor de Col1 es el error #N/A (sí) |
| #N/A | =ISERR([Col1]) | Comprueba si el valor de Col1 es un error (No) |
| 330,92 | =ISNUMBER([Col1]) | Comprueba si el valor de Col1 es un número (sí) |
| Región1 | =ISTEXT([Col1]) | Comprueba si el valor de Col1 es texto (sí) |