Sommario
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.xlsxIntroduzione 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 .
🔎 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.
- 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.
🔎 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.