Tartalomjegyzék
Sokszor az Excelben végzett munka során többször kell dolgoznunk több IF utasításokkal különböző feltételeket vagy kritériumokat adhatsz hozzá. Ebben a cikkben megmutatom, hogyan használhatod a többszörös IF kijelentések szöveggel az Excelben.
Gyakorlati munkafüzet letöltése
Hogyan használjon több IF utasítást szöveggel Excelben (6 gyors módszer).xlsx6 gyors módszer több IF utasítás használatára szöveggel az Excelben
Itt van egy adathalmaz, amely néhány diák vizsgajegyzékét tartalmazza fizikából és kémiából a Napraforgó Óvoda nevű iskolában.
Ma az a célunk, hogy a fizikából és kémiából elért eredményeik alapján megállapítsuk az egyes diákok összesített eredményét.
Többszörös IF nyilatkozatok itt.
1. Több IF utasítás szöveggel ÉS feltétellel (Nagy- és Kisbetű-érzékeny egyezés)
Gondoljunk egy pillanatra arra, hogy egy diák összesített eredménye csak akkor "megfelelt", ha mindkét tárgyból megfelelt, ellenkező esetben "nem felelt meg".
Itt kell alkalmaznunk egy AND funkció a IF funkció .
Ezért az első tanuló összesített eredményének képlete a következő:
=IF(AND(C4="pass",D4="pass"),"Pass","Fail")
Megjegyzések:
- A IF funkció alapértelmezés szerint nagy- és kisbetűket nem ismerő egyezéseket talál. Tehát akár a C4= "passz" vagy C4= "Pass" itt nem számít.
- AND(C4="pass",D4="pass") visszatér TRUE csak akkor, ha mindkét feltétel teljesül TRUE . Egyébként visszatér HAMIS .
- Ezért, IF(AND(C4="pass",D4="pass"), "Pass", "Fail") vissza fog térni "Pass" csak akkor, ha mindkét tárgyból átmegy, ellenkező esetben a következő eredményt kapja vissza "Fail" .
Most húzza a Töltse ki a fogantyút hogy ezt a képletet átmásolja a többi cellába.
További információ: IF és AND egy Excel-képletben (7 példa)
2. Több IF utasítás szöveggel ÉS feltétellel (Nagy- és Kisbetű-érzékeny egyezés)
Az IF funkció alapértelmezés szerint nagy- és kisbetű-érzékeny egyezéseket ad vissza a szövegekkel.
Ha tehát nagy- és kisbetű-érzékeny egyezést akarsz visszaadni, akkor egy kicsit trükköznöd kell.
Használhatja a Pontos funkció az Excel és a IF funkció a nagy- és kisbetű-érzékeny találatok visszaadása érdekében.
Használja ezt a képletet az első tanuló összesített eredményéhez:
=IF(AND(EXACT(C4, "Pass"),EXACT(D4, "Pass")), "Pass", "Fail")
Megjegyzések:
- A EXACT funkció nagy- és kisbetű-érzékeny egyezésekkel működik. Tehát pontosan a EXACT(C4, "Pass").
- EXACT(C4, "pass") itt nem fog működni. HAMIS Magad is kipróbálhatod.
- A többi olyan, mint az előző képlet. IF(AND(EXACT(C4, "Pass"),EXACT(D4, "Pass")), "Pass", "Fail") vissza fog térni "Pass" csak akkor, ha van "Pass" mindkét alanynál.
Most már húzhatja a Töltse ki a fogantyút hogy ezt a képletet átmásolja a többi cellába.
További információ: Hogyan használjon több IF feltételt az Excelben (3 példa)
3. Több IF utasítás szöveggel és OR feltétellel (Nagy- és Kisbetű-érzékeny egyezés)
Most alkalmazzuk VAGY funkció a IF funkció .
Gondoljuk egy pillanatra, hogy bármelyik diák akkor megy át a vizsgán, ha legalább egy tárgyból átmegy a vizsgán.
Ezért a diákok általános eredményének megállapításához a VAGY feltételt kell alkalmaznunk.
Az első tanuló összesített eredményének képlete a következő:
=IF(OR(C4="pass",D4="pass"),"Pass","Fail")
Megjegyzések:
- A IF funkció alapértelmezés szerint nagy- és kisbetűket nem ismerő egyezéseket talál. Tehát akár a C4= "passz" vagy C4= "Pass" itt nem számít.
- OR(C4="passz",D4="passz") visszatér TRUE ha a feltételek közül legalább egy teljesül TRUE Ellenkező esetben visszatér HAMIS .
- Ezért, IF(OR(C4="passz",D4="passz"), "Pass", "Fail") vissza fog térni "Pass" ha legalább egy tantárgyból átmegy, ellenkező esetben a következő eredményt adja vissza "Fail" .
Most húzza a Töltse ki a fogantyút hogy ezt a képletet átmásolja a többi cellába.
Bővebben: A MAX IF funkció használata az Excelben
4. Több IF utasítás szöveggel és OR feltétellel (Nagy- és Kisbetű-érzékeny egyezés)
Mint az, amit a ÉS feltétel, használhatja a EXACT funkció és a IF funkció a nagy- és kisbetű-érzékeny egyezés létrehozásához.
Használja ezt a képletet az első diák esetében:
=IF(OR(EXACT(C4, "Átment"),EXACT(D4, "Átment")), "Átment", "Nem sikerült")
Megjegyzések:
- A EXACT funkció nagy- és kisbetű-érzékeny egyezésekkel dolgozik. Tehát pontosan a EXACT(C4, "Pass").
- EXACT(C4, "pass") itt nem fog működni. FALSE Magad is kipróbálhatod.
- A többi olyan, mint az előző képlet. IF(OR(EXACT(C4, "Pass"),EXACT(D4, "Pass")), "Pass", "Fail") vissza fog térni "Pass" ha van "Pass" legalább egy tantárgyból.
Ezután húzza a Töltse ki a fogantyút a képlet másolásához a többi cellába.
Bővebben: Excel VBA: If Then Else nyilatkozat több feltétellel (5 példa)
5. Beágyazott IF utasítások
Eddig a AND funkció és a VAGY funkció a IF funkció több kritérium kezelésére.
De használhat egy IF funkció egy másikban IF funkció több kritérium kezelésére.
Ezt hívják többszörös IF nyilatkozatok.
A ÉS állítás, vagyis hogy egy diák csak akkor fog megfelelni, ha mindkét tárgyból átmegy, szintén megvalósítható beágyazott IF kijelentések így:
=IF(C4="megfelelt",IF(D4="megfelelt", "megfelelt", "nem felelt meg"), "nem felelt meg")Megjegyzések:
- Itt, ha a cellában lévő érték C4 a "Pass" , akkor megnézi, hogy mi az érték a cellában D4 az.
- Ha a cellában lévő érték D4 szintén "Pass , csak akkor fogja igazolni, hogy "Pass" Ellenkező esetben a Bizottság a következőket igazolja "Fail" .
- Az IF függvény pedig a nagy- és kisbetűket nem figyelembe vevő egyezést adja vissza. C4="pass" vagy C4="Pass" itt tényleg nem számít.
Ezután húzza a Töltse ki a fogantyút hogy kitöltse ezt a képletet a többi cellára is.
Továbbá, ha nagy- és kisbetű-érzékeny egyezést szeretne, akkor használhatja a EXACT funkció és a IF funkció ahogyan azt korábban bemutattuk.
Használja ezt a képletet az első cellában, majd húzza a Töltse ki a fogantyút .
Kapcsolódó tartalom: Hogyan használjuk az Excel IF funkciót értéktartományokkal?
6. Több IF utasítás tömbösített formulával
Eddig a pontig csak annyit tettünk, hogy alkalmaztuk a képletet az első cellában, majd áthúztuk a Töltse ki a fogantyút a képlet kitöltéséhez a többi cellában.
De használhat egy Array képlet hogy az összes cellát együtt töltse ki.
A ÉS és VAGY képletet, amit korábban használtunk, nem lehet alkalmazni a Array képlet De alkalmazhatsz egy Array képlet a beágyazott IF függvénnyel.
Az összes tanuló általános eredményének megállapítása egy Array képlet , beillesztheti ezt a képletet:
=IF(EXACT(C4:C13, "Pass"),IF(EXACT(D4:D13, "Pass"), "Pass", "Fail"), "Fail"), "Fail")
Megjegyzések:
- Itt C4:C13 és D4:D13 az én kritériumom két tartománya, te a sajátodat használod.
- Itt a nagy- és kisbetű-érzékeny egyezést választjuk. Ha nagy- és kisbetű-érzéketlen egyezést szeretne, használja a C4:C13="Pass" és D4:D13="Pass" helyette.
- Sajtó CTRL+SHIFT+ENTER a képlet megadásához, kivéve, ha a Office 365 .
További információ: Hogyan használjon többszörös If feltételeket az Excelben az öregedéshez (5 módszer)
Következtetés
Ezekkel a módszerekkel több IF utasítást is használhatsz szöveggel az Excelben. Tudsz más módszert? Vagy van kérdésed? Kérdezz bátran!