La función ESLOGICO en Excel es una función de información que pertenece a la categoría de funciones «ES». Su propósito es comprobar si un valor o el resultado de una expresión es un valor lógico, es decir, VERDADERO o FALSO. Devuelve VERDADERO si la comprobación es afirmativa y FALSO en cualquier otro caso.
Es especialmente útil para validar datos en una celda o para controlar el flujo de ejecución en fórmulas más complejas, asegurando que una operación solo se realice si el valor es de tipo lógico.
Sintaxis
=ESLOGICO(valor)
La función ESLOGICO tiene un único argumento:
- valor: Es el valor que se desea comprobar. Puede ser una referencia a una celda, una fórmula, o un valor escrito directamente en la función. Obligatorio.
Ejemplos
Ejemplo 1: Comprobación de valores lógicos directos
Si se introduce un valor lógico directamente, la función lo identifica correctamente.
=ESLOGICO(VERDADERO)
Resultado: VERDADERO
=ESLOGICO(FALSO)
Resultado: VERDADERO
Ejemplo 2: Diferencia entre valor lógico y texto
Un punto clave es que ESLOGICO distingue entre un valor lógico real y una cadena de texto que se parece a un valor lógico.
=ESLOGICO("VERDADERO")
Resultado: FALSO (porque «VERDADERO» está entre comillas, es texto)
Ejemplo 3: Uso con referencias de celda
A continuación, se usa la función ESLOGICO para comprobar los valores de la columna A.
| A | B | C | |
|---|---|---|---|
| 1 | VERDADERO | =ESLOGICO(A1) | La fórmula en B1 devuelve VERDADERO |
| 2 | «FALSO» | =ESLOGICO(A2) | La fórmula en B2 devuelve FALSO |
| 3 | 1 | =ESLOGICO(A3) | La fórmula en B3 devuelve FALSO |
| 4 | #¿NOMBRE? | =ESLOGICO(A4) | La fórmula en B4 devuelve FALSO |
Ejemplo 4: Uso práctico con la función SI
ESLOGICO se puede anidar dentro de la función SI para mostrar un mensaje personalizado dependiendo del tipo de dato en una celda. Por ejemplo, para validar que en la celda A5 se ha introducido una respuesta lógica.
=SI(ESLOGICO(A5); "Respuesta válida"; "Error: Introduzca VERDADERO o FALSO")
Resultado: Si A5 contiene VERDADERO o FALSO, mostrará «Respuesta válida». En caso contrario, mostrará el mensaje de error.
Observaciones
La función ESLOGICO forma parte de un conjunto de funciones de Excel llamadas «funciones ES» (o «IS» en inglés), que se utilizan para obtener información sobre el tipo de valor que contiene una celda.
Es importante destacar que esta función no evalúa si una expresión es verdadera o falsa, sino que comprueba si el tipo de dato del valor proporcionado es lógico.
Errores comunes
La función ESLOGICO está diseñada para no generar errores por sí misma. Si el argumento valor es un valor de error (como #N/A, #¡VALOR!, #¿NOMBRE?), la función no propagará dicho error, sino que simplemente devolverá FALSO. Esto la convierte en una herramienta segura para la validación de datos.
Disponibilidad por versión de Excel
La función ESLOGICO está disponible en todas las versiones de Excel, incluyendo Excel para Microsoft 365, Excel 2021, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007 y versiones anteriores.
Compatibilidad
| Software | Compatibilidad | Notas |
|---|---|---|
| Microsoft Excel | ✔️ | Nombre de la función: ESLOGICO |
| Google Sheets | ✔️ | Nombre de la función: ISLOGICAL |
| LibreOffice Calc | ✔️ | Nombre de la función: ESLOGICO |
| OpenOffice Calc | ✔️ | Nombre de la función: ESLOGICO |
| WPS Office Spreadsheets | ✔️ | Nombre de la función: ISLOGICAL |
| Apple Numbers | ✔️ | Nombre de la función: ESLOGICO (ISLOGICAL en inglés) |
Funciones Relacionadas
- ESNUMERO: Comprueba si un valor es un número.
- ESTEXTO: Comprueba si un valor es texto.
- ESBLANCO: Comprueba si una celda está vacía.
- ESERROR: Comprueba si un valor es cualquier tipo de error.
- SI: Realiza una acción si una condición es verdadera y otra si es falsa. A menudo se combina con ESLOGICO.
- VERDADERO: Devuelve el valor lógico VERDADERO.
- FALSO: Devuelve el valor lógico FALSO.
