Come utilizzare la funzione IF di Excel -

Sommario

Sommario

La funzione SE esegue un test logico e restituisce un valore per un risultato VERO e un altro per un risultato FALSO. Ad esempio, per "superare" punteggi superiori a 70: = IF (A1> 70, "Superato", "Non superato"). È possibile verificare più di una condizione annidando le funzioni IF. La funzione IF può essere combinata con funzioni logiche come AND e OR per estendere il test logico.

Scopo

Verifica una condizione specifica

Valore di ritorno

I valori forniti per VERO o FALSO

Sintassi

= IF (test_logico, (valore_se_true), (valore_se_falso))

argomenti

  • test_logico - Un valore o un'espressione logica che può essere valutata come VERO o FALSO.
  • value_if_true - (opzionale) Il valore da restituire quando logic_test restituisce TRUE.
  • value_if_false - (opzionale) Il valore da restituire quando logic_test restituisce FALSE.

Versione

Excel 2003

Note sull'utilizzo

La funzione SE viene utilizzata per eseguire un test logico e reagire in modo diverso a seconda che il risultato sia VERO o FALSO. Il primo argomento, logic_test, è un'espressione che restituisce TRUE o FALSE. Sia value_if_true che value_if_false sono opzionali, ma almeno uno di essi deve essere fornito. Il risultato di IF può essere un valore, un riferimento di cella o anche un'altra formula.

Nell'esempio mostrato sopra, vogliamo assegnare "Superato" o "Non superato" in base a un punteggio del test. Un punteggio minimo è 70 o superiore. La formula in D6, copiata in basso, è:

=IF(C6>=70,"Pass","Fail")

Traduzione: se il valore in C6 è maggiore o uguale a 70, restituire "Pass". Altrimenti, restituisci "Fallito".

Il flusso logico di questa formula può essere invertito. La formula seguente restituisce lo stesso risultato:

=IF(C6<70,"Fail","Pass")

Traduzione: se il valore in C6 è inferiore a 70, restituire "Fallito". Altrimenti, restituire "Pass".

Entrambe le formule di cui sopra, una volta copiate, restituiranno risultati corretti.

Nota: se non conosci l'idea dei criteri delle formule, questo articolo spiega molti esempi.

Un'altra formula

La funzione SE può restituire un'altra formula come risultato. Ad esempio, la formula seguente restituirà A1 * 5% quando A1 è inferiore a 100 e A1 * 7% quando A1 è maggiore o uguale a 100:

=IF(A1<100,A1*5%,A1*7%)

Istruzioni IF annidate

La funzione IF può essere "annidata". Un "IF annidato" si riferisce a una formula in cui almeno una funzione IF è annidata all'interno di un'altra per verificare più condizioni e restituire più risultati possibili. Ogni istruzione IF deve essere attentamente "annidata" all'interno di un'altra in modo che la logica sia corretta.

Ad esempio, la seguente formula può essere utilizzata per assegnare un voto piuttosto che un risultato positivo / negativo:

=IF(C6<70,"F",IF(C6<75,"D",IF(C6<85,"C",IF(C6<95,"B","A"))))

È possibile annidare fino a 64 funzioni IF. Tuttavia, in generale, dovresti prendere in considerazione altre funzioni, come CERCA.VERT o CERCA.ORIZZ per scenari più complessi, perché possono gestire più condizioni in modo molto più semplificato.

Operatori logici

Quando si costruisce un test con IF, è possibile utilizzare uno dei seguenti operatori logici:

Operatore di confronto Senso Esempio
= uguale a A1 = D1
> più grande di A1> D1
> = maggiore o uguale a A1> = D1
< meno di A1
<= minore o uguale a A1 <= D1
non uguale a A1D1

La funzione IF non supporta i caratteri jolly, ma puoi combinare IF con COUNTIF per ottenere la funzionalità jolly di base.

IF con AND, OR

La funzione IF può essere combinata con la funzione AND e la funzione OR. Ad esempio, per restituire "OK" quando A1 è compreso tra 7 e 10, puoi utilizzare una formula come questa:

=IF(AND(A1>7,A1<10),"OK","")

Traduzione: se A1 è maggiore di 7 e minore di 10, restituire "OK". In caso contrario, non restituire nulla ("").

Per restituire B1 + 10 quando A1 è "rosso" o "blu" puoi utilizzare la funzione OR in questo modo:

=IF(OR(A1="red",A1="blue"),B1+10,B1)

Traduzione: se A1 è rosso o blu, restituisci B1 + 10, altrimenti restituisci B1.

Maggiori informazioni

  • Ulteriori informazioni sugli IF annidati
  • Scopri come usare CERCA.VERT invece di IF annidati (video)
  • 50 Esempi di criteri di formula

Vedi sotto per altri esempi di funzioni IF.

Appunti

  • Per contare le cose in modo condizionale, utilizzare le funzioni CONTA.SE o CONTA.SE.
  • Per sommare le cose in modo condizionale, utilizzare le funzioni SUMIF o SUMIFS.
  • Se uno qualsiasi degli argomenti di IF viene fornito come array, la funzione IF valuterà ogni elemento dell'array.

Video collegati

Come scorrere formule complesse utilizzando valuta In questo video, vediamo come utilizzare una funzione chiamata Valuta formula per risolvere formule complesse un passaggio alla volta. Come creare una formula con IF nidificati In questo video, ti mostrerò come creare una formula che utilizza più istruzioni IF nidificate. Questa è una tecnica comune per gestire più condizioni in un'unica formula. 3 formule di matrice di base Perché utilizzare le formule di matrice? In questo video vedremo tre esempi di formule di matrice di base. Le formule di matrice tradizionali possono risolvere problemi complessi e la creazione di formule di matrice nella versione di matrice dinamica di Excel è più semplice che mai. Come raggruppare i valori con CERCA.VERT In questo video, vedremo un modo semplice per utilizzare CERCA.VERT per raggruppare i dati in categorie specifiche. Come costruire un semplice grafico dinamico In questo video vedremo come creare un semplice grafico dinamico in Excel. Un grafico dinamico risponde automaticamente alle modifiche nei dati. Come sostituire IF nidificati con CERCA.VERT In questo breve video, vediamo come sostituire una tipica formula IF nidificata con una formula CERCA.VERT. Rispetto alle istruzioni IF annidate, CERCA.VERT è più semplice e trasparente. È anche più facile regolare in seguito.

Articoli interessanti...