តារាងមាតិកា
ការបង្រៀនបង្ហាញពីរបៀបសរសេរសេចក្តីថ្លែងការណ៍ IF OR នៅក្នុង Excel ដើម្បីពិនិត្យមើលលក្ខខណ្ឌ "នេះ OR នោះ" ជាច្រើន។
IF គឺជាមុខងារ Excel ដែលពេញនិយមបំផុត និងមានប្រយោជន៍ខ្លាំងណាស់ ដោយខ្លួនឯង។ រួមផ្សំជាមួយនឹងអនុគមន៍ឡូជីខលដូចជា AND, OR, និង NOT មុខងារ IF មានតម្លៃកាន់តែច្រើនព្រោះវាអនុញ្ញាតឱ្យសាកល្បងលក្ខខណ្ឌជាច្រើននៅក្នុងបន្សំដែលចង់បាន។ នៅក្នុងមេរៀននេះ យើងនឹងផ្តោតលើការប្រើរូបមន្ត IF-and-OR ក្នុង Excel។
IF OR ក្នុង Excel
ដើម្បីវាយតម្លៃលក្ខខណ្ឌពីរ ឬច្រើន ហើយត្រឡប់មួយ លទ្ធផលប្រសិនបើលក្ខខណ្ឌណាមួយគឺពិត ហើយលទ្ធផលមួយទៀតប្រសិនបើលក្ខខណ្ឌទាំងអស់មិនពិត សូមបង្កប់មុខងារ OR នៅក្នុងការធ្វើតេស្តឡូជីខលនៃ IF:
IF(OR( លក្ខខណ្ឌ1, លក្ខខណ្ឌ2,...), value_if_true, value_if_false)ជាភាសាអង់គ្លេសធម្មតា តក្កវិជ្ជារបស់រូបមន្តអាចត្រូវបានបង្កើតដូចខាងក្រោម៖ ប្រសិនបើក្រឡាមួយគឺ "នេះ" ឬ "នោះ" ធ្វើសកម្មភាពមួយ ប្រសិនបើមិនដំណើរការទេ បន្ទាប់មកធ្វើអ្វីមួយផ្សេងទៀត .
នេះគឺជាឧទាហរណ៍នៃរូបមន្ត IF OR ក្នុងទម្រង់សាមញ្ញបំផុត៖
=IF(OR(B2="delivered", B2="paid"), "Closed", "Open")
អ្វីដែលរូបមន្តនិយាយគឺនេះ៖ ប្រសិនបើក្រឡា B2 មាន "បានបញ្ជូន" ឬ " បានបង់ប្រាក់" សម្គាល់ការបញ្ជាទិញថា "បិទ" បើមិនដូច្នេះទេ "បើក"។
ក្នុងករណីដែលអ្នកចង់ មិនត្រឡប់អ្វី ប្រសិនបើ ឡូជីខល តេស្តវាយតម្លៃទៅ FALSE រួមបញ្ចូលខ្សែអក្សរទទេ ("") នៅក្នុងអាគុយម៉ង់ចុងក្រោយ៖
=IF(OR(B2="delivered", B2="paid"), "Closed", "")
រូបមន្តដូចគ្នាក៏អាចសរសេរជាទម្រង់បង្រួមជាងមុនដោយប្រើថេរអារេ :
=IF(OR(B2={"delivered","paid"}), "Closed", "")
ក្នុងករណីចុងក្រោយអាគុយម៉ង់ត្រូវបានលុបចោល រូបមន្តនឹងបង្ហាញ FALSE នៅពេលដែលគ្មានលក្ខខណ្ឌណាមួយត្រូវបានបំពេញ។
ចំណាំ។ សូមយកចិត្តទុកដាក់ថា រូបមន្ត IF OR នៅក្នុង Excel មិនបែងចែករវាងអក្សរតូច និងអក្សរធំទេ ព្រោះមុខងារ OR គឺ មិនប្រកាន់អក្សរតូចធំ ។ ក្នុងករណីរបស់យើង ពាក្យ "ប្រគល់" "ប្រគល់" និង "ប្រគល់" ត្រូវបានគេចាត់ទុកជាពាក្យដូចគ្នា។ ប្រសិនបើអ្នកចង់បែងចែកករណីអត្ថបទ សូមរុំអាគុយម៉ង់នីមួយៗនៃអនុគមន៍ OR ទៅជា EXACT ដូចបង្ហាញក្នុងឧទាហរណ៍នេះ។
ឧទាហរណ៍រូបមន្ត Excel IF OR
ខាងក្រោមនេះ អ្នកនឹងឃើញឧទាហរណ៍មួយចំនួនទៀត នៃការប្រើប្រាស់មុខងារ Excel IF និង OR រួមគ្នាដែលនឹងផ្តល់ឱ្យអ្នកនូវគំនិតបន្ថែមអំពីប្រភេទនៃការធ្វើតេស្តឡូជីខលដែលអ្នកអាចដំណើរការបាន។
រូបមន្ត 1. IF ដែលមានលក្ខខណ្ឌ OR ច្រើន
មិនមានដែនកំណត់ជាក់លាក់ចំពោះ ចំនួននៃលក្ខខណ្ឌ OR ដែលបង្កប់ក្នុងរូបមន្ត IF ដរាបណាវាអនុលោមតាមដែនកំណត់ទូទៅរបស់ Excel៖
- នៅក្នុង Excel 2007 និងខ្ពស់ជាងនេះ អាគុយម៉ង់រហូតដល់ 255 ត្រូវបានអនុញ្ញាត ដែលមានប្រវែងសរុប មិនលើសពី 8,192 តួអក្សរ។
- នៅក្នុង Excel 2003 និងទាបជាងនេះ អ្នកអាចប្រើអាគុយម៉ង់រហូតដល់ 30 ហើយប្រវែងសរុបមិនត្រូវលើសពី 1,024 តួអក្សរ។
ជាឧទាហរណ៍ សូមពិនិត្យមើល ជួរ A, B និង C សម្រាប់ក្រឡាទទេ ហើយត្រឡប់ "មិនពេញលេញ" ប្រសិនបើក្រឡាមួយក្នុងចំណោមក្រឡាទាំង 3 ទទេ។ ភារកិច្ចអាចត្រូវបានសម្រេចដោយមុខងារ IF OR ខាងក្រោម៖
=IF(OR(A2="",B2="",),"Incomplete","")
ហើយលទ្ធផលនឹងមើលទៅស្រដៀងនឹងនេះ៖
រូបមន្ត 2. ប្រសិនបើក្រឡាមួយគឺនេះឬនោះ នោះគណនា
រកមើលរូបមន្តដែលអាចធ្វើអ្វីមួយដែលស្មុគស្មាញជាងការត្រឡប់ការកំណត់ជាមុន អត្ថបទ? គ្រាន់តែដាក់មុខងារផ្សេងទៀត ឬសមីការនព្វន្ធនៅក្នុងអាគុយម៉ង់ value_if_true និង/ឬ value_if_false នៃ IF។
និយាយថា អ្នកគណនាចំនួនសរុបសម្រាប់ការបញ្ជាទិញ ( Qty. គុណនឹង តម្លៃឯកតា ) ហើយអ្នកចង់អនុវត្តការបញ្ចុះតម្លៃ 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. ករណី -sensitive IF OR formula
ដូចដែលបានបញ្ជាក់រួចមកហើយ មុខងារ Excel OR គឺមិនប្រកាន់អក្សរតូចធំដោយធម្មជាតិ។ ទោះជាយ៉ាងណាក៏ដោយ ទិន្នន័យរបស់អ្នកអាចប្រកាន់អក្សរតូចធំ ហើយដូច្នេះអ្នកចង់ដំណើរការ ការធ្វើតេស្ត ឬ តេស្តដែលប្រកាន់អក្សរតូចធំ ។ ក្នុងករណីនេះ ធ្វើតេស្ដតក្កវិជ្ជានីមួយៗនៅក្នុងអនុគមន៍ EXACT ហើយដាក់មុខងារទាំងនោះទៅក្នុងសេចក្តីថ្លែងការណ៍ OR។
IF(OR(EXACT( cell," លក្ខខណ្ឌ1")) EXACT( cell," condition2")), value_if_true,value_if_false)ក្នុងឧទាហរណ៍នេះ ចូរយើងស្វែងរក និងសម្គាល់លេខសម្គាល់ការបញ្ជាទិញ "AA-1" និង "BB-1":
=IF(OR(EXACT(A2, "AA-1"), EXACT(A2, "BB-1")), "x", "")
ជាលទ្ធផល មានតែលេខសម្គាល់ការបញ្ជាទិញពីរប៉ុណ្ណោះដែល អក្សរទាំងអស់ត្រូវបានសម្គាល់ដោយ "x"; លេខសម្គាល់ស្រដៀងគ្នាដូចជា "aa-1" ឬ "Bb-1" មិនត្រូវបានសម្គាល់ទេ៖
រូបមន្ត 4. Nested IF OR statements in Excel
In ស្ថានភាពនៅពេលដែលអ្នកចង់សាកល្បងសំណុំមួយចំនួននៃលក្ខណៈវិនិច្ឆ័យ OR ហើយត្រឡប់តម្លៃផ្សេងគ្នាអាស្រ័យលើលទ្ធផលនៃការធ្វើតេស្តទាំងនោះ សរសេររូបមន្ត IF បុគ្គលសម្រាប់សំណុំនីមួយៗនៃលក្ខណៈវិនិច្ឆ័យ "នេះ OR នោះ" ហើយដាក់ IF ទាំងនោះទៅក្នុងគ្នាទៅវិញទៅមក។
ដើម្បីបង្ហាញពីគំនិត សូមពិនិត្យមើលឈ្មោះធាតុនៅក្នុងជួរ A ហើយត្រឡប់ "ផ្លែឈើ" សម្រាប់ ផ្លែប៉ោម ឬ ពណ៌ទឹកក្រូច និង "បន្លែ" សម្រាប់ ប៉េងប៉ោះ ឬ Cucumber :
=IF(OR(A2="apple", A2="orange"), "Fruit", IF(OR(A2="tomato", A2="cucumber"), "Vegetable", ""))
សម្រាប់ព័ត៌មានបន្ថែម សូមមើល Nested IF ជាមួយនឹងលក្ខខណ្ឌ OR/AND។
រូបមន្ត 5. IF AND OR statement
ដើម្បីវាយតម្លៃបន្សំផ្សេងៗនៃលក្ខខណ្ឌផ្សេងៗគ្នា អ្នកអាចធ្វើ AND ក៏ដូចជា OR តេស្តឡូជីខលក្នុងរូបមន្តតែមួយ។
ឧទាហរណ៍ យើងនឹងទៅ ដើម្បីដាក់ទង់ជួរដែលធាតុនៅក្នុងជួរ A គឺ Apple ឬ ពណ៌ទឹកក្រូច ហើយបរិមាណនៅក្នុងជួរ B គឺធំជាង 10:
=IF(AND(OR(A2="apple",A2="orange"), B2>10), "x", "")
សម្រាប់ព័ត៌មានបន្ថែម n សូមមើល Excel IF ដែលមានលក្ខខណ្ឌ AND/OR ច្រើន។
នោះហើយជារបៀបដែលអ្នកប្រើមុខងារ IF និង OR ជាមួយគ្នា។ ដើម្បីពិនិត្យមើលឱ្យបានដិតដល់នូវរូបមន្តដែលបានពិភាក្សានៅក្នុងមេរៀនខ្លីនេះ អ្នកត្រូវបានស្វាគមន៍ទាញយកគំរូ Excel IF OR សៀវភៅការងាររបស់យើង។ ខ្ញុំសូមអរគុណសម្រាប់ការអាន ហើយសង្ឃឹមថានឹងបានជួបអ្នកនៅលើប្លក់របស់យើងនៅសប្តាហ៍ក្រោយ!