Invertir la lógica con NOT
Invierta un resultado TRUE o FALSE con la función NOT
Invertir la lógica con NOT es una lección gratuita de Excel Formulas Academy en CoddyKit. Esta es la lección 3 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Excel Formulas Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Excel Formulas Academy incluye 4 lecciones en total.
Invertir la lógica
A veces es más fácil describir lo que no quiere que lo que quiere. Por ejemplo, puede indicar que se muestre a todas las personas que no pertenezcan a la región East o marcar cualquier pedido que no esté pagado.
La función NOT invierte un valor lógico. Si algo es TRUE, NOT lo convierte en FALSE. Si es FALSE, NOT lo convierte en TRUE.
Es la función lógica más sencilla: recibe una sola condición, pero permite expresar muchas reglas de forma más clara.
La estructura de NOT
A diferencia de AND y OR, la función NOT recibe exactamente un argumento:
- logical: una única condición o valor cuyo resultado es
TRUEoFALSE
Devuelve el valor opuesto. No hay un segundo argumento ni una lista separada por comas. Sea cual sea el contenido, NOT simplemente lo invierte.
=NOT(logical)Invertir TRUE y FALSE
Esto es todo lo que hace NOT, en dos líneas:
=NOT(TRUE)devuelveFALSE=NOT(FALSE)devuelveTRUE
Ese es todo su comportamiento. Es como la palabra no: no verdadero significa falso y no falso significa verdadero. Tenga presente esta inversión y el resto de la lección seguirá de forma natural.
=NOT(TRUE)Invertir una comparación
El uso más habitual consiste en invertir una comparación. Suponga que A2 contiene el nombre de una región. Quiere obtener TRUE para cualquier región que no sea East.
La fórmula siguiente toma la prueba A2="East" e invierte su resultado. Si la región es East, la prueba interna es verdadera, por lo que NOT devuelve FALSE. Para cualquier otra región, devuelve TRUE.
=NOT(A2="East")¿NOT o el operador de desigualdad?
Las hojas de cálculo ya disponen de un operador de desigualdad escrito como <>. Por tanto, =NOT(A2="East") produce el mismo resultado que =A2<>"East".
Para una sola comparación, el operador <> es más corto y a menudo más claro. El verdadero valor de NOT aparece cuando necesita invertir algo más complejo, como el resultado de un AND o un OR completos, como verá a continuación.
=A2<>"East"Invertir un AND o un OR
Aquí es donde NOT destaca. Imagine que un producto está disponible únicamente cuando la cantidad de A2 es mayor que 0 y el estado de B2 es Active. Quiere marcar todo lo que no esté disponible.
Envuelva todo el AND en NOT. Si el artículo está disponible, el AND interno es verdadero, por lo que NOT devuelve FALSE. Cualquier otro caso devuelve TRUE.
=NOT(AND(A2>0, B2="Active"))Ejemplo práctico: excluir un grupo
Suponga que quiere conceder una bonificación a todos los empleados excepto a quienes tengan el cargo Intern. Usar NOT refleja el requisito casi literalmente.
La fórmula comprueba si el cargo de C2 no es Intern. Cuando se cumple esa condición, muestra Eligible; de lo contrario, muestra Not Eligible. Describir directamente la excepción suele hacer que la fórmula sea más fácil de leer que enumerar todos los cargos incluidos.
=IF(NOT(C2="Intern"), "Eligible", "Not Eligible")Comprobar celdas no vacías
NOT combina bien con funciones que devuelven TRUE o FALSE, como ISBLANK. La función ISBLANK devuelve TRUE cuando una celda está vacía.
Para hacer algo solo cuando una celda contiene un valor, inviértalo con NOT. La fórmula siguiente muestra Ready cuando A2 no está vacía y Missing cuando está vacía.
=IF(NOT(ISBLANK(A2)), "Ready", "Missing")Las dobles negaciones se anulan
Al igual que en el lenguaje cotidiano, dos funciones NOT se anulan mutuamente. =NOT(NOT(TRUE)) vuelve a devolver TRUE, porque se ha invertido dos veces.
Aunque rara vez escribirá una doble negación de forma intencionada, reconocerla le ayudará a simplificar fórmulas enrevesadas. Si encuentra NOT(NOT(...)), normalmente puede eliminar ambas funciones y conservar la condición interna.
=NOT(NOT(A2>10))Cuándo utilizar NOT
Use NOT cuando la regla se formule naturalmente como una exclusión o una inversión:
- Todas las personas que no sean gerentes
- Cualquier pedido que no se haya enviado
- Invertir el resultado de un
ANDo unORcompletos
Para una sola comparación sencilla, el operador <> puede resultar más ordenado. Sin embargo, para invertir una lógica compleja, NOT deja clara la intención.
Por qué es importante NOT
La función NOT es pequeña, pero potente: invierte cualquier resultado lógico y lo convierte en su opuesto. Así puede describir las excepciones directamente, en lugar de enumerar de forma poco práctica todo lo que quiere conservar.
Recuerde lo esencial:
- Recibe exactamente un argumento
- Convierte
TRUEenFALSEy viceversa - Resulta especialmente útil al envolver un
AND, unORo una función comoISBLANK
Ahora haga una comprobación rápida.
Comprobación rápida
Compruebe cuánto entiende el comportamiento de la función NOT.
Repaso: invertir la lógica con NOT
Ha aprendido que NOT invierte un valor lógico, convirtiendo TRUE en FALSE y FALSE en TRUE.
- Sintaxis:
=NOT(test)con exactamente una condición - Para una sola comparación,
<>suele ser más corto:=A2<>"East" - Es especialmente útil para invertir un
ANDo unORcompletos:=NOT(AND(...)) - Combina bien con
ISBLANKy otras funciones que devuelven verdadero o falso
A continuación: IFS, una forma más clara de gestionar muchas ramas a la vez.
=NOT(AND(A2>0, B2="Active"))Aprende Excel con un tutor de IA — gratis
Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.
- Cursos
- 30
- Lecciones
- 120
Preguntas frecuentes
¿La lección «Invertir la lógica con NOT» es gratis?
Sí — el texto completo de «Invertir la lógica con NOT» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Excel Formulas Academy, actualiza a CoddyKit PRO. El curso de Excel Formulas Academy incluye 4 lecciones en total.
¿Qué aprenderé en «Invertir la lógica con NOT»?
Invierta un resultado TRUE o FALSE con la función NOT Practicas Excel Formulas Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Excel Formulas Academy?
No se requiere experiencia previa. Excel Formulas Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 3 de 4.
¿Cuánto tiempo toma la lección «Invertir la lógica con NOT»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Excel Formulas Academy?
Sí. Cada lección de Excel Formulas Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Exigir todas las condiciones con AND
- Aceptar cualquier coincidencia con OR
- Invertir la lógica con NOT
- Ramificación más clara con IFS