Come utilizzare la funzione IF di Excel con un intervallo di valori (10 esempi)

  • Condividi Questo
Hugh West

La funzione IF è una delle funzioni più utili e utilizzate di Microsoft Excel Se abbiamo bisogno di un qualsiasi tipo di confronto logico nel nostro lavoro quotidiano in Excel, utilizziamo la funzione SE Oggi mostrerò come utilizzare la funzione SE con un'ampia gamma di valori, accompagnata da alcune funzioni familiari di Excel.

Scarica il quaderno di esercizi

Utilizzare la funzione IF con un intervallo di valori.xlsx

Introduzione della funzione IF in Excel

Una delle funzioni più utili di Excel è la funzione SE che ci permette di confrontare logicamente i valori con le aspettative.

⇒ Sintassi

=IF(test_logico, [valore_se_vero], [valore_se_falso])

⇒ Funzione Obiettivo

Determina se una condizione è vera o FALSO e restituisce un valore se la condizione è VERO .

⇒ Argomento

Argomento Richiesto/facoltativo Spiegazione
test_logico Richiesto Condizione data per una cella o un intervallo di celle.
[value_if_true] Opzionale Dichiarazione definita se la condizione è soddisfatta.
[value_if_false] Opzionale Dichiarazione definita se la condizione non è soddisfatta.

⇒ Parametro di ritorno

Se le dichiarazioni non sono definite, i valori logici sono VERO o FALSO Se vengono definite delle affermazioni, esse appariranno come valori di ritorno a seconda che le condizioni siano soddisfatte o meno.

10 esempi ideali di utilizzo della funzione IF con un intervallo di valori in Excel

Vediamo alcuni esempi di Excel SE con un intervallo di valori. Supponiamo di avere un insieme di dati con i nomi, gli autori, i numeri e i prezzi di alcuni libri di una libreria chiamata Libreria Kingfisher L'obiettivo di oggi è quello di imparare ad applicare E xcel SE con un intervallo di valori.

1. Generare la funzione IF di Excel con un intervallo di celle

Nel primo esempio, impareremo a verificare se un intervallo di celle contiene o meno un determinato valore. Verifichiamo se esiste un libro dell'autrice Emily Bronte o meno. Ciò significa che la colonna Autore (colonna C ) contiene il nome Emily Bronte o meno. Si può usare una combinazione di SE e COUNTIF funzioni di Excel per farlo.

FASI:

  • Innanzitutto, selezionate una cella e inserite la formula in quella cella.
=IF(COUNTIF(C5:C21, "Leone Tolstoj")>0, "C'è", "Non c'è")

  • In secondo luogo, premere Entrare per vedere il risultato.
  • Alla fine, si può vedere, abbiamo ottenuto il risultato " C'è "Perché c'è davvero un libro di Emily Bronte sulla nostra lista, ovvero " Cime tempestose ".

  • Se si vuole una corrispondenza approssimativa, si può usare il metodo Caratteri jolly (*,?, ~) all'interno del COUNTIF Per esempio, per scoprire se esiste un libro del Bronte sorelle ( Sia Emily Bronte che Charlotte Bronte ), utilizzare la seguente formula.
=IF(COUNTIF(C4:C20, "*Bronte")>0, "C'è", "Non c'è")

  • Inoltre, premere il tasto Entrare per mostrare il risultato.
  • E abbiamo " C'è "Perché ci sono tre libri scritti dalla Sorelle Bronte .

NOTA: Il COUNTIF cerca una corrispondenza senza distinzione tra maiuscole e minuscole, cioè se si utilizza la formula IF(COUNTIF(C5:C21, "emily bronte")>0, "C'è", "Non c'è"), restituirà comunque " C'è ".

