Come utilizzare la funzione SE in Excel

Sommario:

Come utilizzare la funzione SE in Excel
Come utilizzare la funzione SE in Excel
Anonim

Cosa sapere

  • La funzione SE viene utilizzata per eseguire un test logico, ovvero se qualcosa è vero o meno.
  • La sintassi e gli argomenti della funzione SE sono =IF(test_logico, valore_se_vero, [valore_se_falso]).
  • Ad esempio =IF(A2>A3, "Più grande", "Più piccolo").

Questo articolo spiega come utilizzare la funzione SE per eseguire un test logico di tutte le versioni di Excel, inclusi Excel 2019 e Microsoft 365. Vengono illustrati diversi esempi.

Cos'è la funzione SE?

La funzione SE in Excel viene utilizzata per eseguire un test logico. Una formula che utilizza questa funzione è anche chiamata istruzione IF o istruzione if/then.

Tutte le formule che utilizzano questa funzione possono avere uno di due risultati. Il modo in cui funziona, come vedremo negli esempi seguenti, è che la formula è impostata per verificare se qualcosa è vero. Se è vero succede una cosa, ma se è falso succede qualcos' altro.

Image
Image

La funzione SE è una delle numerose funzioni logiche che puoi utilizzare in Excel. Altri includono AND, IFERROR, IFS, NOT e OR.

Sintassi e argomenti della funzione IF

Ogni formula che utilizza la funzione SE ha alcune parti:

=IF(test_logico, valore_se_vero, [valore_se_falso])

  • logical_test: La condizione che stai testando. È obbligatorio.
  • value_if_true: Cosa dovrebbe succedere se logical_test è vero. È obbligatorio.
  • value_if_false: Cosa dovrebbe succedere se logical_test è falso. È facoltativo.

Scrivere un'istruzione IF di Excel è facile se la leggi in modo leggermente diverso: se la prima parte è vera, allora fai questa cosa. Se la prima parte è falsa, esegui invece quest' altra cosa.

Ricorda queste regole:

  • Excel restituisce FALSE se logical_test è falso e value_if_false è omesso.
  • Per restituire il testo come value_if_true o value_if_false, deve essere racchiuso tra virgolette, ad eccezione delle parole VERO e FALSO.
  • La funzione SE non fa distinzione tra maiuscole e minuscole.
  • Excel 2010 e versioni successive consentono fino a 64 istruzioni IF all'interno della stessa formula. Le versioni precedenti di Excel sono limitate a sette.

Esempi di funzioni IF

Ecco alcuni dei diversi modi in cui puoi utilizzare le formule SE in Excel:

Scrivi testo se l'affermazione è vera


=IF(A2>A3, "Più grande", "Più piccolo")

Image
Image

Questo è un esempio molto semplice di un'istruzione IF in Excel. Il test consiste nel vedere se A2 è maggiore di A3. Se lo è, scrivi Più grande, altrimenti scrivi Più piccolo.

Fai calcoli se l'affermazione è vera


=SE(A2>A3, A2-A3)

Image
Image

Questa istruzione IF è scritta in modo leggermente diverso. Invece di avere come risultato value_if_true una parola, sottrae un valore da un altro. Quindi, se A2 è effettivamente maggiore di A3, la differenza sarà il risultato. Se non è vero, poiché abbiamo omesso la parte value_if_false, Excel restituisce FALSE.

Verifica l'affermazione con la matematica


=SE(LA2/LA3=5, LA2/LA3, "")

Image
Image

Un altro modo per scrivere un'istruzione IF è eseguire un calcolo all'interno della sezione logical_test. La condizione IF qui è A2/A3=5. Se è vero, eseguiamo il calcolo A2/A3. Se non è uguale a 5, vogliamo che il risultato non sia nulla, quindi usiamo le virgolette doppie.

Testa se una data è odierna


=IF(A2=TODAY(), "This is today", "")

Image
Image

Altre funzioni di Excel possono essere utilizzate all'interno di un'istruzione IF. In questo esempio, utilizziamo la funzione OGGI per verificare se A2 è la data odierna. Se lo è, la formula scrive This is today, altrimenti non viene scritto nulla.

Utilizzare AND con la formula IF


=SE(E2<=OGGI(), "Ora", "Presto")

=SE(E(F2="Ora", D2>=(B2-C2)), "Sì", "No")

Image
Image

Questo esempio della funzione SE è un po' più complicato. L'idea qui è di vedere se un articolo su cui dobbiamo dei soldi è scaduto e, se lo è, stiamo vedendo se quell'importo è o meno nel nostro budget in modo da poterlo ripagare. Se entrambe queste affermazioni sono vere, possiamo vedere nella colonna G se è il momento di pagarlo.

IF(E2<=TODAY(), "Now", "Presto") è nella colonna Urgenza. Ci dice se l'articolo è scaduto o se è in scadenza oggi confrontando la data di scadenza con la data odierna. Se la data di scadenza è odierna o passata, Now è scritto nella colonna F, altrimenti scriviamo Soon.

