En este artículo se describen las ocho funciones que se usan para comprobar el tipo de un valor o una referencia de columna. Cada una de estas funciones, a las que se hace referencia con el término funciones IS, comprueba el tipo de valor y devuelve TRUE o FALSE, según el resultado. Por ejemplo, la función ISBLANK devuelve el valor lógico TRUE si el valor es una referencia de columna vacía; en caso contrario, devuelve FALSE.
Sintaxis
ISBLANK(valor)
ISERR(valor)
ISERROR(valor)
ISLOGICAL(valor)
ISNA(valor)
ISNONTEXT(valor)
ISNUMBER(valor)
ISTEXT(valor)
Valor es el valor que se va a comprobar. El valor puede ser un valor en blanco, un error, un valor lógico, texto, un número o una referencia de columna.
Función |
Devuelve TRUE si |
ISBLANK |
Valor hace referencia a una referencia de columna vacía. |
ISERR |
Valor hace referencia a cualquier valor de error salvo #N/A. |
ISERROR |
Valor hace referencia a cualquier valor de error (#N/A, #¡VALOR!, #¡REF!, #¡DIV/0!, #¡NUM!, #¿NOMBRE? o #¡NULO!). |
ISLOGICAL |
Valor hace referencia a un valor lógico. |
ISNA |
Valor hace referencia al valor de error #N/A (valor no disponible). |
ISNONTEXT |
Valor hace referencia a cualquier elemento que no sea texto. (Observe que esta función devuelve TRUE si Valor es una referencia de columna en blanco.) |
ISNUMBER |
Valor hace referencia a un número. |
ISTEXT |
Valor hace referencia a texto. |
Comentarios
- Los argumentos de valor de las funciones IS no se convierten. Por ejemplo, en la mayoría de las demás funciones donde se requiere un número, el valor de texto "19" se convierte en el número 19. Sin embargo, en la fórmula ISNUMBER("19"), "19" no es un valor de texto convertido y la función ISNUMBER devuelve FALSE.
- Las funciones IS son útiles en las fórmulas que se usan para comprobar el resultado de un cálculo. Cuando se combinan con la función IF, permiten detectar errores en fórmulas (vea los siguientes ejemplos).
Ejemplos 1
Fórmula |
Descripción (Resultado) |
=ISLOGICAL(TRUE) |
Comprueba si TRUE es un valor lógico (Sí). |
=ISLOGICAL("TRUE") |
Comprueba si TRUE es un valor lógico (No). |
=ISNUMBER(4) |
Comprueba si 4 es un número (Sí). |
Ejemplos 2
Col1 | Fórmula |
Descripción (Resultado) |
Oro | =ISBLANK([Col1]) |
Comprueba si el valor de Col1 es un valor en blanco (No). |
#¡REF! | =ISERROR([Col1]) |
Comprueba si el 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 un texto (Sí). |