Tabla de contenido
En NO en Excel devuelve un valor lógicamente opuesto. En este artículo, aprenderá a utilizar esta función y también analizará su aplicación con VBA Código .
La captura de pantalla anterior es una vista general del artículo que representa la aplicación del NO Para aclarar, en las siguientes secciones, aprenderá más sobre los usos de la función de Excel NO con sus fundamentos.
Descargar el cuaderno de prácticas
Uso de la función NOT.xlsm
Función NOT de Excel: Sintaxis & Argumentos
En NO invierte ( lo contrario de ) a Booleano o valor lógico. En términos sencillos, si introduce TRUE, la función devuelve FALSE, y viceversa.
- Función Objetivo:
NO devuelve siempre un valor lógicamente opuesto .
- Sintaxis:
=NOT(lógico)
- Explicación del argumento:
Argumento | Obligatorio/Opcional | Explicación |
---|---|---|
Lógica | Requerido | Un valor lógico que puede evaluarse como VERDADERO o FALSO. |
- Parámetro de retorno:
Valor lógico invertido, es decir, cambia FALSE a TRUE, o TRUE a FALSE.
8 Ejemplos de uso de la función NOT en Excel
Ahora, sin más dilación, echemos un vistazo a cada uno de los ejemplos con las correspondientes ilustraciones y explicaciones detalladas. Como nota, hemos utilizado Microsoft Excel 365 puede utilizar cualquier otra versión que le convenga.
Ejemplo 1: Ejemplo básico de la función NOT en Excel
En primer lugar, vamos a explorar el ejemplo más básico de la NO que modifica los valores lógicos TRUE y FALSE. En la siguiente figura, la función B5 contiene TRUE, la celda NO devuelve el FALSE opuesto en la función C5 celda. Normalmente, 0 se considera FALSE en Excel, por lo que la opción NO devuelve TRUE con 0 En el caso de cualquier otro número, la salida será FALSE.
Ejemplo 2: Utilización de la función NOT para omitir un determinado valor
Como alternativa, podemos utilizar la función NO para excluir un valor de celda específico utilizando la fórmula siguiente.
=NOT(B5="TV")
Por ejemplo, el B5 se refiere a la entrada TV. En concreto, la función devuelve FALSE para TV y TRUE para todos los demás productos, ya que sólo queremos excluir TV.
Ejemplo 3: NO para un valor mayor o menor que
A la inversa, también podemos comprobar si el valor de una celda es inferior a un valor específico. En este caso, queremos filtrar los productos cuyos precios son inferiores a $200 si se cumple la condición, la función da como resultado TRUE.
=NOT(C5>200)
Por ejemplo, el C5 indica la Precio de la TV que es $500 .
Ejemplo 4: NOT con función OR en Excel
Además, podemos combinar el Función OR con el NO para comprobar si se cumplen uno o más criterios, y devolver TRUE o FALSE respectivamente. En esta situación, cualquier función Producto que no sean TV y AC devuelve TRUE.
=NOT(OR(B5="TV",B5="AC"))
En la ecuación anterior, el B5 apunta a la celda Producto TV .
Desglose de fórmulas:
- OR(B5="TV",B5="AC") → comprueba si alguno de los argumentos es TRUE y devuelve TRUE o FALSE. Devuelve FALSE sólo si todos los argumentos son FALSE. En este caso, las funciones comprueban si el texto del campo B5 célula es TV o CA si se cumple una de las condiciones, la función devuelve TRUE.
- Salida → TRUE
- NOT(OR(B5="TV",B5="AC")) → se convierte en
- NOT(TRUE) → cambia FALSE a TRUE, o TRUE a FALSE. Aquí, la función devuelve lo contrario de TRUE que es FALSE.
- Salida → FALSE
Ejemplo 5: NOT con función AND
Del mismo modo, también podemos utilizar el Función AND junto con el NO para especificar la condición en la que se cumplen ambos criterios. En esta ocasión, queremos excluir el Producto TV realizado por Fabricante Silo Digital .
=NOT(AND(B5="TV",C5="Silo Digital"))
Por ejemplo, el B5 y C5 Las celdas representan el Producto TV y el Fabricante Silo Digital .
Desglose de fórmulas:
- AND(B5="TV",C5="Silo Digital") → comprueba si todos los argumentos son VERDADERO, y devuelve TRUE si todos los argumentos son TRUE . Aquí, B5="TV" es el lógico1 y C5="Silo Digital" es el lógico2 ya que se cumplen ambas condiciones, por lo que el Función AND devuelve la salida TRUE .
- Salida → TRUE
- NOT(AND(B5="TV",C5="Silo Digital")) → se convierte en
- NOT(TRUE) → aquí, la función da como resultado lo contrario de TRUE que es FALSE.
- Salida → FALSE
Ejemplo 6: NOT con función IF
Además, podemos combinar el popular Función IF con el NO para construir sentencias lógicas. En este caso, queremos evitar comprar un TV o AC, y si se cumplen los criterios, el resultado se mostrará como "No compres" (representa TRUE).
=IF(NOT(OR((B5="TV"),(B5="AC"))), "Comprar", "No comprar")
En la expresión anterior, el B5 célula se refiere a TV .
Desglose de fórmulas:
- O((B5="TV"),(B5="AC")) → comprueba si alguno de los argumentos es TRUE y devuelve TRUE o FALSE. Devuelve FALSE sólo si todos los argumentos son FALSE. Aquí, las funciones comprueban si el texto del campo B5 célula es TV o CA si se cumple una de las condiciones, la función devuelve TRUE.
- Salida → TRUE
- NOT(OR(B5="TV",B5="AC")) → se convierte en
- NOT(TRUE) → cambia FALSE a TRUE, o TRUE a FALSE. Aquí, la función devuelve lo contrario de TRUE que es FALSE.
- Salida → FALSE
- IF(NOT(OR((B5="TV"),(B5="AC"))), "Comprar", "No comprar") → se convierte en
- IF(FALSE, "Comprar", "No comprar") → comprueba si se cumple una condición y devuelve un valor si TRUE y otro valor si FALSO . Aquí, FALSO es el prueba_lógica argumento por el que el Función IF devuelve el valor de "No compres" que es el value_if_false En caso contrario, devolvería "Comprar" que es el value_if_true argumento.
- Salida → "No comprar"
Ejemplo 7: NOT con la función ISBLANK (Trabajar con celdas en blanco)
Además, podemos utilizar el Función ISBLANK y el NO para comprobar si hay celdas en blanco y utilizar la función SI para devolver el resultado basándose en la salida anterior. Por ejemplo, la subida de precios de algunos productos se muestra como un Precio extra, en ese caso, el precio del producto se descuenta en 10% Aquí, los productos sin Precio adicional no se tienen en cuenta.
=IF(NOT(ISBLANK(E5)), E5*10%, "Sin descuento")
En concreto, el E5 indica la Precio adicional .
Desglose de fórmulas:
- ISBLANK(E5) → comprueba si una referencia es a una celda vacía, y devuelve TRUE o FALSO . Aquí, E5 es el valor que hace referencia al Precio extra. Ahora, el ISBLANK comprueba si el Precio adicional está en blanco, devuelve TRUE si está en blanco y FALSO si no está en blanco.
- Salida → FALSE
- NOT(ISBLANK(E5)) → se convierte en
- NOT(FALSE) → Aquí, la función cambia el valor FALSE a TRUE.
- Salida → TRUE
- IF(NOT(ISBLANK(E5)), E5*10%, "Sin descuento") → se convierte en
- IF(TRUE, E5*10%, "Sin descuento" ) → En este caso, TRUE es el prueba_lógica argumento por el que el Función IF devuelve E5*10% que es el value_if_true En caso contrario, devolvería "Sin descuento" que es el value_if_false argumento.
- 100 * 10% → 10
Ejemplo 8: Función NOT dentro de un código VBA en Excel
Por último, pero no por ello menos importante, puede aplicar la función de Excel NO para comprobar si una celda contiene un valor numérico con la función VBA Es fácil y sencillo, sólo tienes que seguir las instrucciones.
📌 Pasos :
- En primer lugar, vaya a la página Desarrollador pulse el botón Visual Basic botón.
Ahora, esto abre el Editor de Visual Basic en una nueva ventana.
- En segundo lugar, vaya a la página Inserte tab>> seleccionar Módulo .
Para facilitar su consulta, puede copiar el código desde aquí y pegarlo en la ventana como se muestra a continuación.
Sub Excel_NOT_Function() 'declara una variable Dim ws As Worksheet Set ws = Worksheets("NOT VBA") 'aplica la función NOT de Excel ws.Range("C5").Formula = "=NOT(ISNUMBER(B5))" ws.Range("C6").Formula = "=NOT(ISNUMBER(B6))" ws.Range("C7").Formula = "=NOT(ISNUMBER(B7))" ws.Range("C8").Formula = "=NOT(ISNUMBER(B8))" ws.Range("C9").Formula = "=NOT(ISNUMBER(B9))" End Sub
⚡ Desglose del código:
Ahora, explicaremos el VBA que se divide en dos pasos.
- En la primera parte, se da un nombre a la subrutina, aquí es Excel_NOT_Function() .
- A continuación, defina la variable ws para almacenar el Objeto de hoja de cálculo e introduzca el nombre de la hoja de cálculo, aquí es " NO VBA ".
- En la segunda poción, utiliza el NO y NÚMERO para comprobar si el B5 , B6 , B7 , B8 y B9 células ( celdas de entrada ) contienen datos numéricos o de texto.
- Ahora, utilice el Objeto de rango para devolver el resultado al C5 , C6 , C7 , C8 y C9 células ( celdas de salida ).
- En tercer lugar, cierre el VBA haga clic en el botón Macros botón.
Esto abre el Macros cuadro de diálogo.
- A continuación, seleccione copiar_y_pegar_datos macro>> golpear el Ejecutar botón.
Por último, los resultados deberían parecerse a la captura de pantalla que se muestra a continuación.
Errores comunes al utilizar la función NOT
Error | Ocurrencia |
---|---|
#¡VALOR! | Se produce cuando el rango de celdas se inserta como entrada |
Sección práctica
Aquí hemos proporcionado una Práctica en la parte derecha de cada hoja para que puedas practicar tú mismo. Por favor, asegúrate de hacerlo solo.
Conclusión
En resumen, en este artículo se describen 8 ejemplos de cómo utilizar la función NO en Excel. Ahora, le sugerimos que lea detenidamente el artículo completo y aplique los conocimientos en nuestro cuaderno de prácticas gratuito. Y visite ExcelWIKI para muchos más artículos como éste.