La seconda istruzione IF è ancora strutturata come un'istruzione IF anche se in essa viene utilizzato AND. La parte in grassetto qui è dove si trova la funzione AND, e poiché è all'interno del primo set di virgole, è quello che stiamo usando come logical_test:

=SE(AND(F2="Now", D2>=(B2-C2)), "Sì", "No")

Qui è scritto in modo diverso per mostrare che è proprio come le altre istruzioni IF:

=IF(testa questa funzione AND, scrivi se è vero, oppure scrivi Nose è falso)

All'interno della funzione AND ci sono due istruzioni IF:

  • F2="Now" fa parte delle formule nella colonna G. Controlla se Now è in F2.
  • D2>=(B2-C2) ha due parti: esegue prima il calcolo B2-C2 per vedere quanto ci resta da pagare sull'oggetto, quindi controlla il budget disponibile in D2 per vedere se abbiamo i soldi per ripagarlo.

Quindi, se dobbiamo dei soldi ora e abbiamo i fondi per ripagarli, ci viene detto che Sì, è ora di ripagare l'oggetto.

Esempi di istruzioni IF nidificate

Le istruzioni IF nidificate vengono chiamate quando nella formula sono incluse più istruzioni IF. L'impostazione è quasi identica, ma invece di chiudere le parentesi alla fine del primo set, mettiamo una virgola e scriviamo un' altra istruzione.

Due istruzioni IF in una formula


=IF(B2="F", "Classe A", IF(B2="M", "Classe B"))

Image
Image

Questo primo esempio viene utilizzato per classificare gli studenti in base al sesso, dove alle femmine viene assegnata la Classe A e ai maschi la Classe B. La formula controlla F e M in B2 e quindi scrive Classe A o Classe B a seconda dell'affermazione è vero.

Il numero di parentesi necessarie alla fine di una formula con funzioni SE annidate è lo stesso numero di volte in cui viene scritto SE. Nel nostro esempio, IF è scritto due volte, quindi abbiamo bisogno di due parentesi alla fine.

Tre istruzioni IF in una formula


=IF(A2=TODAY(), "This is today", IF(A2TODAY(), "Future date")))

Image
Image

Ecco un esempio di formula con più istruzioni IF. È identico all'esempio di OGGI sopra ma con un altro test logico:

  • Il primo set controlla se A2 è la data odierna e restituisce Questo è oggi se lo è.
  • Il secondo verifica se oggi è maggiore di A2 per determinare se A2 è una data precedente e restituisce la data precedente se lo è.
  • Infine, c'è un test per vedere se la data odierna è inferiore alla data in A2 e la formula restituisce la data futura se lo è.

Copia il prezzo se le affermazioni sono false


=IF(C2="Bill", "", IF(C2="Food", "", B2))

Image
Image

In questo esempio finale di formula IF annidata, dobbiamo identificare rapidamente l'importo totale di tutti gli acquisti che non rientrano in una determinata categoria. Stiamo sommando tutti i nostri acquisti non necessari e, con una lunga lista, questo è il modo migliore per farlo. Abbiamo stabilito che qualsiasi descrizione dell'oggetto che indichi Fattura o Cibo è importante, quindi il prezzo, in B2, deve essere mostrato per tutti gli altri articoli.

Questo è quello che sta succedendo:

  • C2="Bill", "": Se C2 dice Bill, lascia la cella vuota.
  • C2="Cibo", "": Se C2 dice Cibo, lascia la cella vuota.
  • B2: Se una di queste affermazioni è falsa, scrivi cosa c'è in B2.

Ciò che ci lascia questa formula è un elenco di prezzi che possiamo quindi sommare con la funzione SOMMA per valutare rapidamente quanto denaro è stato speso per articoli di cui non avevamo bisogno.

Un modo più semplice per scrivere istruzioni IF annidate

Man mano che costruisci sempre di più la formula, può diventare rapidamente ingestibile e difficile da modificare in seguito. Un modo per rendere più semplici le istruzioni IF annidate con cui lavorare è inserire un'interruzione di riga dopo ogni istruzione, in questo modo:


=

IF(A2=OGGI(), "Questo è oggi",

IF(A2<OGGI(), "Data precedente",

IF(A2IF(A2>TODAY(), "Data futura")))

Per farlo in Excel, dobbiamo modificare dalla barra della formula:

  1. Seleziona la barra della formula nella parte superiore di Excel.
  2. Mettere il mouse sotto lo spazio del testo finché il cursore non diventa una freccia a doppia punta, quindi fare clic e trascinare la casella verso il basso per fornire più spazio di lavoro.
  3. Posiziona il cursore dopo il segno di uguale e premi Alt+Invio (Windows) o Ctrl+Opzione+Invio (Mac). Questo mette il resto della formula su una nuova riga.
  4. Ripeti il passaggio 3 prima di ogni istruzione IF in modo che ogni istanza sia inserita nella propria riga.

    Image
    Image

Consigliato: