Sommario
Molte volte, lavorando in Excel, ci troviamo a dover lavorare con più SE per aggiungere condizioni o criteri diversi. In questo articolo vi mostrerò come potete utilizzare più istruzioni SE con testo in Excel.
Scarica il quaderno di esercizi
Come utilizzare le dichiarazioni IF multiple con il testo in Excel (6 metodi rapidi).xlsx6 metodi rapidi per utilizzare più dichiarazioni IF con il testo in Excel
Qui abbiamo un set di dati con i risultati degli esami di Fisica e Chimica di alcuni studenti di una scuola chiamata Sunflower Kindergarten.
Oggi il nostro obiettivo è scoprire il risultato complessivo di ogni studente in base ai suoi risultati in Fisica e Chimica.
Applicheremo più SE dichiarazioni qui.
1. Dichiarazioni IF multiple con testo con condizione AND (corrispondenza sensibile alle maiuscole)
Pensiamo per un momento che il risultato complessivo di uno studente sia "Pass" solo se viene superato in entrambe le materie, altrimenti è "Fail".
In questo caso dovremo applicare un Funzione AND all'interno del Funzione IF .
Pertanto, la formula per il risultato complessivo del primo studente sarà:
=IF(AND(C4="pass",D4="pass"),"Pass","Fail")
Note:
- Il Funzione IF corrisponde a corrispondenze senza distinzione tra maiuscole e minuscole, per impostazione predefinita. Quindi, sia che si utilizzi il metodo C4= "passo" o C4= "Passo" non ha importanza in questo caso.
- AND(C4="pass",D4="pass") ritorni VERO solo se entrambe le condizioni sono VERO Altrimenti restituisce FALSO .
- Pertanto, IF(AND(C4="pass",D4="pass"), "Pass", "Fail") restituirà "Passo" solo se il candidato ha superato entrambe le materie, altrimenti restituisce "Fallimento" .
A questo punto, trascinare il punto Maniglia di riempimento per copiare la formula nelle altre celle.
Per saperne di più: IF con AND in una formula di Excel (7 esempi)
2. Dichiarazioni IF multiple con testo con condizione AND (corrispondenza sensibile alle maiuscole)
La funzione IF per impostazione predefinita, restituisce corrispondenze senza distinzione tra maiuscole e minuscole con i testi.
Quindi, se si vuole restituire una corrispondenza sensibile alle maiuscole e alle minuscole, bisogna essere un po' astuti.
È possibile utilizzare la funzione Funzione esatta di Excel in combinazione con il Funzione IF per restituire corrispondenze sensibili alle maiuscole e alle minuscole.
Utilizzare questa formula per il risultato complessivo del primo studente:
=IF(AND(EXACT(C4, "Pass"),EXACT(D4, "Pass")), "Pass", "Fail")
Note:
- Il Funzione esatta funziona con corrispondenze sensibili alle maiuscole e alle minuscole. Quindi bisogna usare esattamente EXACT(C4, "Pass").
- ESATTO(C4, "pass") non funzionerà in questo caso e restituirà FALSO Potete testarlo voi stessi.
- Il resto è come la formula precedente. SE(AND(EXACT(C4, "Pass"),EXACT(D4, "Pass")), "Pass", "Fail") restituirà "Passo" solo se c'è "Passo" in entrambi i soggetti.
A questo punto, è possibile trascinare il file Maniglia di riempimento per copiare la formula nelle altre celle.
Per saperne di più: Come utilizzare condizioni IF multiple in Excel (3 esempi)
3. Dichiarazioni IF multiple con testo con condizione OR (corrispondenza sensibile alle maiuscole e alle minuscole)
Ora applicheremo Funzione OR all'interno del Funzione IF .
Pensiamo per il momento che uno studente passa all'esame se passa in almeno una materia dell'esame.
Pertanto, per scoprire il risultato complessivo degli studenti, dobbiamo applicare la condizione OR.
La formula per il risultato complessivo del primo studente sarà:
=IF(OR(C4="pass",D4="pass"),"Pass","Fail")
Note:
- Il Funzione IF corrisponde a corrispondenze senza distinzione tra maiuscole e minuscole, per impostazione predefinita. Quindi, sia che si utilizzi il metodo C4= "passo" o C4= "Passo" non ha importanza in questo caso.
- OR(C4="passaggio",D4="passaggio") ritorni VERO se almeno una delle condizioni è VERO Altrimenti, restituisce FALSO .
- Pertanto, IF(OR(C4="pass",D4="pass"), "Pass", "Fail") restituirà "Passo" se ha superato almeno una materia, altrimenti restituisce "Fallimento" .
A questo punto, trascinare il punto Maniglia di riempimento per copiare la formula nelle altre celle.
Per saperne di più: Come utilizzare la funzione MAX IF in Excel
4. Dichiarazioni IF multiple con testo con condizione OR (corrispondenza sensibile alle maiuscole)
Come quello che abbiamo usato in E è possibile utilizzare una combinazione dei parametri Funzione esatta e il Funzione IF per generare una corrispondenza sensibile alle maiuscole e alle minuscole.
Utilizzare questa formula per il primo studente:
=IF(OR(EXACT(C4, "Pass"),EXACT(D4, "Pass")), "Pass", "Fail")
Note:
- Il Funzione esatta funziona con corrispondenze sensibili alle maiuscole e alle minuscole. Quindi bisogna usare esattamente EXACT(C4, "Pass").
- ESATTO(C4, "pass") non funzionerà in questo caso e restituirà FALSO Potete testarlo voi stessi.
- Il resto è come la formula precedente. IF(OR(EXACT(C4, "Pass"),EXACT(D4, "Pass")), "Pass", "Fail") restituirà "Passo" se c'è "Passo" in almeno una materia.
Trascinare quindi il pulsante Maniglia di riempimento per copiare la formula nelle altre celle.
Per saperne di più: Excel VBA: Dichiarazione If Then Else con condizioni multiple (5 esempi)
5. Dichiarazioni IF annidate
Finora abbiamo utilizzato il metodo Funzione AND e il Funzione OR all'interno del Funzione IF per gestire più criteri.
Ma si può anche utilizzare un elemento Funzione IF all'interno di un altro Funzione IF per gestire più criteri.
Questo è chiamato "multiplo SE dichiarazioni.
Il E che uno studente passerà solo se passerà in entrambe le materie, può essere implementato anche con un'affermazione nidificata SE dichiarazioni in questo modo:
=IF(C4="passa",IF(D4="passa", "passa", "non passa"), "non passa")Note:
- Qui, se il valore nella cella C4 è "Passo" poi si sposterà per vedere quale sia il valore nella cella D4 è.
- Se il valore nella cella D4 è anche "Pass solo allora certificherà come "Passo" In caso contrario, certificherà come "Fallimento" .
- E la funzione IF restituisce una corrispondenza senza distinzione tra maiuscole e minuscole. Quindi C4="pass" o C4="Passo" non ha davvero importanza.
Trascinare quindi il pulsante Maniglia di riempimento per riempire la formula con il resto delle celle.
Inoltre, se si vuole una corrispondenza sensibile alle maiuscole e alle minuscole, si può usare la combinazione dei tasti Funzione esatta e il Funzione IF come mostrato in precedenza.
Utilizzate questa formula nella prima cella e poi trascinate il campo Maniglia di riempimento .
Contenuto correlato: Come utilizzare la funzione IF di Excel con un intervallo di valori
6. Dichiarazioni IF multiple con la formula della matrice
Tutto ciò che abbiamo fatto fino a questo punto è stato applicare la formula nella prima cella e poi trascinare la cella Maniglia di riempimento per riempire la formula al resto delle celle.
Ma si può anche utilizzare un elemento Formula della matrice per riempire tutte le celle insieme.
Il E e O La formula che abbiamo usato in precedenza non può essere applicata al Formula della matrice Ma è possibile applicare un Formula della matrice con la funzione IF annidata.
Per scoprire il risultato complessivo di tutti gli studenti con una Formula della matrice è possibile inserire questa formula:
=IF(EXACT(C4:C13, "Pass"),IF(EXACT(D4:D13, "Pass"), "Pass", "Fail"), "Fail")
Note:
- Qui C4:C13 e D4:D13 sono i due intervalli dei miei criteri. Voi usate il vostro.
- In questo caso si opta per una corrispondenza sensibile alle maiuscole e alle minuscole. Se si desidera una corrispondenza non sensibile alle maiuscole e alle minuscole, si può utilizzare il metodo C4:C13="Passo" e D4:D13="Passo" invece.
- Stampa CTRL+SHIFT+ENTER per inserire la formula, a meno che non ci si trovi in Office 365 .
Per saperne di più: Come usare le condizioni If multiple in Excel per invecchiare (5 metodi)
Conclusione
Utilizzando questi metodi, è possibile utilizzare più dichiarazioni IF con testo in Excel. Conoscete altri metodi o avete domande? Non esitate a chiederci.