🔎 Come funziona la formula?

  • COUNTIF(C5:C21, "Emily Bronte") restituisce il numero di volte in cui il nome "Emily Bronte" compare nell'intervallo C5:C21 .
  • COUNTIF(C5:C21, "Emily Bronte")>0 ritorni VERO se il nome compare almeno una volta nell'intervallo, e restituisce FALSO se il nome non compare.
  • Pertanto SE(COUNTIF(C5:C21, "Emily Bronte")>0, "C'è", "Non c'è") restituisce "C'è", se il nome compare almeno una volta, e restituisce " Non c'è " se il nome non compare.

2. Creare una funzione IF con un intervallo di valori numerici

Ora applicheremo un'altra SE Creeremo una lista di valori da un intervallo compreso tra due numeri dati. Scopriamo il numero di libri che ci sono o non ci sono dalla colonna D che rientrano tra 10 a 20 Questi tipi di operazioni possono essere eseguite con E xcel SE con un intervallo di valori.

FASI:

  • Per iniziare, selezionare la cella in cui si desidera visualizzare il risultato.
  • Quindi, inserire la formula.
=IF(((D5>=10)*(D5<=20))=1, "Sì", "No")

  • Stampa Entrare .

  • Trascinare il Maniglia di riempimento per duplicare la formula nell'intervallo. Oppure, per Riempimento automatico il raggio d'azione, doppio clic sul più ( + ) simbolo.

  • Infine, possiamo vedere il risultato.

3. Applicare le condizioni AND con la funzione IF per un intervallo di valori

Ora applicheremo le condizioni all'interno di un elemento SE Verifichiamo se ognuno dei libri soddisfa le due condizioni date. La prima è che il numero di libri sia maggiore di 10 e la seconda è che il prezzo del libro è superiore a 20 Solo se queste condizioni saranno soddisfatte, acquisteremo il libro.

A tal fine, utilizzeremo la combinazione di SE e E Quando tutti i suoi parametri vengono valutati come VERO , la funzione AND ritorni VERO altrimenti, restituisce FALSO .

FASI:

  • All'inizio, selezionare una cella adiacente al primo libro e inserire la formula.
=IF(AND(D5>=10)*(E5>=20), "Può acquistare", "Non può acquistare")

  • Premere il tasto Entrare sulla tastiera.

  • In alternativa, si può usare il simbolo di e condizione ( * ) nella formula. Pertanto, la formula avrà il seguente aspetto.
=IF((D5>=10)*(E5>=20), "Può acquistare", "Non può acquistare")

  • Colpire Entrare per vedere il risultato.

  • Per copiare la formula nell'intervallo, trascinare il pulsante Maniglia di riempimento verso il basso. In alternativa, è possibile doppio clic l'aggiunta ( + ) segno a Riempimento automatico il raggio d'azione.

  • Allo stesso modo, possiamo ottenere il risultato.

4. Utilizzare la funzione IF con le condizioni OR per l'intervallo di valori

Ora venite a O Controlliamo se ogni libro soddisfa almeno una condizione o meno. Se uno qualsiasi dei suoi parametri è valutato come VERO , la funzione OR ritorni VERO altrimenti, restituisce FALSO .

FASI:

  • Innanzitutto, selezionare la cella in cui si desidera visualizzare il risultato.
  • In secondo luogo, inserire la formula.
=IF(OR(D5>=10,E5>=60), "Può acquistare", "Non può acquistare")

  • Inoltre, premere il tasto Entrare dalla tastiera.

  • Invece di usare la funzione, possiamo usare il simbolo o ( + ). Quindi, la formula sarà.
=IF((D5>=10)+(E5>=60), "Può acquistare", "Non può acquistare")

  • Colpire Entrare per vedere il risultato.

  • Successivamente, trascinare il file Maniglia di riempimento per copiare la formula nell'intervallo. Oppure, doppio clic sul più ( + ). In questo modo si duplica anche la formula.

  • Infine, abbiamo identificato per ogni libro se può essere acquistato o meno, se almeno una condizione o meno.

5. Utilizzare la funzione IF annidata per l'intervallo di valori

