0Pricing
Excel Formulas Academy · Lezione

Invertire la logica con NOT

Inverta un risultato TRUE o FALSE con la funzione NOT

Invertire la logica con NOT è una lezione Excel Formulas Academy gratuita su CoddyKit. Questa è la lezione 3 di 4. Puoi leggere la lezione completa qui gratuitamente — poi esercitati direttamente nel browser con un editor di codice integrato e un tutor IA disponibile 24/7. Fa parte del percorso di apprendimento Excel Formulas Academy, e i tuoi progressi si sincronizzano tra il web e l'app CoddyKit. Il corso Excel Formulas Academy include 4 lezioni in totale.

Capovolgere la logica

A volte è più facile descrivere ciò che non si desidera ottenere invece di ciò che si desidera. Si potrebbe voler mostrare chiunque non provenga dalla regione East oppure contrassegnare qualsiasi ordine non pagato.

La funzione NOT inverte un valore logico. Se qualcosa è TRUE, NOT lo trasforma in FALSE. Se è FALSE, NOT lo trasforma in TRUE.

È la funzione logica più semplice: accetta una sola condizione, ma permette di esprimere in modo più chiaro molte regole.

Struttura di NOT

A differenza di AND e OR, la funzione NOT accetta esattamente un solo argomento:

  • logical una singola condizione o un valore che restituisce TRUE o FALSE

Restituisce l'opposto. Non esiste un secondo argomento né un elenco separato da virgole. Qualunque cosa si inserisca al suo interno, NOT si limita a invertirla.

=NOT(logical)

L'inversione di vero e falso

Ecco tutto ciò che fa NOT, in due righe:

  • =NOT(TRUE) restituisce FALSE
  • =NOT(FALSE) restituisce TRUE

Questo è tutto il suo comportamento. È come la parola non in italiano: non vero significa falso e non falso significa vero. Tenga a mente questa inversione e il resto della lezione seguirà naturalmente.

=NOT(TRUE)

Invertire un confronto

L'uso più comune consiste nell'invertire un confronto. Supponiamo che A2 contenga il nome di una regione. Si desidera ottenere TRUE per qualsiasi regione che non sia East.

La formula seguente esegue il test A2="East" e ne inverte il risultato. Se la regione è East, il test interno risulta vero, quindi NOT restituisce FALSE. Per tutte le altre regioni restituisce TRUE.

=NOT(A2="East")

NOT o l'operatore di disuguaglianza?

I fogli di calcolo dispongono già di un operatore di disuguaglianza, scritto come <>. Quindi =NOT(A2="East") restituisce lo stesso risultato di =A2<>"East".

Per un singolo confronto, l'operatore <> è più breve e spesso più chiaro. Il vero valore di NOT emerge quando è necessario invertire qualcosa di più complesso, come il risultato di un intero AND o OR, come vedrà tra poco.

=A2<>"East"

Invertire AND o OR

È qui che NOT dà il meglio di sé. Immagini che un prodotto sia disponibile solo quando la quantità in A2 è maggiore di 0 e lo stato in B2 è Active. Si desidera contrassegnare tutto ciò che non è disponibile.

Racchiuda l'intero AND in NOT. Se l'articolo è disponibile, l'AND interno è vero, quindi NOT restituisce FALSE. In tutti gli altri casi restituisce TRUE.

=NOT(AND(A2>0, B2="Active"))

Esempio svolto: escludere un gruppo

Supponga di voler assegnare un bonus a tutti i dipendenti tranne quelli con il ruolo Intern. L'uso di NOT rispecchia quasi alla lettera il requisito.

La formula verifica che il ruolo in C2 non sia Intern. Quando la condizione è vera, mostra Eligible; altrimenti mostra Not Eligible. Descrivere direttamente l'eccezione spesso rende la formula più facile da leggere rispetto all'elenco di ogni ruolo incluso.

=IF(NOT(C2="Intern"), "Eligible", "Not Eligible")

Verificare le celle non vuote

NOT si combina bene con le funzioni che restituiscono TRUE o FALSE, come ISBLANK. La funzione ISBLANK restituisce TRUE quando una cella è vuota.

