Come ragiona la funzione IF
Impari la struttura di IF: test, valore se vero e valore se falso
Come ragiona la funzione IF è una lezione Excel Formulas Academy gratuita su CoddyKit. Questa è la lezione 1 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.
La funzione IF
Finora le sue formule hanno sempre prodotto lo stesso tipo di risposta. La funzione IF permette a un foglio di calcolo di decidere tra due risultati in base a una domanda.
La si può immaginare come un bivio: se qualcosa è vero, si prende una strada; altrimenti, si prende l'altra. Questa semplice idea è alla base di voti, etichette di stato, sconti e molto altro.
Le tre parti di IF
Ogni formula IF ha esattamente tre elementi, separati da virgole:
- Il test — una domanda il cui risultato può essere vero o falso
- Valore se vero — cosa mostrare quando il test ha esito positivo
- Valore se falso — cosa mostrare quando il test ha esito negativo
In parole semplici: IF (questo è vero), mostra questo; altrimenti, mostra quello.
=IF(test, value_if_true, value_if_false)Un primo esempio concreto
Immagini che il punteggio di un quiz si trovi nella cella A2. Vuole etichettarlo come Superato o Non superato. Un punteggio sufficiente è pari o superiore a 60.
Il test è A2 >= 60. Se il risultato è vero, visualizzi "Superato"; se è falso, visualizzi "Non superato".
Noti che i risultati testuali sono racchiusi tra virgolette doppie, così il foglio di calcolo li tratta come parole e non come formule.
=IF(A2 >= 60, "Pass", "Fail")Come lo legge il foglio di calcolo
Quando preme Invio, il foglio di calcolo esegue queste operazioni nell'ordine:
- Legge il valore nella cella
A2 - Controlla la domanda
A2 >= 60e restituisce TRUE o FALSE - Se il risultato è TRUE, restituisce il primo risultato; se è FALSE, restituisce il secondo
Se A2 contiene 72, il risultato è Superato. Se contiene 45, il risultato è Non superato.
Il test è sempre una domanda con risposta sì o no
Il primo argomento di IF deve ridursi a due sole possibilità: TRUE o FALSE. Non ci sono vie di mezzo.
Domande come "Questo numero è maggiore di 100?" o "Questa cella è uguale a Sì?" funzionano perfettamente. Una richiesta vaga come "Quanto è grande?" invece non funziona, perché non esiste un'unica risposta sì o no.
=IF(B2 = "Yes", "Confirmed", "Pending")Restituire numeri invece del testo
I due risultati non devono necessariamente essere testo. Possono essere numeri, celle vuote o persino altre formule.
Supponga che gli ordini superiori a 100 unità diano diritto a un bonus di 50, mentre quelli più piccoli diano 0. Inserisca la quantità dell'ordine nella cella A2:
I numeri non vengono racchiusi tra virgolette. Solo il testo richiede le virgolette.
=IF(A2 > 100, 50, 0)Leggere IF ad alta voce
Una buona abitudine consiste nel leggere la formula come una frase prima di fidarsi del risultato.
La formula =IF(A2 >= 60, "Pass", "Fail") si legge così: Se A2 è almeno 60, visualizza Pass; altrimenti visualizza Fail.
Se la frase ha senso quando la pronuncia ad alta voce, di solito anche la formula funziona. Se suona confusa, probabilmente la logica deve essere corretta.
Esempio svolto: stato delle scorte
Un negozio tiene traccia del numero di unità rimanenti nella colonna B. Vuole visualizzare un'etichetta chiara nella colonna C.
La regola è: se rimangono 10 unità o meno, visualizzare Da riordinare; altrimenti OK. Per la riga 2:
Trascini la formula verso il basso e ogni prodotto riceverà immediatamente uno stato che si aggiorna non appena cambiano i numeri delle scorte.
=IF(B2 <= 10, "Reorder", "OK")IF reagisce ai cambiamenti
Il punto di forza di IF è che il risultato è dinamico. Non viene inserito manualmente: viene calcolato.
Se modifica il numero di scorte nella cella B2 da 8 a 25, lo stato passa automaticamente da "Da riordinare" a "OK". Non dovrà mai modificare personalmente l'etichetta.
È per questo che una formula è preferibile all'inserimento manuale delle risposte: mantiene il foglio corretto mentre i dati cambiano.
Confrontare due celle
Il test può confrontare una cella con un'altra, non solo con un numero fisso.
Supponga che A2 contenga le vendite effettive e B2 l'obiettivo. Per verificare se l'obiettivo è stato raggiunto:
In questo caso la domanda è "A2 è almeno grande quanto B2?" e la risposta determina l'etichetta.
=IF(A2 >= B2, "Target met", "Below target")Sia Excel sia Google Sheets
Una buona notizia: IF funziona allo stesso modo in Microsoft Excel e Google Sheets. La stessa formula scritta in uno dei due strumenti funzionerà senza modifiche anche nell'altro.
La struttura non cambia mai: un test, un risultato se vero e un risultato se falso, separati da virgole e racchiusi tra parentesi dopo =IF.
Verifica rapida
Verifichi di aver compreso la struttura di IF.
Riepilogo: come ragiona IF
Ha imparato il cuore delle formule logiche:
- IF sceglie tra due risultati in base a un test
- Ha sempre tre parti:
test, value_if_true, value_if_false - Il test deve essere una domanda con risposta sì o no, che si risolve in TRUE o FALSE
- I risultati testuali richiedono le virgolette; i numeri no
- I risultati si aggiornano dinamicamente quando cambiano i dati
Ora affinerà i confronti che alimentano il test.
=IF(A2 >= 60, "Pass", "Fail")Domande Frequenti
La lezione «Come ragiona la funzione IF» è gratuita?
Sì — il testo completo di «Come ragiona la funzione IF» è 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 «Come ragiona la funzione IF»?
Impari la struttura di IF: test, valore se vero e valore se falso 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 1 di 4.
Quanto tempo richiede la lezione «Come ragiona la funzione IF»?
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
- Come ragiona la funzione IF
- Confrontare valori con gli operatori
- Restituire testo o numeri con IF
- Errori comuni da evitare con IF