In questo esempio, si utilizzerà il metodo nidificato SE condizioni. Ciò significa che dovremo applicare una SE formula all'interno di un'altra SE formula. Le chiedo di eseguire un lavoro. Per tutti i libri, controlla se il prezzo è maggiore o uguale a $30.00 In caso affermativo, verificare se il numero è maggiore o uguale a 15 Poi, in caso di risposta affermativa, verificare se il nome dell'autore inizia con la lettera " C "In caso di risposta affermativa, restituire " Soddisfare "Altrimenti, restituire " Non soddisfa ".

FASI:

  • Per iniziare, selezionare la cella e inserirvi la seguente formula.
=IF(E5>=20,IF(D5>=15,IF(LEFT(C5,1)="C", "Soddisfa", "Non soddisfa"), "Non soddisfa"), "Non soddisfa")

  • Colpire il Entrare per vedere il risultato.

  • Allo stesso modo, negli esempi precedenti, trascinate il campo Maniglia di riempimento per duplicare la formula sull'intervallo. Oppure, per Riempimento automatico il raggio d'azione, doppio clic sul più ( + ) simbolo.
  • Infine, si può notare che solo cinque libri soddisfano contemporaneamente tutte e tre le condizioni.

6. Combinare le funzioni IF & SUM in Excel

Combineremo SE e SOMMA in questo esempio. La funzione SOMMA aggiunge valori utilizzando l'addizione. Seguiamo l'esempio.

FASI:

  • Selezionare la seconda cella G6 e inserire la formula nella cella selezionata.
=IF(SOMMA(D5:D21)>=80, "Buono", IF(SOMMA(D5:D21)>=50, "Soddisfacente", "Scarso"))

  • Quindi, premere il tasto Entrare per vedere il risultato.

🔎 Come funziona la formula?

  • SOMMA(D5:D21) questa parte somma i valori dell'intervallo e restituisce come risultato il numero totale di libri.
  • SOMMA(D5:D21)=80 e SOMMA(D5:D21)=50 verifica se la condizione è soddisfatta o meno.
  • SE(SOMMA(D5:D21)>=80, "Buono", SE(SOMMA(D5:D21)>=50, "Soddisfacente", "Scarso")) Nel nostro caso, il risultato è stato " Buono ".

7. Unire le funzioni IF &; MEDIA

La media dei numeri indicati come parametri è determinata da la funzione MEDIA Combiniamo il SE e MEDIA per questo esempio.

FASI:

  • All'inizio, selezionare la cella in cui si desidera inserire il risultato. Nel nostro caso, sceglieremo la cella G6 .
  • Quindi, inserire la formula in quella cella.
=IF(MEDIA(D5:D21)>=20, "Buono", IF(MEDIA(D5:D21)>=10, "Soddisfacente", "Scarso"))

  • Inoltre, premere Entrare dalla tastiera.
  • Infine, si otterrà il risultato.

🔎 Come funziona la formula?

  • MEDIA(D5:D21) calcola il numero medio di libri.
  • AVERAGE(D5:D21)>=20 e AVERAGE(D5:D21)>=10 verificare se la condizione è stata soddisfatta.
  • SE(MEDIA(D5:D21)>=20, "Buono", SE(MEDIA(D5:D21)>=10, "Soddisfacente", "Scarso")) Il risultato nella nostra situazione è " Soddisfacente ".

8. Integrare le funzioni IF & EXACT per far corrispondere l'intervallo di valori.

La funzione ESATTA ritorni VERO se due stringhe di testo sono identiche e FALSO Sebbene non tenga conto delle discrepanze di formattazione, non è possibile confrontare due stringhe di testo, ESATTO è sensibile alle maiuscole e alle minuscole. Integriamo il file SE e ESATTO per abbinare una gamma di valori.

FASI:

  • Scegliere la cella in cui si desidera visualizzare il risultato.
  • Aggiungete la seguente formula di funzione.
