Vai al contenuto principale

Come utilizzare la funzione SE con AND, OR e NOT in Excel?

La funzione SE di Excel testimonia la potenza e la versatilità delle operazioni logiche nella gestione dei dati. L'essenza della funzione IF è la sua capacità di valutare condizioni e restituire risultati specifici sulla base di tali valutazioni. Funziona secondo una logica fondamentale:

=IF(condition, value_if_true, value_if_false)

Se combinate con operatori logici come AND, OR e NOT, le capacità della funzione SE si espandono notevolmente. Il potere della combinazione risiede nella loro capacità di elaborare più condizioni contemporaneamente, fornendo risultati in grado di adattarsi a scenari vari e complessi. In questo tutorial esploreremo come sfruttare in modo efficace queste potenti funzioni di Excel per sbloccare nuove dimensioni dell'analisi dei dati e migliorare il processo decisionale. Immergiamoci e scopriamo le applicazioni pratiche di queste formidabili funzioni di Excel!

Formula nidificata SE E O NON


SE E formula

Per valutare più condizioni e fornire un risultato specifico quando tutte le condizioni sono soddisfatte (TRUE)e un risultato diverso quando una qualsiasi condizione non viene soddisfatta (FALSE), è possibile incorporare la funzione AND nel test logico dell'istruzione IF. La struttura per questo è:

=IF(AND(condition1, condition2, …), value_if_all_true, value_if_any_false)

Ad esempio, immagina di essere un insegnante che analizza i voti degli studenti. Vuoi determinare se uno studente passa in base a due criteri: un punteggio superiore a 70 E presenze oltre l’80%.

  1. Inizia esaminando i dati del primo studente, con il punteggio nella cella B2 e la frequenza nella cella C2. Per questo studente, applica la formula seguente in D2:
    =IF(AND(B2>70, C2>80%), "Pass", "Fail")
    Mancia: Questa formula controlla se il punteggio in B2 è superiore a 70 e la frequenza in C2 è superiore all'80%. Se entrambe le condizioni sono soddisfatte, restituisce "Pass"; in caso contrario restituisce "Fail".
  2. Trascina la formula verso il basso nella colonna per valutare il punteggio e la frequenza di ogni studente.

    SE E formula


SE O Formula

Per valutare più condizioni e restituire un risultato specifico quando una qualsiasi delle condizioni è soddisfatta (TRUE)e un risultato diverso quando nessuna delle condizioni è soddisfatta (FALSO), è possibile utilizzare la funzione OR all'interno del test logico dell'istruzione IF. La formula è strutturata come segue:

=IF(OR(condition1, condition2, …), value_if_any_true, value_if_all_false)

Ad esempio, in un contesto educativo, considera un criterio più flessibile per il superamento del test da parte degli studenti. Qui, uno studente è considerato superato se lo fa o ottenere un punteggio superiore a 90 OR avere un tasso di partecipazione superiore al 95%.

  1. Inizia valutando le prestazioni del primo studente, con il punteggio nella cella B2 e la frequenza nella cella C2. Applicare la formula in una cella adiacente, come D2, per valutare:
    =IF(OR(B2>90, C2>95%), "Pass", "Fail")
    Mancia: Questa formula valuta se lo studente ottiene un punteggio superiore a 90 in B2 o ha un tasso di frequenza superiore al 95% in C2. Se una delle due condizioni è soddisfatta, restituisce "Pass"; in caso contrario, "Fallimento".
  2. Copia questa formula nella colonna per applicarla a ciascuno studente nell'elenco, consentendo una rapida valutazione dell'idoneità di ciascuno studente al superamento in base a questi criteri.

    SE O formula


SE NON Formula

Per valutare una condizione e restituire un risultato specifico se la condizione NON è soddisfatta (FALSO)e un risultato diverso se la condizione è soddisfatta (VERO), la funzione NOT all'interno dell'istruzione IF è la soluzione. La struttura di questa formula è:

=IF(NOT(condition), value_if_false, value_if_true)

Per fare un esempio pratico, si consideri uno scenario lavorativo in cui i bonus dei dipendenti sono determinati in base al record di presenze. I dipendenti hanno diritto a un bonus se NON sono stato assente per più di 3 giorni.

  1. Per valutarlo per il primo dipendente, i cui giorni di assenza sono nella cella B2, utilizzare la formula:
    =IF(NOT(B2>3), "Eligible", "Not Eligible")
    Mancia: Questa formula controlla il numero di giorni assenti in B2. Se NON è superiore a 3, restituisce "Idoneo"; in caso contrario, "Non idoneo".
  2. Copia questa formula nella colonna per applicarla a ciascun dipendente.

    SE NON formula


Scenari avanzati con IF e funzioni logiche

In questa sezione esploreremo l'uso complesso della funzione SE di Excel con operatori logici come AND, OR e NOT. Questa sezione copre tutto, dalle valutazioni con distinzione tra maiuscole e minuscole alle istruzioni IF annidate, mostrando la versatilità di Excel nell'analisi dei dati complessi.


Se la tua condizione è soddisfatta, calcola

Oltre a fornire risultati predefiniti, la funzione SE di Excel, se combinata con operatori logici come AND, OR e NOT, può eseguire vari calcoli a seconda che le condizioni impostate siano vere o false. Qui utilizzeremo la combinazione IF AND come esempio per mostrare questa funzionalità.

Immagina di gestire un team di vendita e di voler calcolare i bonus. Decidi tu che un dipendente riceve un bonus del 10% sulle loro vendite se essi superare i 100 dollari di vendite E hanno lavorato più di 30 ore in una settimana.

  1. Per la valutazione iniziale, guarda i dati di Alice con le sue vendite nella cella B2 e le ore lavorate nella cella C2. Applicare questa formula in D2:
    =IF(AND(B2>100, C2>30), B2*0.1, 0)
    Mancia: Questa formula calcola un bonus del 10% sulle vendite di Alice se le sue vendite superano i $ 100 e le sue ore lavorate sono superiori a 30. Se entrambe le condizioni sono soddisfatte, calcola il bonus; altrimenti restituisce 0.
  2. Estendi questa formula al resto della tua squadra copiandola nella colonna. Questo approccio garantisce che il bonus di ciascun dipendente venga calcolato in base agli stessi criteri.

    SE Quindi calcola

Nota: In questa sezione ci concentreremo sull'utilizzo della funzione SE con AND per calcoli basati su condizioni specifiche. Questo concetto può anche essere esteso per includere OR e NOT, nonché funzioni logiche annidate, consentendo una varietà di calcoli condizionali in Excel.


Istruzioni AND, OR e NOT con distinzione tra maiuscole e minuscole

In Excel, mentre le funzioni logiche come AND, OR e NOT in genere non fanno distinzione tra maiuscole e minuscole, esistono scenari in cui la distinzione tra maiuscole e minuscole nei dati di testo è cruciale. Integrando il funzione ESATTA con questi operatori logici è possibile gestire in modo efficace tali condizioni con distinzione tra maiuscole e minuscole. In questa sezione dimostreremo l'uso delle funzioni IF e OR con un approccio con distinzione tra maiuscole e minuscole come esempio.

Immagina uno scenario di vendita al dettaglio in cui un prodotto è idoneo alla promozione, se lo è supera i 100 dollari di vendite OR il suo codice corrisponde esattamente a "ABC" in un controllo con distinzione tra maiuscole e minuscole.

  1. Per il primo prodotto elencato nella riga 2, con le vendite nella cella B2 e il codice prodotto nella cella C2, utilizza questa formula in D2:
    =IF(OR(B2>100, EXACT(C2,"ABC")), "Promotion Eligible", "Not Eligible")
    Mancia: Questa formula valuta se la cifra di vendita in B2 supera $ 100 o il codice prodotto in C2 è esattamente "ABC". Il rispetto di una di queste condizioni rende il prodotto idoneo alla promozione; il fallimento di entrambi lo rende non idoneo.
  2. Replica questa formula nella colonna per tutti i prodotti per valutarne uniformemente l'idoneità alla promozione in base alle vendite e ai criteri del codice prodotto con distinzione tra maiuscole e minuscole.

    Formula IF OR con distinzione tra maiuscole e minuscole

Nota: In questa sezione abbiamo illustrato l'uso delle funzioni IF e OR con la funzione EXACT per valutazioni con distinzione tra maiuscole e minuscole. Allo stesso modo puoi applicare la funzione ESATTA nelle formule SE combinata con AND, OR, NOT o funzioni logiche nidificate per soddisfare diversi requisiti di distinzione tra maiuscole e minuscole in Excel.


Integrazione di IF con istruzioni AND, OR e NOT nidificate

