Restituire testo o numeri con IF
Mostri messaggi personalizzati o valori calcolati in base a una condizione
Restituire testo o numeri con IF è 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.
IF può restituire qualsiasi cosa
Ha creato test solidi. Ora concentriamoci sui due risultati che IF può restituire.
Il risultato di IF può essere un testo, un numero, una cella vuota o persino un altro calcolo. Scegliere il tipo di risultato corretto rende il foglio chiaro e utile.
Restituire messaggi di testo
Per visualizzare delle parole, racchiuda ogni risultato tra virgolette doppie. Le virgolette indicano al foglio di calcolo di "trattarlo come testo letterale".
Per uno stato di pagamento nella cella A2:
Senza le virgolette, il foglio di calcolo considererebbe "Pagato" un nome o una formula e probabilmente mostrerebbe un errore.
=IF(A2 = "Y", "Paid", "Unpaid")Restituire numeri
I numeri vengono restituiti senza virgolette. Racchiudere un numero tra virgolette lo trasformerebbe in testo, che in seguito non potrebbe essere sommato.
Assegni 100 punti in caso di vittoria e 0 altrimenti:
Poiché si tratta di numeri reali, può usare SUM sulla colonna dei risultati per ottenere un totale complessivo.
=IF(B2 = "Win", 100, 0)Restituire una cella vuota
A volte il risultato falso più pulito è non visualizzare proprio nulla. Utilizzi una coppia di virgolette vuote "" per lasciare la cella apparentemente vuota.
Per visualizzare un avviso solo quando le scorte stanno per esaurirsi:
Quando le scorte sono sufficienti, la cella rimane vuota invece di riempire il foglio con la parola "OK".
=IF(C2 < 5, "Low stock", "")Restituire un calcolo
Un risultato può essere una formula, non solo un valore fisso. Il foglio di calcolo esegue il calcolo solo quando viene scelto il relativo ramo.
Applichi uno sconto del 10% agli ordini grandi e mantenga il prezzo pieno per gli altri. Il prezzo si trova nella cella A2:
In questo caso il ramo TRUE moltiplica il prezzo per 0.9, mentre il ramo FALSE lo lascia invariato.
=IF(A2 > 100, A2 * 0.9, A2)Inserire riferimenti nel testo
Può creare un messaggio che include il valore di una cella utilizzando l'operatore di concatenazione &.
Se nella cella A2 si trova un nome, saluti solo i clienti VIP:
& unisce la parola "Benvenuto " al nome. Noti lo spazio all'interno delle virgolette, che impedisce alle parole di unirsi.
=IF(B2 = "VIP", "Welcome " & A2, "")Esempio svolto: commissione
I venditori ricevono una commissione del 5% sulle vendite superiori a 1000 e nessuna commissione per importi inferiori. Le vendite si trovano nella colonna A.
Per la riga 2:
Il ramo TRUE calcola la commissione come un numero reale, quindi può sommare la colonna e pagare l'importo risultante.
=IF(A2 > 1000, A2 * 0.05, 0)La differenza tra testo e numeri conta in seguito
La scelta tra risultati testuali e numerici influisce sulle operazioni successive.
- I risultati di testo, come "Superato", sono facili da leggere ma non possono essere sommati
- I risultati numerici, come 100, possono essere sommati, mediati e rappresentati in un grafico
Se prevede di eseguire calcoli sulla colonna in seguito, restituisca numeri. Se invece serve solo un'etichetta da leggere, il testo è sufficiente.
Combinare entrambi nello stesso foglio
È comune avere una colonna IF per un'etichetta leggibile e un'altra per un numero che può essere sommato.
La colonna C potrebbe visualizzare =IF(A2 >= 60, "Pass", "Fail") per le persone, mentre la colonna D visualizza =IF(A2 >= 60, 1, 0) per poter usare SUM e contare quante persone hanno superato la prova.
Lo stesso test, due tipi di risultato diversi, ciascuno con una propria funzione.
=IF(A2 >= 60, 1, 0)Mantenere coerenti i risultati
Una buona abitudine consiste nel fare in modo che entrambi i risultati siano dello stesso tipo.
Se il ramo TRUE restituisce testo, anche il ramo FALSE dovrebbe restituire testo. Mescolare un numero da una parte e del testo dall'altra può creare confusione nei calcoli e nell'ordinamento successivi.
La coerenza mantiene le colonne prevedibili e facili da utilizzare.
Lo stesso in Excel e Sheets
Restituire testo, numeri, celle vuote, calcoli e stringhe concatenate funziona allo stesso modo in Microsoft Excel e Google Sheets.
La regola delle virgolette doppie per il testo e quella dei numeri senza virgolette sono universali in entrambi gli strumenti.
Verifica rapida
Decida quale tipo di risultato è adatto all'obiettivo.
Riepilogo: che cosa restituisce IF
Ha imparato a definire il risultato di IF:
- I risultati testuali richiedono le virgolette doppie; i numeri no
- Utilizzi
""per lasciare vuota una cella - Un risultato può essere un calcolo dinamico come
A2 * 0.9 - Utilizzi
&per creare messaggi che includono i valori delle celle - Restituisca numeri se dovrà eseguire calcoli in seguito; usi il testo per le semplici etichette
Ora individuerà e correggerà gli errori più comuni nelle formule IF.
=IF(A2 > 100, A2 * 0.9, A2)Domande Frequenti
La lezione «Restituire testo o numeri con IF» è gratuita?
Sì — il testo completo di «Restituire testo o numeri con 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 «Restituire testo o numeri con IF»?
Mostri messaggi personalizzati o valori calcolati in base a una condizione 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 «Restituire testo o numeri con 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