Turinys
Dirbdami su "Excel" daug kartų turime dirbti su keliais IF norėdami pridėti skirtingas sąlygas ar kriterijus. Šiame straipsnyje parodysiu, kaip galite naudoti kelis IF teiginius su tekstu "Excel" programoje.
Atsisiųsti praktikos sąsiuvinį
Kaip "Excel" programoje naudoti kelis IF teiginius su tekstu (6 greiti metodai).xlsx6 greiti būdai, kaip naudoti kelis IF teiginius su tekstu "Excel" programoje
Turime duomenų rinkinį, kuriame yra kai kurių mokinių fizikos ir chemijos egzaminų rezultatai mokykloje, pavadintoje "Saulėgrąžų darželis".
Šiandien mūsų tikslas - išsiaiškinti bendrą kiekvieno mokinio rezultatą pagal fizikos ir chemijos rezultatus.
Taikysime kelis IF pareiškimus čia.
1. Keli IF teiginiai su tekstu ir AND sąlyga (atitikimas, neatsižvelgiant į mažąsias ir didžiąsias raides)
Akimirką pagalvokime, kad bendras mokinio rezultatas yra "Įskaityta" tik tada, jei jis išlaikė abu dalykus, o kitu atveju - "Neįskaityta".
Čia turėsime taikyti AND funkcija per IF funkcija .
Todėl pirmojo mokinio bendro rezultato formulė bus tokia:
=IF(AND(C4="pass",D4="pass"),"Pass","Fail")
Pastabos:
- Svetainė IF funkcija pagal numatytuosius nustatymus atitinka atitikmenis, kurių raidės neribojamos. C4= "Pass" arba C4= "Pass" čia nesvarbu.
- IR(C4="įskaityta",D4="įskaityta") grąžina TRUE tik tada, jei abi sąlygos TRUE . Priešingu atveju grąžinama FALSE .
- Todėl, IF(AND(C4="įskaityta",D4="įskaityta"), "Įskaityta", "Neįskaityta") bus grąžinama "Pass" tik tuo atveju, jei jis/ji išlaiko abu dalykus, priešingu atveju bus grąžinama "Nepavyko" .
Dabar vilkite Užpildymo rankena nukopijuoti šią formulę į kitas ląsteles.
Skaityti daugiau: IF su AND "Excel" formulėje (7 pavyzdžiai)
2. Keli IF teiginiai su tekstu ir AND sąlyga (atitikimas, jautrus didžiosioms raidėms)
IF funkcija pagal numatytuosius nustatymus grąžina tekstų atitikmenis, kuriuose neatsižvelgiama į mažąsias ir didžiąsias raides.
Taigi, jei norite grąžinti atitikmenį, kurio reikšmė priklauso nuo mažųjų ir didžiųjų raidžių, turite būti šiek tiek gudresni.
Galite naudoti Tiksli funkcija "Excel" kartu su IF funkcija kad būtų grąžinti atitikmenys, kuriuose atsižvelgiama į mažąsias ir didžiąsias raides.
Naudokite šią formulę bendram pirmojo mokinio rezultatui apskaičiuoti:
=IF(AND(EXACT(C4, "Įskaityta"),EXACT(D4, "Įskaityta")), "Įskaityta", "Neįskaityta")
Pastabos:
- Svetainė EXACT funkcija veikia su raidžių skirtumo atitikmenimis. Taigi turite naudoti būtent EXACT(C4, "Pass").
- EXACT(C4, "pass") čia neveiks. Jis grąžins FALSE . Galite išbandyti patys.
- Likusi dalis yra kaip ankstesnėje formulėje. IF(AND(EXACT(C4, "Įskaityta"),EXACT(D4, "Įskaityta")), "Įskaityta", "Neįskaityta") bus grąžinama "Pass" tik jei yra "Pass" abiem tiriamiesiems.
Dabar galite vilkti Užpildymo rankena nukopijuoti šią formulę į kitas ląsteles.
Skaityti daugiau: Kaip "Excel" programoje naudoti kelių IF sąlygą (3 pavyzdžiai)
3. Keli IF teiginiai su tekstu ir OR sąlyga (atitikimas, neatsižvelgiant į mažąsias ir didžiąsias raides)
Dabar taikysime Arba funkcija per IF funkcija .
Šią akimirką pagalvokime, kad bet kuris mokinys išlaiko egzaminą, jei išlaiko bent vieną egzamino dalyką.
Todėl, norėdami sužinoti bendrą mokinių rezultatą, turime taikyti OR sąlygą.
Pirmojo mokinio bendro rezultato formulė bus tokia:
=IF(OR(C4="pass",D4="pass"),"Pass","Fail")
Pastabos:
- Svetainė IF funkcija pagal numatytuosius nustatymus atitinka atitikmenis, kurių raidės neribojamos. C4= "Pass" arba C4= "Pass" čia nesvarbu.
- ARBA(C4="įskaityta",D4="įskaityta") grąžina TRUE jei yra bent viena iš šių sąlygų TRUE . Priešingu atveju grąžinama FALSE .
- Todėl, IF(OR(C4="įskaityta",D4="įskaityta"), "Įskaityta", "Neįskaityta") bus grąžinama "Pass" jei jis/ji išlaiko bent vieną dalyką, kitu atveju bus grąžinama "Nepavyko" .
Dabar vilkite Užpildymo rankena nukopijuoti šią formulę į kitas ląsteles.
Skaityti daugiau: Kaip naudoti MAX IF funkciją programoje "Excel
4. Keli IF teiginiai su tekstu ir OR sąlyga (atitikimas, jautrus didžiosioms raidėms)
Kaip ir tas, kurį naudojome IR sąlyga, galite naudoti EXACT funkcija ir IF funkcija kad būtų sukurta didžiosioms raidėms jautri atitiktis.
Šią formulę naudokite pirmajam mokiniui:
=IF(ARBA(EXACT(C4, "Įskaityta"),EXACT(D4, "Įskaityta")), "Įskaityta", "Neįskaityta")
Pastabos:
- Svetainė EXACT funkcija veikia su raidžių skirtumo atitikmenimis. Taigi turite naudoti būtent EXACT(C4, "Pass").
- EXACT(C4, "pass") čia neveiks. Jis grąžins FALSE . Galite išbandyti patys.
- Likusi dalis yra kaip ankstesnėje formulėje. IF(ARBA(EXACT(C4, "Įskaityta"),EXACT(D4, "Įskaityta")), "Įskaityta", "Neįskaityta") bus grąžinama "Pass" jei yra "Pass" bent vieno dalyko.
Tada vilkite Užpildymo rankena nukopijuoti formulę į kitas ląsteles.
Skaityti daugiau: "Excel VBA": Jei Tada Tada Ir Tada Taip teiginys su keliomis sąlygomis (5 pavyzdžiai)
5. Įterpti IF teiginiai
Iki šiol naudojome AND funkcija ir Arba funkcija per IF funkcija tvarkyti kelis kriterijus.
Tačiau taip pat galite naudoti IF funkcija kitame IF funkcija spręsti kelių kriterijų klausimus.
Tai vadinama keliais IF teiginiai.
Svetainė IR teiginį, t. y. kad mokinys išlaikys egzaminą tik tuo atveju, jei išlaikys abiejų dalykų egzaminus, taip pat galima įgyvendinti naudojant įterptus IF teiginius tokiu būdu:
=IF(C4="įskaityta",IF(D4="įskaityta", "Įskaityta", "Neįskaityta"), "Neįskaityta")Pastabos:
- Čia, jei ląstelėje C4 yra . "Pass" , tada bus pereita prie ląstelės D4 yra.
- Jei ląstelės vertė D4 taip pat yra "Pass' , tik tada jis patvirtins, kad "Pass" Priešingu atveju ji patvirtins, kad "Nepavyko" .
- Funkcija IF grąžina atitikmenį, neatsižvelgiant į mažąsias ir didžiąsias raides. C4="pass" arba C4="Pass" čia tikrai nesvarbu.
Tada vilkite Užpildymo rankena užpildyti šią formulę likusiose ląstelėse.
Be to, jei norite, kad atitiktis būtų nustatoma pagal mažąsias ir didžiąsias raides, galite naudoti kombinaciją EXACT funkcija ir IF funkcija kaip parodyta anksčiau.
Naudokite šią formulę pirmojoje ląstelėje ir vilkite Užpildymo rankena .
Susijęs turinys: Kaip naudoti "Excel" IF funkciją su verčių diapazonu
6. Keli IF teiginiai su masyvo formule
Viskas, ką padarėme iki šiol, yra tai, kad pritaikėme formulę pirmoje ląstelėje ir tada vilkome Užpildymo rankena užpildyti formulę likusiose ląstelėse.
Tačiau taip pat galite naudoti Masyvo formulė užpildyti visus langelius kartu.
Svetainė IR ir ARBA formulė, kurią naudojome anksčiau, negali būti taikoma Masyvo formulė . Tačiau galite taikyti Masyvo formulė su įterpta IF funkcija.
Išsiaiškinti bendrą visų mokinių rezultatą su Masyvo formulė , galite įterpti šią formulę:
=IF(EXACT(C4:C13, "Įskaityta"),IF(EXACT(D4:D13, "Įskaityta"), "Įskaityta", "Neįskaityta"), "Neįskaityta")
Pastabos:
- Čia C4:C13 ir D4:D13 yra du mano kriterijų intervalai. Jūs naudojate savo kriterijų.
- Šiuo atveju pasirenkame atitiktį, kurioje atsižvelgiama į mažąsias ir didžiąsias raides. Jei norite, kad atitiktis būtų neribojama didžiosiomis ir mažosiomis raidėmis, naudokite C4:C13="Pass" ir D4:D13="Pass" vietoj to.
- Paspauskite CTRL+SHIFT+ENTER įvesti formulę, nebent esate "Office 365 .
Skaityti daugiau: Kaip "Excel" programoje naudoti kelias "If" sąlygas senėjimui (5 metodai)
Išvada
Naudodami šiuos metodus galite naudoti kelis IF teiginius su tekstu "Excel" programoje. Ar žinote kokį nors kitą metodą? Arba turite klausimų? Drąsiai klauskite mūsų.