0Pricing
Excel Formulas Academy · Lezione

Errori comuni da evitare con IF

Corregga gli errori di virgolette, confronto e argomenti nelle formule IF

Errori comuni da evitare con IF è una lezione Excel Formulas Academy gratuita su CoddyKit. Questa è la lezione 4 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.

Perché le formule IF si interrompono

IF è semplice, ma alcune piccole imprecisioni causano la maggior parte degli errori. La buona notizia è che ogni errore ha segnali caratteristici e una soluzione semplice.

In questa lezione imparerà a individuare i problemi con le virgolette, gli operatori errati, gli argomenti mancanti e le insidie nei confronti, così le formule logiche funzioneranno al primo tentativo.

Errore 1: dimenticare le virgolette per il testo

I risultati testuali devono essere racchiusi tra virgolette doppie. Se le omette, il foglio di calcolo cerca un intervallo denominato Pass e di solito restituisce un errore #NAME?.

  • Errato: =IF(A2 >= 60, Pass, Fail)
  • Corretto: =IF(A2 >= 60, "Pass", "Fail")

Ogni volta che un risultato è una parola, la racchiuda tra virgolette.

=IF(A2 >= 60, "Pass", "Fail")

Errore 2: mettere un numero tra virgolette

Il problema opposto: mettere un numero tra virgolette lo trasforma in testo. Di conseguenza, SUM e altri calcoli possono ignorarlo o gestirlo in modo errato.

  • Rischioso: =IF(B2 = "Win", "100", "0")
  • Preferibile: =IF(B2 = "Win", 100, 0)

Se desidera eseguire calcoli sul risultato in un secondo momento, lasci i numeri senza virgolette.

=IF(B2 = "Win", 100, 0)

Errore 3: segno di uguale errato

La formula inizia con un solo =. Anche il test di uguaglianza al suo interno usa =. Se dimentica quello interno, il test non funzionerà.

  • Errato: =IF(A2 "Done", "Yes", "No")
  • Corretto: =IF(A2 = "Done", "Yes", "No")

Inserisca sempre un operatore di confronto tra i due elementi che sta confrontando.

=IF(A2 = "Done", "Yes", "No")

Errore 4: argomento mancante

Gli elementi di IF devono essere separati da virgole e le parentesi devono essere chiuse. Una virgola o una parentesi mancante causa un errore nella formula o la visualizzazione di un avviso.

  • Errato: =IF(A2 > 10 "High" "Low")
  • Corretto: =IF(A2 > 10, "High", "Low")

Conti le virgole: un IF di base ne contiene esattamente due.

=IF(A2 > 10, "High", "Low")

Errore 5: limite spostato di un'unità

Confondere > e >= è un bug silenzioso: la formula viene eseguita, ma restituisce risultati errati sul valore limite.

Se 60 deve essere sufficiente, =IF(A2 > 60, ...) considera erroneamente insufficiente un punteggio esattamente pari a 60. Utilizzi invece >=.

Verifichi sempre la formula con un valore che si trova esattamente sul limite.

=IF(A2 >= 60, "Pass", "Fail")

Errore 6: virgolette curve o tipografiche

Se incolla una formula da un documento, le virgolette potrebbero diventare virgolette curve «tipografiche», che i fogli di calcolo rifiutano.

La formula richiede virgolette doppie dritte. Se dopo aver incollato la formula compare un errore #NAME? o un errore di sintassi, riscriva le virgolette direttamente nella cella per ottenere la versione semplice.

=IF(A2 = "Yes", "Go", "Stop")

Errore 7: confrontare un numero con del testo

Se una cella contiene il testo "100" invece del numero 100, un confronto come A2 > 50 può comportarsi in modo imprevisto.

I numeri memorizzati come testo sono spesso allineati a sinistra nella cella, mentre i numeri reali sono allineati a destra. Se un confronto sembra errato, verifichi che i dati siano davvero numerici.

Suggerimento per il debug: verifichi solo la logica

Quando IF restituisce un risultato sorprendente, isoli il test. Inserisca solo il confronto in una cella vuota:

Se viene visualizzato il valore TRUE o FALSE sbagliato, il problema è nel test, non nei risultati. Corregga il confronto, quindi ricostruisca l'IF completo.

=A2 >= 60

Esempio svolto: correggere una formula non funzionante

Un collega ha scritto =IF(A2 = Pass, "Yes", "No") e ha ricevuto un errore #NAME?.

Il bug: "Pass" non è più racchiuso tra virgolette, quindi il foglio di calcolo lo interpreta come un nome mancante. La soluzione consiste nel racchiuderlo tra virgolette:

Una coppia di virgolette trasforma un errore in una formula funzionante.

=IF(A2 = "Pass", "Yes", "No")

Una breve lista di controllo

Prima di considerare affidabile una formula IF, verifichi questi aspetti:

  • Tutti i valori testuali sono racchiusi tra virgolette doppie dritte?
  • I numeri sono senza virgolette se deve eseguire calcoli?
  • Nel test è presente un operatore di confronto?
  • Ci sono esattamente due virgole e le parentesi sono bilanciate?
  • Ha verificato il valore limite?

Questa abitudine permette di individuare quasi tutti gli errori nelle formule IF.

Verifica rapida

Individui l'errore nella formula seguente.

Riepilogo: evitare gli errori nelle formule IF

Ora sa diagnosticare i problemi più comuni:

  • Racchiuda tra virgolette i risultati testuali, ma non i numeri su cui dovrà eseguire calcoli
  • Inserisca sempre un operatore di confronto nel test
  • Utilizzi le virgole corrette e parentesi bilanciate
  • Faccia attenzione ai valori limite con > e >=
  • Presti attenzione alle virgolette tipografiche e ai numeri memorizzati come testo
  • Isoli il test per analizzare i risultati imprevisti

Con queste abitudini, le sue formule logiche saranno affidabili e ordinate.

=IF(A2 >= 60, "Pass", "Fail")

Domande Frequenti

La lezione «Errori comuni da evitare con IF» è gratuita?

Sì — il testo completo di «Errori comuni da evitare 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 «Errori comuni da evitare con IF»?

Corregga gli errori di virgolette, confronto e argomenti nelle formule IF 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 4 di 4.

Quanto tempo richiede la lezione «Errori comuni da evitare 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

  1. Come ragiona la funzione IF
  2. Confrontare valori con gli operatori
  3. Restituire testo o numeri con IF
  4. Errori comuni da evitare con IF
← Torna a Excel Formulas Academy