តារាងមាតិកា
ការបង្រៀនបង្ហាញពីរបៀបប្រើ IF រួមគ្នាជាមួយមុខងារ AND ក្នុង Excel ដើម្បីពិនិត្យមើលលក្ខខណ្ឌជាច្រើនក្នុងរូបមន្តមួយ។
របស់មួយចំនួននៅលើពិភពលោកគឺកំណត់។ មុខងារផ្សេងទៀតគឺគ្មានកំណត់ ហើយមុខងារ IF ហាក់ដូចជារឿងមួយក្នុងចំនោមរឿងបែបនេះ។ នៅលើប្លក់របស់យើង យើងមានមេរៀន Excel IF មួយចំនួនរួចហើយ ហើយនៅតែរកឃើញការប្រើប្រាស់ថ្មីៗជារៀងរាល់ថ្ងៃ។ ថ្ងៃនេះ យើងនឹងពិនិត្យមើលពីរបៀបដែលអ្នកអាចប្រើ IF រួមគ្នាជាមួយមុខងារ AND ដើម្បីវាយតម្លៃលក្ខខណ្ឌពីរ ឬច្រើនក្នុងពេលតែមួយ។
IF AND statement ក្នុង Excel
ដើម្បីបង្កើតសេចក្តីថ្លែងការណ៍ IF AND អ្នកច្បាស់ជាត្រូវបញ្ចូលគ្នានូវអនុគមន៍ IF និង AND នៅក្នុងរូបមន្តមួយ។ នេះជារបៀប៖
IF(AND( condition1, condition2,…), value_if_true, value_if_false)បកប្រែជាភាសាអង់គ្លេសធម្មតា រូបមន្តអានដូចខាងក្រោម៖ លក្ខខណ្ឌ IF 1 គឺពិត ហើយលក្ខខណ្ឌ 2 គឺពិត ធ្វើរឿងមួយ បើមិនដូច្នេះទេ ធ្វើអ្វីមួយផ្សេងទៀត។
ជាឧទាហរណ៍ ចូរយើងបង្កើតរូបមន្តដែលពិនិត្យមើលថាតើ B2 ត្រូវបាន "បញ្ជូន" ហើយ C2 មិនទទេ ហើយអាស្រ័យលើលទ្ធផល ធ្វើមួយក្នុងចំណោមលក្ខខណ្ឌខាងក្រោម៖
- ប្រសិនបើលក្ខខណ្ឌទាំងពីរគឺពិត សម្គាល់ការបញ្ជាទិញថា "បានបិទ"។
- ប្រសិនបើលក្ខខណ្ឌណាមួយមិនពិត ឬទាំងពីរមិនពិត នោះត្រឡប់ទទេ។ string ("").
=IF(AND(B2="delivered", C2""), "Closed", "")
រូបថតអេក្រង់ខាងក្រោមបង្ហាញមុខងារ IF AND នៅក្នុង Excel៖
ប្រសិនបើអ្នក 'ចង់ត្រឡប់តម្លៃមួយចំនួនក្នុងករណីដែលការធ្វើតេស្ដតក្កវាយតម្លៃទៅ FALSE ផ្គត់ផ្គង់តម្លៃនោះក្នុង value_if_false អាគុយម៉ង់។ ឧទាហរណ៍៖
=IF(AND(B2="delivered", C2""), "Closed", "Open")
លទ្ធផលរូបមន្តដែលបានកែប្រែនឹងចេញលទ្ធផល "បិទ" ប្រសិនបើជួរឈរ B ត្រូវបាន "ចែកចាយ" ហើយ C មានកាលបរិច្ឆេទណាមួយនៅក្នុងវា (មិនទទេ)។ ក្នុងករណីផ្សេងទៀតទាំងអស់ វាត្រឡប់ "បើក"៖
ចំណាំ។ នៅពេលប្រើរូបមន្ត IF AND នៅក្នុង Excel ដើម្បីវាយតម្លៃលក្ខខណ្ឌអត្ថបទ សូមចងចាំថាអក្សរតូច និងអក្សរធំត្រូវបានចាត់ទុកជាតួអក្សរដូចគ្នា។ ប្រសិនបើអ្នកកំពុងស្វែងរករូបមន្ត IF AND ដែលប្រកាន់អក្សរតូចធំ សូមរុំអាគុយម៉ង់មួយ ឬច្រើននៃ AND ទៅក្នុងមុខងារ EXACT ដូចដែលវាត្រូវបានធ្វើនៅក្នុងឧទាហរណ៍ដែលបានភ្ជាប់។
ឥឡូវនេះអ្នកដឹងពីវាក្យសម្ព័ន្ធរបស់ Excel IF AND រួចហើយ ខ្ញុំសូមបង្ហាញអ្នកពីប្រភេទនៃកិច្ចការដែលវាអាចដោះស្រាយបាន។
Excel IF៖ ធំជាង AND តិចជាង
នៅក្នុង ឧទាហរណ៍ពីមុន យើងកំពុងសាកល្បងលក្ខខណ្ឌពីរនៅក្នុងកោសិកាពីរផ្សេងគ្នា។ ប៉ុន្តែពេលខ្លះ អ្នកប្រហែលជាត្រូវដំណើរការការធ្វើតេស្តពីរ ឬច្រើននៅលើក្រឡាតែមួយ។ ឧទាហរណ៍ធម្មតាគឺពិនិត្យមើលថាតើតម្លៃក្រឡាគឺ រវាងលេខពីរ ។ មុខងារ Excel IF AND ក៏អាចធ្វើវាបានយ៉ាងងាយស្រួលផងដែរ!
ឧបមាថាអ្នកមានលេខលក់មួយចំនួននៅក្នុងជួរ B ហើយអ្នកត្រូវបានស្នើសុំឱ្យដាក់ទង់ចំនួនដែលធំជាង $50 ប៉ុន្តែតិចជាង $100។ ដើម្បីធ្វើវា សូមបញ្ចូលរូបមន្តនេះក្នុង C2 ហើយបន្ទាប់មកចម្លងវាចុះក្រោមជួរឈរ៖
=IF(AND(B2>50, B2<100), "x", "")
ប្រសិនបើអ្នកត្រូវការបញ្ចូលព្រំដែន តម្លៃ (50 និង 100) ប្រើ តិចជាង ឬស្មើ ប្រតិបត្តិករ (<=) និង ធំជាង ឬស្មើ (>=) ប្រតិបត្តិករ៖
=IF(AND(B2>=50, B2<=100), "x", "")
ដើម្បីដំណើរការផ្សេងទៀត។តម្លៃព្រំដែនដោយមិនផ្លាស់ប្តូររូបមន្ត បញ្ចូលលេខអប្បបរមា និងអតិបរមាក្នុងក្រឡាពីរដាច់ដោយឡែក ហើយយោងទៅក្រឡាទាំងនោះនៅក្នុងរូបមន្តរបស់អ្នក។ ដើម្បីឱ្យរូបមន្តដំណើរការបានត្រឹមត្រូវក្នុងជួរទាំងអស់ ត្រូវប្រាកដថាប្រើសេចក្តីយោងដាច់ខាតសម្រាប់ក្រឡាព្រំដែន ($F$1 និង $F$2 ក្នុងករណីរបស់យើង):
=IF(AND(B2>=$F$1, B2<=$F$2), "x", "")
ដោយប្រើរូបមន្តស្រដៀងគ្នា អ្នកអាចពិនិត្យមើលថាតើ កាលបរិច្ឆេទ ធ្លាក់ ក្នុងចន្លោះដែលបានបញ្ជាក់ ។
ឧទាហរណ៍ សូមដាក់ទង់កាលបរិច្ឆេទរវាង 10 -Sep-2018 និង 30-Sep-2018, រួមបញ្ចូល។ ឧបសគ្គតូចមួយគឺថាកាលបរិច្ឆេទមិនអាចផ្គត់ផ្គង់ដល់ការធ្វើតេស្តឡូជីខលដោយផ្ទាល់បានទេ។ សម្រាប់ Excel ដើម្បីយល់ពីកាលបរិច្ឆេទ ពួកវាគួរត្រូវបានបញ្ចូលក្នុងមុខងារ DATEVALUE ដូចនេះ៖
=IF(AND(B2>=DATEVALUE("9/10/2018"), B2<=DATEVALUE("9/30/2018")), "x", "")
ឬគ្រាន់តែបញ្ចូល ពី និង ទៅ កាលបរិច្ឆេទក្នុងក្រឡាពីរ ($F$1 និង $F$2 ក្នុងឧទាហរណ៍នេះ) ហើយ "ទាញ" ពួកវាចេញពីក្រឡាទាំងនោះ ដោយប្រើរូបមន្ត IF AND ដែលធ្លាប់ស្គាល់រួចហើយ៖
=IF(AND(B2>=$F$1, B2<=$F$2), "x", "")
សម្រាប់ព័ត៌មានបន្ថែម សូមមើលសេចក្តីថ្លែងការណ៍របស់ Excel IF រវាងលេខពីរ ឬកាលបរិច្ឆេទ។
ប្រសិនបើនេះ និងនោះ បន្ទាប់មកគណនាអ្វីមួយ
ក្រៅពីការត្រឡប់តម្លៃដែលបានកំណត់ជាមុន Excel IF មុខងារ AND ក៏អាចអនុវត្តការគណនាផ្សេងៗគ្នា អាស្រ័យលើថាតើលក្ខខណ្ឌដែលបានបញ្ជាក់គឺពិត ឬមិនពិត។
ដើម្បីបង្ហាញពីវិធីសាស្រ្ត យើងនឹងគណនាប្រាក់រង្វាន់ 5% សម្រាប់ការលក់ "បិទ" ជាមួយនឹងចំនួនធំជាង ឬស្មើ។ ដល់ $100។
សន្មតថាចំនួនទឹកប្រាក់ស្ថិតនៅក្នុងជួរ B និងស្ថានភាពការបញ្ជាទិញនៅក្នុងជួរ C,រូបមន្តមានដូចខាងក្រោម៖
=IF(AND(B2>=100, C2="closed"), B2*10%, 0)
រូបមន្តខាងលើកំណត់សូន្យទៅការបញ្ជាទិញដែលនៅសល់ ( value_if_false = 0) . ប្រសិនបើអ្នកសុខចិត្តផ្តល់ប្រាក់លើកទឹកចិត្តតិចតួច សូមនិយាយថា 3% ចំពោះការបញ្ជាទិញដែលមិនបំពេញលក្ខខណ្ឌ រួមបញ្ចូលសមីការដែលត្រូវគ្នានៅក្នុងអាគុយម៉ង់ value_if_false ៖
=IF(AND(B2>=100, C2="closed"), B2*10%, B2*3%)
ច្រើន IF AND statements ក្នុង Excel
ដូចដែលអ្នកបានកត់សម្គាល់ យើងបានវាយតម្លៃតែលក្ខណៈវិនិច្ឆ័យពីរក្នុងឧទាហរណ៍ខាងលើទាំងអស់។ ប៉ុន្តែគ្មានអ្វីដែលអាចរារាំងអ្នកពីការធ្វើតេស្តបី និងច្រើនជាងនេះនៅក្នុងរូបមន្ត IF AND របស់អ្នកទេ ដរាបណាពួកគេគោរពតាមដែនកំណត់ទូទៅនៃ Excel ទាំងនេះ៖
- នៅក្នុង Excel 2007 និងខ្ពស់ជាងនេះ រហូតដល់ 255 អាគុយម៉ង់ អាចប្រើក្នុងរូបមន្តមួយ ដែលមានប្រវែងរូបមន្តសរុបមិនលើសពី 8,192 តួអក្សរ។
- នៅក្នុង Excel 2003 និងទាបជាងនេះ អាគុយម៉ង់មិនលើសពី 30 ត្រូវបានអនុញ្ញាត ដែលមានប្រវែងសរុបមិនលើសពី 1,024 តួអក្សរ។
ជាឧទាហរណ៍នៃលក្ខខណ្ឌ AND ជាច្រើន សូមពិចារណាលើលក្ខខណ្ឌទាំងនេះ៖
- ចំនួន (B2) គួរតែធំជាង ឬស្មើនឹង $100
- ស្ថានភាពការបញ្ជាទិញ (C2) គឺ "បិទ"
- កាលបរិច្ឆេទដឹកជញ្ជូន (D2) គឺនៅក្នុងខែបច្ចុប្បន្ន
ឥឡូវនេះ យើងត្រូវការសេចក្តីថ្លែងការណ៍ IF AND ដើម្បីកំណត់អត្តសញ្ញាណការបញ្ជាទិញដែលលក្ខខណ្ឌទាំង 3 ជាការពិត។ ហើយវាគឺ៖
=IF(AND(B2>=100, C2="Closed", MONTH(D2)=MONTH(TODAY())), "x", "")
ដោយសារថា 'ខែបច្ចុប្បន្ន' នៅពេលសរសេរគឺខែតុលា រូបមន្តផ្តល់លទ្ធផលដូចខាងក្រោម៖
Nested IF ANDstatements
នៅពេលធ្វើការជាមួយសន្លឹកកិច្ចការធំ ឱកាសគឺថាអ្នកប្រហែលជាត្រូវបានតម្រូវឱ្យពិនិត្យមើលសំណុំមួយចំនួននៃលក្ខណៈវិនិច្ឆ័យ AND ផ្សេងៗគ្នាក្នុងពេលតែមួយ។ សម្រាប់ការនេះ អ្នកយករូបមន្ត IF បុរាណដែលដាក់ក្នុង Excel ហើយពង្រីកការធ្វើតេស្តឡូជីខលរបស់វាជាមួយនឹងសេចក្តីថ្លែងការណ៍ AND ដូចជា៖
IF(AND(...), output1 , IF(AND(...), >output2 , IF(AND(...), output3 , output4 )))ដើម្បីទទួលបានគំនិតទូទៅ សូមមើលឧទាហរណ៍ខាងក្រោម។
ឧបមាថាអ្នកចង់វាយតម្លៃសេវាកម្មរបស់អ្នកដោយផ្អែកលើថ្លៃដឹកជញ្ជូន និងពេលវេលាដឹកជញ្ជូនប៉ាន់ស្មាន (ETD)៖
- ល្អឥតខ្ចោះ ៖ តម្លៃដឹកជញ្ជូនក្រោម $20 និង ETD ក្រោម 3 ថ្ងៃ
- អន់ ៖ ថ្លៃដឹកជញ្ជូនលើសពី $30 និង ETD ក្នុងរយៈពេល 5 ថ្ងៃ
- មធ្យម ៖ អ្វីទាំងអស់នៅចន្លោះ
ទៅ ធ្វើវាឱ្យរួចរាល់ អ្នកសរសេរសេចក្តីថ្លែងការណ៍ IF AND បុគ្គលពីរ៖
IF(AND(B2<20, C2<3), "Excellent", …)
IF(AND(B2>30, C2>5), "Poor", …)
... ហើយដាក់មួយទៅមួយទៀត៖
=IF(AND(B2>30, C2>5), "Poor", IF(AND(B2<20, C2<3), "Excellent", "Average"))
លទ្ធផលនឹងមើលទៅស្រដៀងនឹងនេះ៖
ឧទាហរណ៍រូបមន្តច្រើនទៀតអាចត្រូវបានរកឃើញនៅក្នុង Excel ដែលដាក់ក្នុងសេចក្តីថ្លែងការណ៍ IF AND។
ប្រកាន់អក្សរតូចធំ IF AND មុខងារក្នុង Excel
ដូចដែលបានរៀបរាប់នៅដើមមេរៀននេះ រូបមន្ត Excel IF AND មិនបែងចែករវាងអក្សរធំ និងអក្សរតូចទេ ដោយសារតែមុខងារ AND គឺមិនប្រកាន់អក្សរតូចធំដោយធម្មជាតិ។
ប្រសិនបើអ្នកកំពុងធ្វើការជាមួយទិន្នន័យ case-sensitive ហើយចង់វាយតម្លៃ AND លក្ខខណ្ឌដោយគិតពីករណីអត្ថបទ សូមធ្វើតេស្តតក្កវិជ្ជានីមួយៗ។ នៅខាងក្នុងមុខងារ EXACT និងសំបុកមុខងារទាំងនោះទៅក្នុងសេចក្តីថ្លែងការណ៍ AND របស់អ្នក៖
IF(AND(EXACT( cell ," condition1 "), EXACT( cell ," លក្ខខណ្ឌ2 ")), value_if_true, value_if_false)សម្រាប់ឧទាហរណ៍នេះ យើងនឹងដាក់ទង់ការបញ្ជាទិញរបស់អតិថិជនជាក់លាក់មួយ (ឧ. ក្រុមហ៊ុនដែលមានឈ្មោះថា Cyberspace ) ជាមួយនឹងចំនួនលើសពីចំនួនជាក់លាក់មួយ និយាយថា $100។
ដូចដែលអ្នកបានឃើញនៅក្នុងរូបថតអេក្រង់ខាងក្រោម ឈ្មោះក្រុមហ៊ុនមួយចំនួននៅក្នុងជួរ B មើលទៅដូចគ្នាទៅនឹងតួរអក្សរ ហើយទោះជាយ៉ាងណាពួកវាជាក្រុមហ៊ុនផ្សេងគ្នា ដូច្នេះយើងត្រូវពិនិត្យមើលឈ្មោះ ឱ្យពិតប្រាកដ<១៣>។ បរិមាណនៅក្នុងជួរ C គឺជាលេខ ហើយយើងដំណើរការការធ្វើតេស្ត "ធំជាង" ធម្មតាសម្រាប់ពួកគេ៖
=IF(AND(EXACT(B2, "Cyberspace"), C2>100), "x", "")
ដើម្បីធ្វើឱ្យរូបមន្តមានភាពបត់បែន អ្នកអាចបញ្ចូលឈ្មោះអតិថិជនគោលដៅ និងបរិមាណ នៅក្នុងកោសិកាពីរដាច់ដោយឡែក ហើយយោងទៅកោសិកាទាំងនោះ។ គ្រាន់តែចាំថាត្រូវចាក់សោឯកសារយោងក្រឡាដោយសញ្ញា $ ($G$1 និង $G$2 ក្នុងករណីរបស់យើង) ដូច្នេះពួកវានឹងមិនផ្លាស់ប្តូរនៅពេលអ្នកចម្លងរូបមន្តទៅជួរផ្សេងទៀត៖
=IF(AND(EXACT(B2, $G$1), C2>$G$2), "x", "")
ឥឡូវនេះ អ្នកអាចវាយបញ្ចូលឈ្មោះ និងចំនួនណាមួយនៅក្នុងក្រឡាដែលបានយោង ហើយរូបមន្តនឹងដាក់ទង់ការបញ្ជាទិញដែលត្រូវគ្នានៅក្នុងតារាងរបស់អ្នក៖
IF ឬ AND រូបមន្តក្នុង Excel
ក្នុងរូបមន្ត Excel IF អ្នកមិនត្រូវបានកំណត់ឱ្យប្រើតែអនុគមន៍តក្កមួយទេ។ ដើម្បីពិនិត្យមើលបន្សំផ្សេងៗនៃលក្ខខណ្ឌជាច្រើន អ្នកមានសេរីភាពក្នុងការបញ្ចូលគ្នានូវមុខងារ IF, AND, OR និងមុខងារផ្សេងទៀត ដើម្បីដំណើរការការធ្វើតេស្តឡូជីខលដែលត្រូវការ។ នេះគឺជាឧទាហរណ៍នៃរូបមន្ត IF AND OR ដែលសាកល្បងពីរបីOR លក្ខខណ្ឌក្នុង AND ។ ហើយឥឡូវនេះ ខ្ញុំនឹងបង្ហាញអ្នកពីរបៀបដែលអ្នកអាចធ្វើការធ្វើតេស្តពីរ ឬច្រើននៅក្នុងមុខងារ OR។
ឧបមាថា អ្នកចង់សម្គាល់ការបញ្ជាទិញរបស់អតិថិជនពីរនាក់ដែលមានចំនួនលើសពីចំនួនជាក់លាក់មួយ និយាយថា $100។
នៅក្នុងភាសា Excel លក្ខខណ្ឌរបស់យើងត្រូវបានបង្ហាញតាមរបៀបនេះ៖
OR(AND( Customer1 , Amount >100), AND( Customer2 , Amount >100)
សន្មតថាឈ្មោះអតិថិជនស្ថិតនៅក្នុងជួរ B ចំនួននៅក្នុងជួរ C ឈ្មោះគោលដៅ 2 គឺនៅក្នុង G1 និង G2 ហើយចំនួនគោលដៅគឺនៅក្នុង G3 អ្នកអាចប្រើរូបមន្តនេះដើម្បីសម្គាល់ការបញ្ជាទិញដែលត្រូវគ្នាជាមួយ "x":
=IF(OR(AND(B2=$G$1, C2>$G$3), AND(B2=$G$2, C2>$G$3)), "x", "")
លទ្ធផលដូចគ្នាអាចត្រូវបានសម្រេចជាមួយនឹងច្រើនទៀត វាក្យសម្ព័ន្ធបង្រួម៖
=IF(AND(OR(B2=$G$1,B2= $G$2), C2>$G$3), "x", "")
មិនប្រាកដថាអ្នកយល់ទាំងស្រុងអំពីតក្កវិជ្ជារបស់រូបមន្តទេ? ព័ត៌មានបន្ថែមអាចរកបាននៅក្នុង Excel IF ដែលមានលក្ខខណ្ឌ AND/OR ច្រើន។
នោះហើយជារបៀបដែលអ្នកប្រើមុខងារ IF និង AND ជាមួយគ្នាក្នុង Excel ។ សូមអរគុណសម្រាប់ការអាន ហើយជួបគ្នានៅសប្តាហ៍ក្រោយ!
សៀវភៅលំហាត់
IF AND Excel – រូបមន្តឧទាហរណ៍ (ឯកសារ .xlsx)