La funzione SE di Excel, se annidata con AND, OR e NOT, offre un approccio semplificato per gestire condizioni a più livelli. Questa sezione fornisce un esempio che mostra l'applicazione di queste funzioni nidificate in un ambiente di vendita al dettaglio.

Supponiamo che tu stia supervisionando un team responsabile di varie categorie di prodotti e desideri determinarne l'idoneità al bonus. Un dipendente ha diritto al bonus se: raggiungere vendite superiori a $ 100, E nemmeno lavorare più di 30 ore settimanali OR NON sono nel dipartimento di Elettronica.

  1. Innanzitutto, valuta le prestazioni di Anne, con le sue vendite nella cella B2, le ore lavorate nella cella C2 e il dipartimento nella cella D2. La formula in E2 sarebbe:
    =IF(AND(B2>100, OR(C2>30, NOT(D2="Electronics"))), "Eligible", "Not Eligible")
    Mancia: Questa formula controlla se Anne ha vendite superiori a $ 100 e funziona per più di 30 ore o non funziona con Electronics. Se soddisfa questi criteri, è considerata "Idonea"; in caso contrario, "Non idoneo".
  2. Copia questa formula nella colonna per ciascun dipendente per valutare in modo uniforme l'idoneità al bonus, considerando le vendite, le ore lavorate e il reparto.

    Formula nidificata SE E O NON


Funzioni SE nidificate con AND, OR, NOT

Quando l'analisi dei dati prevede più controlli condizionali, le funzioni IF nidificate in Excel offrono una soluzione potente. Questo metodo implica la costruzione di istruzioni IF separate per condizioni distinte, tra cui la logica AND, OR e NOT, e quindi la loro integrazione in un'unica formula semplificata.

Considera un posto di lavoro dove le prestazioni dei dipendenti sono valutate come "Eccellente", "Buono" o "Discreto" su un totale di vendite, ore lavorate e aderenza alle politiche:

  • "Eccellente" per vendite superiori a $ 150 E più di 35 ore lavorate.
  • Altrimenti, "Buono" per vendite superiori a $ 100 OPPURE violazione delle norme NON superiore a 1.
  • "Equo" se nessuna di queste condizioni è soddisfatta.

Per valutare le prestazioni di ciascun dipendente in base alle condizioni di cui sopra, procedere come segue:

  1. Inizia con la valutazione di Anne, le cui vendite sono nella cella B2, le ore lavorate nella cella C2 e le violazioni delle politiche nella cella D2. La formula SE nidificata in E2 è:
    =IF(AND(B2>150, C2>35), "Excellent", IF(OR(B2>100, NOT(D2>1)), "Good", "Fair"))
    Mancia: Questa formula controlla innanzitutto se le vendite e gli orari di Anne soddisfano i criteri di "Eccellente". In caso contrario, valuta se si qualifica per "Buono". Se nessuna delle due condizioni viene soddisfatta, viene classificata come "discreta".
  2. Estendi questa formula IF nidificata a ciascun dipendente per valutare costantemente le sue prestazioni in base a più criteri.

    Funzioni SE nidificate


Utilizzo di SE con AND OR NOT: domande frequenti

Questa sezione ha lo scopo di rispondere alle domande frequenti sull'utilizzo di IF con AND, OR e NOT in Microsoft Excel.

Quante condizioni possono supportare le funzioni AND, OR e NOT?
  • Le funzioni AND e OR possono supportare fino a 255 condizioni individuali. Tuttavia è consigliabile utilizzarne solo alcuni per evitare formule troppo complesse e difficili da mantenere.
  • La funzione NOT accetta solo una condizione.
Posso utilizzare operatori come , = in queste funzioni?

Certamente, nelle funzioni AND, OR e NOT di Excel, è possibile utilizzare operatori come minore di (), uguale (=), maggiore o uguale a (>=) e altro ancora per stabilire le condizioni.

Perché si verifica un errore #VALUE in queste funzioni?

Un errore #VALORE nelle funzioni AND, OR e NOT di Excel si verifica spesso se la formula non soddisfa alcuna condizione specificata o se c'è un problema con la struttura della formula. Indica che Excel non è in grado di interpretare correttamente l'input o le condizioni all'interno della formula.


Sopra sono riportati tutti i contenuti pertinenti relativi all'utilizzo di SE con le funzioni AND, OR e NOT in Excel. Spero che troverai utile il tutorial. Se desideri esplorare ulteriori suggerimenti e trucchi su Excel, clicca qui per accedere alla nostra vasta raccolta di oltre migliaia di tutorial.