Агуулгын хүснэгт
Заавар нь "энэ ЭСВЭЛ" гэсэн янз бүрийн нөхцлүүдийг шалгахын тулд Excel-д IF OR мэдэгдлийг хэрхэн бичихийг харуулж байна.
IF бол Excel-ийн хамгийн алдартай функцүүдийн нэг бөгөөд маш хэрэгтэй. дангаараа. AND, OR, and NOT гэх мэт логик функцуудтай хослуулан IF функц нь илүү их утгатай бөгөөд учир нь энэ нь олон нөхцөлийг хүссэн хослолоор шалгах боломжийг олгодог. Энэ зааварт бид Excel-д IF-ба-OR томьёог ашиглахад анхаарлаа хандуулах болно.
Excel-ийн IF OR мэдэгдэл
Хоёр буюу түүнээс дээш нөхцөлийг үнэлж, нэгийг буцаахын тулд Хэрэв нөхцөлүүдийн аль нэг нь ҮНЭН бол үр дүн, хэрэв бүх нөхцөл нь ХУДАЛ бол өөр үр дүн гарч ирвэл OR функцийг IF:
IF(OR( нөхцөл1, нөхцөл2<)-ийн логик тестэнд оруулна. 2>,...), утга_хэрэв_үнэн, үнэ_хэрэв_худал)Энгийн англи хэлээр томъёоны логикийг дараах байдлаар томъёолж болно: Хэрэв нүд "энэ" ЭСВЭЛ "тэр" бол нэг үйлдэл хийнэ, үгүй бол өөр зүйл хийнэ үү. .
Хэрэв ЭСВЭЛ томьёоны жишээг хамгийн энгийн хэлбэрээр үзүүлэв:
=IF(OR(B2="delivered", B2="paid"), "Closed", "Open")
Томьёонд юу гэж заасан вэ: Хэрэв B2 нүдэнд "хүргэгдсэн" эсвэл " байвал" төлсөн бол захиалгыг "Хаалттай", үгүй бол "Нээлттэй" гэж тэмдэглэнэ үү.
Хэрэв та юу ч буцаахгүй бол логик test FALSE гэж үнэлнэ, сүүлчийн аргументад хоосон мөр ("") оруулна:
=IF(OR(B2="delivered", B2="paid"), "Closed", "")
Ижил томьёог массив тогтмол ашиглан илүү нягт хэлбэрээр бичиж болно. :
=IF(OR(B2={"delivered","paid"}), "Closed", "")
Сүүлчийн тохиолдолдаргументыг орхигдуулсан, ямар ч нөхцөл хангагдаагүй үед томъёо нь ХУДАЛ харуулах болно.
Тэмдэглэл. Excel-ийн IF OR томьёо нь жижиг, том үсгийн хооронд ялгагддаггүйг анхаарна уу, учир нь OR функц нь үсгийн томьёо мэдрэмжгүй . Манайд "хүргэсэн", "хүргэсэн", "ХҮРГҮҮЛЭГДСЭН" гэдэг нь бүгд ижил үг гэж тооцогддог. Хэрэв та текстийн том үсгийг ялгахыг хүсвэл ЭСВЭЛ функцын аргумент бүрийг энэ жишээнд үзүүлсэн шиг ШИГ гэж боож өгнө үү.
Excel IF OR томъёоны жишээ
Доор та өөр хэдэн жишээг олох болно. Excel IF болон OR функцуудыг хамтад нь ашиглах нь танд ямар төрлийн логик тестүүдийг ажиллуулж болох талаар илүү их санаа өгөх болно.
Формула 1. Олон OR нөхцөлтэй IF
Тодорхой хязгаарлалт байхгүй. Excel-ийн ерөнхий хязгаарлалттай нийцэж байгаа тохиолдолд IF томьёонд суулгасан OR нөхцлийн тоо:
- Excel 2007 болон түүнээс дээш хувилбаруудад нийт урттай 255 хүртэлх аргументыг зөвшөөрдөг. 8,192 тэмдэгтээс хэтрэхгүй.
- Excel 2003 болон түүнээс доош хувилбаруудад та 30 хүртэлх аргумент ашиглах боломжтой бөгөөд нийт урт нь 1,024 тэмдэгтээс хэтрэхгүй байх ёстой.
Жишээ болгон шалгая. хоосон нүднүүдийн хувьд A, B, C баганууд, хэрэв 3 нүдний дор хаяж нэг нь хоосон байвал "Дуусаагүй" гэж буцаана. Даалгаврыг дараах IF OR функцээр гүйцэтгэж болно:
=IF(OR(A2="",B2="",),"Incomplete","")
Үр дүн нь дараахтай төстэй харагдах болно.энэ:
Формула 2. Хэрэв нүд нь ийм ЭСВЭЛ тийм бол тооцоолоорой
Урьдчилан тодорхойлсоныг буцаахаас илүү төвөгтэй зүйлийг хийх томьёог хайж олох. текст? Зүгээр л өөр функц эсвэл арифметик тэгшитгэлийг IF-ийн үнэн_хэрэв_утга ба/эсвэл худал_утга аргументуудад оруулаарай.
Та захиалгын нийт дүнг ( ) тооцоолно гэж хэлье. тоо. -г Нэгжийн үнэ -р үржүүлсэн) бөгөөд хэрэв та эдгээр нөхцлүүдийн аль нэгийг хангасан тохиолдолд 10%-ийн хөнгөлөлт үзүүлэхийг хүсэж байна:
- B2-д түүнээс их буюу тэнцүү бол 10, эсвэл C2 дахь
- нэгжийн үнэ нь $5-аас их буюу тэнцүү байна.
Тиймээс та OR функцийг ашиглан хоёр нөхцөлийг шалгах ба хэрэв байгаа бол үр дүн нь ҮНЭН байна, нийт дүнг 10%-иар бууруулна уу (B2*C2*0.9), үгүй бол бүтэн үнийг буцаана уу (B2*C2):
=IF(OR(B2>=10, C2>=5), B2*C2*0.9, B2*C2)
Үүнээс гадна та хөнгөлөлттэй захиалгыг тодорхой зааж өгөхийн тулд доорх томьёог бичнэ үү:
=IF(OR(B2>=10, C2>=5),"Yes", "No")
Доорх дэлгэцийн агшинд хоёр томьёо ажиллаж байгаа нь харагдаж байна:
Формула 3. Тохиолдол -мэдрэмтгий IF OR formula
Өмнө дурьдсанчлан Excel OR функц нь мөн чанараараа жижиг үсгийн жижиг үсэг мэдрэгддэггүй. Гэсэн хэдий ч, таны өгөгдөл том жижиг жижиг жижиг жижиг жижиг том үсгээр ялгах боломжтой тул та үсгийн том үсгийн мэдрэмжтэй OR тестийг ажиллуулахыг хүсэж байна. Энэ тохиолдолд АТГ функц дотор логик тест бүрийг тус тусад нь хийж, тэдгээр функцийг OR мэдэгдэлд оруулаарай.
IF(ЭСВЭЛ(ЯГШ( нүд, " нөхцөл "), EXACT( нүд, " нөхцөл2 ")), үнэ_хэрэв_үнэн,value_if_false)Энэ жишээнд "AA-1" ба "BB-1" захиалгын ID-г олж тэмдэглэе:
=IF(OR(EXACT(A2, "AA-1"), EXACT(A2, "BB-1")), "x", "")
Үр дүнд нь зөвхөн хоёр захиалгын ID-г хаана бүх үсгүүдийг "x" гэж тэмдэглэсэн том үсэг; "aa-1" эсвэл "Bb-1" гэх мэт ижил төстэй ID-г дарцаглаагүй:
Формула 4. Excel-д оруулсан IF OR мэдэгдлүүд
Д Хэд хэдэн багц OR шалгуурыг туршиж, тэдгээр тестийн үр дүнгээс хамааран өөр утгыг буцаахыг хүссэн тохиолдолд "энэ ЭСВЭЛ тэр" шалгуур бүрийн багц бүрт IF томьёо бичиж, тэдгээр IF-г хооронд нь холбоно уу.
Үзэл баримтлалыг харуулахын тулд А баганад байгаа зүйлийн нэрийг шалгаад Алим эсвэл Улбар шар -д "Жимс", Улаан лооль -д "Хүнсний ногоо"-г буцаая. эсвэл Өргөст хэмх :
=IF(OR(A2="apple", A2="orange"), "Fruit", IF(OR(A2="tomato", A2="cucumber"), "Vegetable", ""))
Дэлгэрэнгүй мэдээллийг OR/AND нөхцөлтэй Nested IF-аас үзнэ үү.
Формула 5. IF AND OR statement
Өөр өөр нөхцлийн янз бүрийн хослолыг үнэлэхийн тулд та нэг томьёоны дотор AND болон OR логик тестүүдийг хийж болно.
Жишээ нь бид явж байна. А баганад байгаа зүйл нь Apple эсвэл Улбар шар , В баганын тоо 10-аас их байгаа мөрүүдийг дарцаглахын тулд:
=IF(AND(OR(A2="apple",A2="orange"), B2>10), "x", "")
Дэлгэрэнгүй мэдээллийг n, Excel IF-г олон БА/ЭСВЭЛ нөхцөлтэй харна уу.
Ингэж IF болон OR функцуудыг хамтад нь ашигладаг. Энэхүү богино хэмжээний зааварт авч үзсэн томьёог нарийвчлан үзэхийн тулд та энд тавтай морилно ууExcel IF OR ажлын номны дээжийг татаж авна уу. Уншиж байгаад баярлалаа, дараа долоо хоногт манай блог дээр уулзана гэж найдаж байна!