=IF(EXACT($C$5:$C$21, "Leone Tolstoj"), "Sì", "No")

  • Premere il tasto Entrare sulla tastiera.
  • E, come potete vedere, questo mostrerà il risultato nell'intervallo.

NOTA: Non è necessario utilizzare la formula in ogni cella: i risultati verranno mostrati automaticamente per l'intervallo di celle.

🔎 Come funziona la formula?

  • ESATTO($C$5:$C$21, "Leone Tolstoj") mostra se i due dati corrispondono esattamente o meno.
  • SE(EXACT($C$5:$C$21, "Leone Tolstoj"), "Sì", "No") controlla la logica e restituisce il risultato.

9. Consolidare le funzioni IF, AND & TODAY per ottenere la data

Supponiamo di voler verificare se la data di arrivo è entro 7 giorni o meno; se la data di arrivo è entro sette giorni solo allora possiamo acquistare il libro. Per questo, utilizzeremo la combinazione di SE , E, e OGGI funzioni.

FASI:

  • Allo stesso modo, negli esempi precedenti, selezionate la cella e poi inserite la formula.
=IF(AND(E5>TODAY(), E5<=TODAY()+7), "Sì", "No")

  • Quindi, premere Entrare .

  • Per copiare la formula nell'intervallo, trascinare il pulsante Maniglia di riempimento verso il basso. In alternativa, è possibile doppio clic l'aggiunta ( + ) segno a Riempimento automatico il raggio d'azione.
  • Infine, il risultato verrà mostrato per ogni libro nella colonna F .

10. Ottenere il valore massimo/minimo combinando le funzioni IF, MAX & MIN

Supponiamo di voler confrontare il numero di libri con il primo libro e di trovare il valore più alto e quello più basso del libro totale. A tal fine, utilizzeremo la combinazione di SE , MAX & MIN funzioni.

FASI:

  • Innanzitutto, selezionare la cella in cui si desidera inserire il risultato.
  • Quindi, inserire la formula in quella cella.
=IF(D5=MAX($D$5:$D$21), "Buono", IF(D5=MIN($D$5:$D$21), "Non buono", "Medio"))

  • Infine, premere Entrare dalla tastiera.

🔎 Come funziona la formula?

  • MAX($D$5:$D$21) restituisce il valore massimo dell'intervallo.
  • MIN($D$5:$D$21) restituisce il valore minimo dell'intervallo.
  • IF( D5=MAX($D$5:$D$21), "Buono", IF(D5=MIN($D$5:$D$21), "Non buono", "Medio")) mostra il risultato dopo il confronto.

Cose da ricordare

  • Se si cerca di dividere un numero per zero nella formula, è possibile che si veda #DIV/0! errore.
  • Il #VALORE! L'errore si verifica quando si inserisce nel calcolo un tipo di dati non corretto. Ad esempio, si può inserire del testo in una formula che si aspetta dei numeri.
  • Se si riposiziona la cella della formula o le celle di riferimento, la #REF! I riferimenti della formula non sono più validi.
  • Il #NOME! L'errore mostrerà che si è sbagliato a scrivere il nome di una funzione nella formula.

Conclusione

Questi esempi aiutano a imparare E xcel. SE con una serie di valori. Avete domande? Non esitate a chiedercele.

Hugh West è un istruttore e analista di Excel di grande esperienza con oltre 10 anni di esperienza nel settore. Ha conseguito una laurea in Contabilità e Finanza e un Master in Economia Aziendale. Hugh ha una passione per l'insegnamento e ha sviluppato un approccio didattico unico che è facile da seguire e capire. La sua conoscenza approfondita di Excel ha aiutato migliaia di studenti e professionisti in tutto il mondo a migliorare le proprie competenze ed eccellere nella propria carriera. Attraverso il suo blog, Hugh condivide le sue conoscenze con il mondo, offrendo esercitazioni gratuite su Excel e formazione online per aiutare le persone e le aziende a raggiungere il loro pieno potenziale.