¿Qué es una prueba lógica en Excel?
Las pruebas lógicas son un punto clave de Excel. Los encontraste en muchas situaciones.
- ¿Mi salario es mayor que el de mi colega?
- ¿Mi alquiler es más alto que el de mi vecino?
- ¿La cantidad en stock es mayor ahora que a principios de mes?
- ¿Se cierra un ticket o no?
- ...
Una prueba lógica es simplemente una comparación entre 2 artículos 😉
Construcción de una prueba lógica en Excel.
Una prueba lógica se puede escribir directamente en una celda. No es necesario utilizar la función SI.
- Comience su prueba con el signo igual ( = ).
- A continuación, agregar un valor o referencia de celda
- Escriba el operador de comparación que desee (ver más abajo)
- Termine su prueba agregando otra celda u otro valor
Por ejemplo, queremos saber si una tarea todavía está en progreso o cerrada. Podemos escribir la prueba de la siguiente manera.
Operadores de comparación
Para crear una prueba lógica en Excel, puede utilizar uno de los siguientes símbolos
- = igual a
- > mayor que
- >= Mayor qué o igual a
- < Más bajo que
- <= inferior o igual a
- <> no igual a
Entrenamiento en linea
- Prueba lógica – Nivel principiante
- Prueba Lógica – Nivel Intermedio
- Prueba lógica de entrenamiento: funciones Y y O
Ejemplos de pruebas lógicas
En el ejemplo anterior, creamos una prueba con la cadena "Cerrado". Pero puedes construir una prueba con valores numéricos o fórmulas.
Ejemplo 1: ¿La edad es mayor a 21 años?
Si desea saber si el contenido de la celda es mayor que un valor específico, como 21, puede escribir la siguiente prueba.
=B2>21
Ejemplo 2: comparar 2 celdas
También puedes crear la misma prueba pero esta vez, el valor 21 está en la celda G4. Entonces, en lugar de comparar una celda con un valor, también puedes crear una prueba entre 2 celdas.
En este ejemplo debemos sumar dólares para bloquear la referencia de la celda G4
Ejemplo 3: ¿La celda está vacía o no?
Ahora bien, si quieres saber si una celda no está vacía, escribirás la siguiente fórmula
Las 2 comillas dobles son el código de una celda vacía (es una cadena sin nada intermedio) 😉
Muchas funciones devuelven VERDADERO o FALSO.
Excel tiene una colección de funciones que devuelven VERDADERO o FALSO. Estas funciones comienzan con IS
- ISBLANK
- ISERROR
- ISFORMULA
- ISNA
- ISNUMBER
- ISNONTEXT
Por ejemplo, un error común en Excel es escribir el mes en letras en lugar de personalización su formato de fecha. Debido a que una fecha es un número en Excel, podemos crear esta prueba para verificar si una celda contiene una fecha.
= ESNUMERO (B2)
Si tienes este problema, puedes convertir una fecha de texto a una fecha numérica con la función FECHAVAL.
Convertir el resultado a 1 o 0
Hay un truco para convertir el valor VERDADERO o FALSO a 1 o 0.
Usar formato condicional
El formato condicional es una mina de oro para personalizar y mejorar sus documentos de Excel. Formato condicional nos permite cambiar el color de las celdas según sus valores de forma automática. Y, por supuesto, las pruebas lógicas te ayudan a crear tus propias reglas para cambiar el formato según el resultado de la prueba.

06/01/2023 a las 22:33
Hola a todos,
Me gustaría utilizar una fórmula dinámica en una celda para una prueba lógica en condición IF. ¿Es posible?
A1 tiene la condición de prueba "<=5".
A5 es mi valor real. Quiero probar algo como esto:
=SI(CONCAT(A5,A1),0,1)
Con la intención de derivar, si mi valor es mayor que 5 (esto viene dinámico), muestra 0.
12/07/2020 a las 19:09
Excelente y valioso ejemplo del uso de funciones lógicas para crear pruebas lógicas.
30/01/2020 a las 20:27
Información muy útil y sencilla. Fácil de comprender. ¡Gracias!
14/11/2018 a las 08:34
Gracias Frédéric por los ejemplos anteriores.
Me ha sorprendido descubrir que las pruebas lógicas siempre determinan que una cadena de texto es > un número.
por ejemplo, ="ABC">10 se calcula como VERDADERO.
No importa cuál sea la cadena de texto ni el tamaño del número, siempre se calcula como VERDADERO.
¿Es esto explicable?
Saludos,
Paul
02/12/2018 a las 17:50
Para los operadores de comparación de Excel (por ejemplo), los valores numéricos son menores que los valores de texto, que son menores que los valores lógicos. Si intentara ="ABC">FALSE entonces se evaluaría como FALSO.