Per eseguire un'azione solo quando una cella contiene un valore, si può invertire il risultato con NOT. La formula seguente mostra Ready quando A2 non è vuota e Missing quando è vuota.

=IF(NOT(ISBLANK(A2)), "Ready", "Missing")

Le doppie negazioni si annullano

Come nel linguaggio quotidiano, due funzioni NOT si annullano a vicenda. =NOT(NOT(TRUE)) restituisce nuovamente TRUE, perché il valore è stato invertito due volte.

Anche se raramente si scrive una doppia negazione deliberata, riconoscere questo schema aiuta a semplificare le formule intricate. Se si trova NOT(NOT(...)), di solito si possono eliminare entrambe le funzioni e mantenere la condizione interna.

=NOT(NOT(A2>10))

Quando usare NOT

Usi NOT quando la regola è naturalmente formulata come un'esclusione o un'inversione:

  • Tutti coloro che non sono manager
  • Qualsiasi ordine non ancora spedito
  • Invertire il risultato di un intero AND o OR

Per un singolo confronto semplice, l'operatore <> può essere più ordinato. Per invertire una logica complessa, però, NOT rende chiarissima l'intenzione.

Perché NOT è importante

La funzione NOT è piccola ma potente: trasforma qualsiasi risultato logico nel suo opposto. Questo permette di descrivere direttamente le eccezioni invece di elencare in modo macchinoso tutto ciò che si desidera mantenere.

Ricordi gli aspetti essenziali:

  • Accetta esattamente un argomento
  • Trasforma TRUE in FALSE e viceversa
  • È particolarmente utile quando racchiude un AND, un OR o una funzione come ISBLANK

Ora esegua una verifica rapida.

Verifica rapida

Verifichi la sua comprensione del comportamento della funzione NOT.

Riepilogo: invertire la logica con NOT

Ha imparato che NOT inverte un valore logico, trasformando TRUE in FALSE e FALSE in TRUE.

  • Sintassi: =NOT(test) con una sola condizione
  • Per un singolo confronto, <> è spesso più breve: =A2<>"East"
  • È particolarmente utile per invertire un intero AND o OR: =NOT(AND(...))
  • Si combina bene con ISBLANK e altre funzioni che restituiscono vero o falso

Ora tocca a IFS, un modo più chiaro per gestire molte ramificazioni contemporaneamente.

=NOT(AND(A2>0, B2="Active"))

Domande Frequenti

La lezione «Invertire la logica con NOT» è gratuita?

Sì — il testo completo di «Invertire la logica con NOT» è gratuito qui sul web. Per esercitarvi in modo interattivo (un editor di codice integrato e un tutor IA 24/7) e sbloccare il resto del corso Excel Formulas Academy, passa a CoddyKit PRO. Il corso Excel Formulas Academy include 4 lezioni in totale.

Cosa imparerò in «Invertire la logica con NOT»?

Inverta un risultato TRUE o FALSE con la funzione NOT Eserciti Excel Formulas Academy con codice pratico che esegui direttamente nel browser, e un tutor IA 24/7 risponde alle tue domande mentre lavori sulla lezione.

Ho bisogno di esperienza per iniziare Excel Formulas Academy?

Non è richiesta alcuna esperienza precedente. Excel Formulas Academy su CoddyKit è strutturato per principianti e studenti avanzati, quindi puoi iniziare da qui o dall'inizio e procedere al tuo ritmo. Questa è la lezione 3 di 4.

Quanto tempo richiede la lezione «Invertire la logica con NOT»?

La maggior parte delle lezioni CoddyKit richiede circa 5–10 minuti. Ogni lezione è breve e interattiva, quindi fai progressi costanti e riprendi esattamente da dove hai lasciato su web e app.

Posso scrivere ed eseguire codice in questa lezione Excel Formulas Academy?

Sì. Ogni lezione Excel Formulas Academy include un editor di codice integrato, quindi scrivi ed esegui codice reale direttamente nel tuo browser e ricevi feedback istantaneo dall'IA — nessuna configurazione locale necessaria.

Tutte le lezioni di questo corso

  1. Richiedere tutte le condizioni con AND
  2. Accettare qualsiasi corrispondenza con OR
  3. Invertire la logica con NOT
  4. Ramificazione più chiara con IFS
← Torna a Excel Formulas Academy