Cuprins
De multe ori, în timp ce lucrăm în Excel, trebuie să lucrăm cu mai multe IF pentru a adăuga diferite condiții sau criterii. În acest articol, vă voi arăta cum puteți folosi mai multe instrucțiuni IF declarații cu text în Excel.
Descărcați caietul de practică
Cum să utilizați mai multe declarații IF cu text în Excel (6 metode rapide).xlsx6 Metode rapide pentru a utiliza mai multe declarații IF cu text în Excel
Aici avem un set de date cu fișa de examinare a unor elevi la fizică și chimie într-o școală numită Grădinița Floarea Soarelui.
Astăzi obiectivul nostru este de a afla rezultatul general al fiecărui elev pe baza rezultatelor obținute la fizică și chimie.
Vom aplica mai multe IF declarații aici.
1. Mai multe declarații IF cu text cu condiția AND (potrivire în funcție de majuscule și minuscule)
Să ne gândim pentru o clipă că rezultatul general al unui elev este "Pass" numai dacă acesta promovează ambele materii, altfel este "Fail".
Aici va trebui să aplicăm un Funcția AND în cadrul Funcția IF .
Prin urmare, formula pentru rezultatul global al primului elev va fi:
=IF(AND(C4="pass",D4="pass"),"Pass","Fail")
Note:
- The Funcția IF se potrivește în mod implicit fără a ține cont de majuscule și minuscule. Deci, indiferent dacă utilizați C4= "pass" sau C4= "Pass" nu contează aici.
- AND(C4="pass",D4="pass") returnează ADEVĂRAT numai dacă ambele condiții sunt îndeplinite ADEVĂRAT În caz contrar, se returnează FALSE .
- Prin urmare, IF(AND(C4="pass",D4="pass"), "Pass", "Fail") va returna "Pas" numai dacă el/ea trece la ambele subiecte, în caz contrar se va returna "Eșec" .
Acum, trageți de Mâner de umplere pentru a copia această formulă în restul celulelor.
Citește mai mult: IF cu AND într-o formulă Excel (7 exemple)
2. Mai multe declarații IF cu text cu condiția AND (potrivire în funcție de majuscule și minuscule)
Funcția IF returnează în mod implicit corespondențe cu texte care nu țin cont de majuscule și minuscule.
Așadar, dacă doriți să returnați o potrivire sensibilă la majuscule și minuscule, trebuie să fiți un pic mai șmecher.
Puteți utiliza funcția Funcția exactă de Excel în combinație cu Funcția IF pentru a returna corespondențe sensibile la majuscule și minuscule.
Folosiți această formulă pentru rezultatul general al primului elev:
=IF(AND(EXACT(C4, "Pass"),EXACT(D4, "Pass")), "Pass", "Fail")
Note:
- The Funcția EXACT funcționează cu combinații care țin cont de majuscule și minuscule. Deci trebuie să folosiți exact EXACT(C4, "Pass").
- EXACT(C4, "pass") nu va funcționa aici, ci va returna FALSE Puteți să o testați singur.
- Restul este la fel ca în formula anterioară. IF(AND(EXACT(C4, "Pass"),EXACT(D4, "Pass")), "Pass", "Fail") va returna "Pas" numai dacă există "Pas" la ambii subiecți.
Acum, puteți trage Mâner de umplere pentru a copia această formulă în restul celulelor.
Citiți mai mult: Cum să utilizați mai multe condiții IF în Excel (3 exemple)
3. Mai multe declarații IF cu text cu condiția OR (potrivire în funcție de majuscule și minuscule)
Acum vom aplica Funcția OR în cadrul Funcția IF .
Să ne gândim pentru moment că orice elev promovează examenul dacă promovează cel puțin o materie la examen.
Prin urmare, pentru a afla rezultatul general al studenților, trebuie să aplicăm condiția OR.
Formula pentru rezultatul general al primului student va fi:
=IF(OR(C4="pass",D4="pass"),"Pass","Fail")
Note:
- The Funcția IF se potrivește în mod implicit fără a ține cont de majuscule și minuscule. Deci, indiferent dacă utilizați C4= "pass" sau C4= "Pass" nu contează aici.
- OR(C4="pass",D4="pass") returnează ADEVĂRAT în cazul în care cel puțin una dintre condiții este ADEVĂRAT În caz contrar, se returnează FALSE .
- Prin urmare, IF(OR(C4="pass",D4="pass"), "Pass", "Fail") va returna "Pas" dacă trece la cel puțin o materie, altfel va returna "Eșec" .
Acum, trageți de Mâner de umplere pentru a copia această formulă în restul celulelor.
Citește mai mult: Cum se utilizează funcția MAX IF în Excel
4. Mai multe declarații IF cu text cu condiția OR (potrivire în funcție de majuscule și minuscule)
Ca cel pe care l-am folosit în ȘI condiție, puteți utiliza o combinație de Funcția EXACT și Funcția IF pentru a genera o potrivire care ține cont de majuscule și minuscule.
Folosiți această formulă pentru primul elev:
=IF(OR(OR(EXACT(C4, "Pass"),EXACT(D4, "Pass")), "Pass", "Fail")
Note:
- The Funcția EXACT funcționează cu combinații care țin cont de majuscule și minuscule. Deci trebuie să folosiți exact EXACT(C4, "Pass").
- EXACT(C4, "pass") nu va funcționa aici, ci va returna FALSE Puteți să o testați singur.
- Restul este la fel ca în formula anterioară. IF(OR(OR(EXACT(C4, "Pass"),EXACT(D4, "Pass")), "Pass", "Fail") va returna "Pas" dacă există "Pas" la cel puțin o materie.
Apoi, trageți de butonul Mâner de umplere pentru a copia formula în restul celulelor.
Citește mai mult: Excel VBA: Declarația If Then Else cu condiții multiple (5 exemple)
5. Instrucțiuni IF imbricate
Până în prezent, am folosit Funcția AND și Funcția OR în cadrul Funcția IF pentru a gestiona mai multe criterii.
Dar puteți folosi și un Funcția IF în cadrul unei alte Funcția IF pentru a face față unor criterii multiple.
Acest lucru se numește multiple IF declarații.
The ȘI adică, un elev va trece doar dacă trece la ambele materii, poate fi implementată și cu ajutorul unor formulare imbricate. IF declarații în acest fel:
=IF(C4="pass",IF(D4="pass", "Pass", "Fail"), "Fail")Note:
- Aici, dacă valoarea din celula C4 este "Pas" , apoi se va muta pentru a vedea care este valoarea din celula D4 este.
- În cazul în care valoarea din celula D4 este de asemenea "Pass , numai atunci se va certifica ca "Pas" În caz contrar, va certifica ca "Eșec" .
- Iar funcția IF returnează o potrivire care nu ține cont de majuscule și minuscule. Deci C4="pass" sau C4="Pass" chiar nu contează aici.
Apoi, trageți de butonul Mâner de umplere pentru a completa această formulă în restul celulelor.
De asemenea, dacă doriți o potrivire sensibilă la majuscule și minuscule, puteți utiliza combinația de caractere Funcția EXACT și Funcția IF așa cum s-a arătat anterior.
Folosiți această formulă în prima celulă și apoi trageți Mâner de umplere .
Conținut asociat: Cum se utilizează funcția Excel IF cu o gamă de valori
6. Mai multe declarații IF cu formula Array
Tot ceea ce am făcut până în acest moment este că am aplicat formula în prima celulă și apoi am tras fereastra Mâner de umplere pentru a completa formula în restul celulelor.
Dar puteți folosi și un Formula Array pentru a umple toate celulele împreună.
The ȘI și OR formula pe care am folosit-o mai devreme nu poate fi aplicată la Formula Array Dar puteți aplica un Formula Array cu ajutorul funcției IF imbricate.
Pentru a afla rezultatul general al tuturor elevilor cu o Formula Array , puteți introduce această formulă:
=IF(EXACT(C4:C13, "Pass"),IF(EXACT(D4:D13, "Pass"), "Pass", "Fail"), "Fail"), "Fail")
Note:
- Aici C4:C13 și D4:D13 sunt cele două intervale ale criteriului meu. Tu folosește-l pe al tău.
- Aici optăm pentru o potrivire care ține cont de majuscule și minuscule. Dacă doriți o potrivire care nu ține cont de majuscule, utilizați C4:C13="Pass" și D4:D13="Pass" în schimb.
- Apăsați CTRL+SHIFT+ENTER pentru a introduce formula, cu excepția cazului în care vă aflați în Office 365 .
Citiți mai mult: Cum să folosiți mai multe condiții If în Excel pentru îmbătrânire (5 metode)
Concluzie
Folosind aceste metode, puteți utiliza mai multe instrucțiuni IF cu text în Excel. Cunoașteți alte metode sau aveți întrebări? Nu ezitați să ne întrebați.