Sommario
Il NON in Excel restituisce un valore logicamente opposto. In questo articolo imparerete a usare questa funzione e ne discuteremo anche l'applicazione con VBA Codice .
La schermata sopra riportata è una panoramica dell'articolo che rappresenta l'applicazione del metodo NON Per chiarire, nelle sezioni che seguono, si approfondirà l'utilizzo della funzione di Excel NON con le sue basi.
Scarica il quaderno di esercizi
Utilizzo della funzione NOT.xlsm
Funzione NOT di Excel: sintassi e argomenti
Il NON inverte la funzione ( opposto di ) a Booleano In parole povere, se si immette VERO, la funzione restituisce FALSO e viceversa.
- Funzione Obiettivo:
NON restituisce sempre un valore logicamente opposto .
- Sintassi:
=NOT(logico)
- Spiegazione dell'argomento:
Argomento | Richiesto/facoltativo | Spiegazione |
---|---|---|
Logico | Richiesto | Un valore logico che può essere valutato come VERO o FALSO. |
- Parametro di ritorno:
Valore logico invertito, cioè cambia FALSO in VERO o VERO in FALSO.
8 esempi di utilizzo della funzione NOT in Excel
Ora, senza ulteriori indugi, diamo un'occhiata a ciascuno degli esempi con le illustrazioni appropriate e le spiegazioni dettagliate. Come nota, abbiamo usato Microsoft Excel 365 è possibile utilizzare qualsiasi altra versione a proprio piacimento.
Esempio 1: Esempio di base della funzione NOT in Excel
Prima di tutto, esploriamo l'esempio più elementare di NON che modifica i valori logici VERO e FALSO. Nella figura seguente, la funzione B5 contiene VERO, la cella NON restituisce l'opposto FALSE nella funzione C5 cella. Normalmente, 0 è considerato FALSO in Excel, quindi l'opzione NON la funzione restituisce VERO con 0 Nel caso di un numero diverso, l'output sarà FALSO.
Esempio 2: Uso della funzione NOT per omettere un determinato valore
In alternativa, si può utilizzare l'opzione NON per escludere un valore specifico della cella utilizzando la formula seguente.
=NOT(B5="TV")
Ad esempio, il B5 si riferisce all'ingresso TV. In particolare, la funzione restituisce FALSO per TV e VERO per tutti gli altri prodotti, in quanto vogliamo escludere solo i prodotti TV.
Esempio 3: NON per il valore maggiore o minore di
Al contrario, possiamo anche controllare se il valore di una cella è inferiore a un valore specifico. In questo caso, vogliamo filtrare i prodotti i cui prezzi sono inferiori a $200 Se la condizione è soddisfatta, la funzione emette VERO.
=NOT(C5>200)
Ad esempio, il C5 indica la cella Prezzo del TV che è $500 .
Esempio 4: NOT con la funzione OR in Excel
Inoltre, possiamo combinare il Funzione OR con il NON per verificare se uno o più criteri sono soddisfatti e restituire, rispettivamente, VERO o FALSO. In questa situazione, qualsiasi funzione Prodotto diversi da TV e AC restituire VERO.
=NOT(OR(B5="TV",B5="AC"))
Nell'equazione precedente, il B5 punta alla cella Prodotto TV .
Ripartizione della formula:
- O(B5="TV",B5="AC") → controlla se gli argomenti sono VERI e restituisce VERO o FALSO. Restituisce FALSO solo se tutti gli argomenti sono FALSI. In questo caso, le funzioni controllano se il testo nell'oggetto B5 cella è TV o AC Se una delle condizioni è soddisfatta, la funzione restituisce VERO.
- Uscita → VERO
- NOT(OR(B5="TV",B5="AC")) → diventa
- NOT(TRUE) → cambia FALSO in VERO o VERO in FALSO. In questo caso, la funzione restituisce l'opposto di VERO, cioè FALSO.
- Uscita → FALSO
Esempio 5: NOT con la funzione AND
Allo stesso modo, possiamo anche utilizzare il metodo Funzione AND in collaborazione con il NON per specificare la condizione in cui entrambi i criteri sono soddisfatti. In questa occasione, vogliamo escludere l'elemento Prodotto TV realizzato da Produttore Silo Digital .
=NOT(AND(B5="TV",C5="Silo Digital"))
Ad esempio, il B5 e C5 le celle rappresentano il Prodotto TV e il Produttore Silo Digital .
Ripartizione della formula:
- AND(B5="TV",C5="Silo Digital") → controlla se tutti gli argomenti sono VERO, e restituisce VERO se tutti gli argomenti sono VERO . Qui, B5="TV" è il logico1 e C5="Silo Digital" è il logico2 poiché entrambe le condizioni sono soddisfatte, quindi l'argomento Funzione AND restituisce l'uscita VERO .
- Uscita → VERO
- NOT(AND(B5="TV",C5="Silo Digital")) → diventa
- NOT(TRUE) → in questo caso, la funzione produce l'opposto di VERO, cioè FALSO.
- Uscita → FALSO
Esempio 6: NOT con la funzione IF
Inoltre, possiamo combinare il popolare Funzione IF con il NON per costruire affermazioni logiche. In questo caso, vogliamo evitare di acquistare una funzione TV o AC, e se i criteri sono validi, il risultato sarà mostrato come "Non comprare" (rappresenta VERO).
=IF(NOT(OR((B5="TV"),(B5="AC")), "Da acquistare", "Non acquistare")
Nell'espressione precedente, l'elemento B5 cella si riferisce a TV .
Ripartizione della formula:
- OPPURE((B5="TV"),(B5="AC")) → controlla se gli argomenti sono VERI e restituisce VERO o FALSO. Restituisce FALSO solo se tutti gli argomenti sono FALSI. In questo caso, le funzioni controllano se il testo nell'oggetto B5 cella è TV o AC Se una delle condizioni è soddisfatta, la funzione restituisce VERO.
- Uscita → VERO
- NOT(OR(B5="TV",B5="AC")) → diventa
- NOT(TRUE) → cambia FALSO in VERO o VERO in FALSO. In questo caso, la funzione restituisce l'opposto di VERO, cioè FALSO.
- Uscita → FALSO
- IF(NOT(OR((B5="TV"),(B5="AC")), "Da comprare", "Non comprare") → diventa
- IF(FALSE, "Da acquistare", "Non acquistare") → verifica se una condizione è soddisfatta e restituisce un valore se VERO e un altro valore se FALSO . Qui, FALSO è il test_logico argomento a causa del quale il Funzione IF restituisce il valore di "Non comprare" che è il valore_se_falso altrimenti restituirebbe "Per comprare" che è il valore_se_vero argomento.
- Uscita → "Non comprare"
Esempio 7: NON con la funzione ISBLANK (Lavorare con le celle vuote)
Inoltre, possiamo utilizzare il Funzione ISBLANK e il NON per verificare la presenza di celle vuote e utilizzare la funzione SE per restituire il risultato in base all'output precedente. Ad esempio, l'aumento del prezzo di alcuni prodotti viene mostrato come un Prezzo extra, in questo caso, il prezzo del prodotto viene scontato di 10% Qui, i prodotti senza Prezzo extra non sono considerati.
=IF(NOT(ISBLANK(E5)), E5*10%, "Nessuno sconto")
In particolare, il E5 indica la cella Prezzo extra .
Ripartizione della formula:
- ISBLANK(E5) → controlla se un riferimento è a una cella vuota e restituisce VERO o FALSO . Qui, E5 è il valore che si riferisce all'argomento Prezzo extra. Ora, il ISBLANK controlla se la funzione Prezzo extra La cella è vuota e restituisce VERO se vuoto e FALSO se non è vuoto.
- Uscita → FALSO
- NON(ISBLANK(E5)) → diventa
- NON(FALSO) → In questo caso, la funzione capovolge il valore FALSO in VERO.
- Uscita → VERO
- SE(NOT(ISBLANK(E5)), E5*10%, "Nessuno sconto") → diventa
- SE(VERO, E5*10%, "Nessuno sconto" ) → In questo caso, VERO è il test_logico argomento a causa del quale il Funzione IF ritorni E5*10% che è il valore_se_vero altrimenti restituirebbe "Nessuno sconto" che è il valore_se_falso argomento.
- 100 * 10% → 10
Esempio 8: Funzione NOT nel codice VBA di Excel
Infine, ma non meno importante, è possibile applicare la funzione di Excel NON per verificare se una cella contiene un valore numerico con l'opzione VBA È semplice e facile; seguiteci.
📌 Passi :
- Per prima cosa, navigare nella cartella Sviluppatore fare clic sulla scheda Visual Basic pulsante.
Ora, questo apre il Editor Visual Basic in una nuova finestra.
- In secondo luogo, andare alla pagina Inserire selezionare Modulo .
Per facilitare la consultazione, è possibile copiare il codice da qui e incollarlo nella finestra come mostrato di seguito.
Sub Excel_NOT_Function() 'dichiara una variabile Dim ws As Worksheet Set ws = Worksheets("NOT VBA") 'applica la funzione NOT di 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
⚡ Ripartizione del codice:
Ora spiegheremo il VBA codice, che è suddiviso in due fasi.
- Nella prima porzione, alla subroutine viene assegnato un nome, che qui è Excel_NOT_Function() .
- Quindi, definire la variabile ws per memorizzare i dati Oggetto foglio di lavoro e inserire il nome del foglio di lavoro, qui è " NON VBA ".
- Nella seconda pozione, utilizzare il tasto NON e ISNUMERO per verificare se l'elemento specificato B5 , B6 , B7 , B8 , e B9 cellule ( celle di ingresso ) contengono dati numerici o di testo.
- Ora, utilizzare il comando Oggetto della gamma per restituire il risultato alla classe C5 , C6 , C7 , C8 , e C9 cellule ( celle di uscita ).
- Terzo, chiudere il VBA fare clic sul pulsante Macro pulsante.
In questo modo si apre il Macro finestra di dialogo.
- In seguito, selezionare la voce copia_e_incolla_dati macro Correre pulsante.
Alla fine, i risultati dovrebbero assomigliare alla schermata riportata di seguito.
Errori comuni nell'uso della funzione NOT
Errore | Occasione |
---|---|
#VALORE! | Si verifica quando l'intervallo di celle viene inserito come input |
Sezione pratica
Qui abbiamo fornito un Pratica La sezione di ogni foglio è a destra, in modo che possiate esercitarvi da soli. Assicuratevi di farlo da soli.
Conclusione
Per riassumere, questo articolo descrive 8 esempi di utilizzo della funzione NON Ora vi suggeriamo di leggere attentamente l'intero articolo e di applicare le conoscenze acquisite con la nostra cartella di lavoro gratuita e di visitare il sito ExcelWIKI per molti altri articoli come questo.