Excel IF រវាងលេខពីរ ឬកាលបរិច្ឆេទ

  • ចែករំលែកនេះ។
Michael Brown

ការបង្រៀនបង្ហាញពីរបៀបប្រើរូបមន្ត Excel IF ដើម្បីមើលថាតើលេខ ឬកាលបរិច្ឆេទដែលបានផ្តល់ឱ្យស្ថិតនៅចន្លោះតម្លៃពីរ។

ដើម្បីពិនិត្យមើលថាតើតម្លៃដែលបានផ្តល់ឱ្យគឺនៅចន្លោះតម្លៃលេខពីរ អ្នកអាចប្រើមុខងារ AND ជាមួយនឹងការធ្វើតេស្តឡូជីខលពីរ។ ដើម្បីត្រឡប់តម្លៃផ្ទាល់ខ្លួនរបស់អ្នក នៅពេលដែលកន្សោមទាំងពីរវាយតម្លៃទៅ TRUE សូមដាក់សំបុក និងនៅខាងក្នុងមុខងារ IF ។ ឧទាហរណ៍លម្អិតមានដូចខាងក្រោម។

    រូបមន្ត Excel៖ ប្រសិនបើរវាងលេខពីរ

    ដើម្បីសាកល្បងថាតើលេខដែលបានផ្តល់ឱ្យនៅចន្លោះលេខពីរដែលអ្នកបញ្ជាក់ សូមប្រើអនុគមន៍ AND ជាមួយពីរ ការធ្វើតេស្តតក្កវិជ្ជា៖

    • ប្រើប្រតិបត្តិករធំជាង (>) ដើម្បីពិនិត្យមើលថាតើតម្លៃខ្ពស់ជាងលេខតូចជាងឬអត់។
    • ប្រើប្រតិបត្តិករតិចជាង (<) ដើម្បីពិនិត្យ ប្រសិនបើតម្លៃទាបជាងលេខធំ។

    ទូទៅ ប្រសិនបើរវាង រូបមន្តគឺ៖

    AND( តម្លៃ> smaller_number, value< larger_number)

    ដើម្បីរួមបញ្ចូលតម្លៃព្រំដែន សូមប្រើធំជាង ឬស្មើ (>=) និងតិចជាង ឬស្មើនឹង (< ;=) ប្រតិបត្តិករ៖

    AND( តម្លៃ>= smaller_number, value<= larger_number)

    សម្រាប់ ឧទាហរណ៍ ដើម្បីមើលថាតើលេខក្នុង A2 ធ្លាក់ចន្លោះពី 10 ទៅ 20 ដោយមិនរាប់បញ្ចូលតម្លៃព្រំដែន រូបមន្តក្នុង B2 ដែលបានចម្លងចុះគឺ៖

    =AND(A2>10, A2<20)

    ដើម្បីពិនិត្យមើលថាតើ A2 ស្ថិតនៅចន្លោះ 10 និង 20 រួមទាំងតម្លៃកម្រិត រូបមន្តក្នុង C2 យកទម្រង់នេះ៖

    =AND(A2>=10, A2<=20)

    ក្នុង ករណីទាំងពីរ លទ្ធផលគឺតម្លៃប៊ូលីនពិត ប្រសិនបើបានសាកល្បងលេខស្ថិតនៅចន្លោះពី 10 និង 20 FALSE ប្រសិនបើវាមិនមែន៖

    ប្រសិនបើរវាងលេខពីរបន្ទាប់មក

    ក្នុងករណីដែលអ្នកចង់ត្រឡប់តម្លៃផ្ទាល់ខ្លួន ប្រសិនបើលេខមួយស្ថិតនៅចន្លោះតម្លៃពីរ បន្ទាប់មកដាក់ AND រូបមន្តក្នុងការធ្វើតេស្តឡូជីខលនៃអនុគមន៍ IF។

    ឧទាហរណ៍ ដើម្បីត្រឡប់ "បាទ/ចាស" ប្រសិនបើលេខក្នុង A2 ស្ថិតនៅចន្លោះពី 10 ដល់ 20 "ទេ" បើមិនដូច្នេះទេ សូមប្រើសេចក្តីថ្លែងការណ៍ IF មួយក្នុងចំណោមសេចក្តីថ្លែងការណ៍ IF ទាំងនេះ៖

    ប្រសិនបើចន្លោះពី 10 ទៅ 20:

    =IF(AND(A2>10, A2<20), "Yes", "No")

    ប្រសិនបើចន្លោះពី 10 ទៅ 20 រួមទាំងព្រំដែន៖

    =IF(AND(A2>=10, A2<=20), "Yes", "No")

    គន្លឹះ។ ជំនួសឱ្យការសរសេរកូដរឹងនូវតម្លៃកម្រិតក្នុងរូបមន្ត អ្នកអាចបញ្ចូលពួកវាទៅក្នុងក្រឡានីមួយៗ ហើយយោងទៅក្រឡាទាំងនោះដូចបានបង្ហាញក្នុងឧទាហរណ៍ខាងក្រោម។

    ឧបមាថាអ្នកមានសំណុំនៃតម្លៃនៅក្នុងជួរ A ហើយចង់ដឹងថាតម្លៃមួយណាដែលស្ថិតនៅចន្លោះលេខក្នុងជួរ B និង C ក្នុងជួរតែមួយ។ ដោយសន្មតថាលេខតូចជាងតែងតែនៅក្នុងជួរ B ហើយលេខធំជាងស្ថិតនៅក្នុងជួរ C នោះកិច្ចការអាចត្រូវបានសម្រេចដោយរូបមន្តនេះ៖

    =IF(AND(A2>B2, A2

    រួមទាំងព្រំដែន៖

    =IF(AND(A2>=B2, A2<=C2), "Yes", "No")

    ហើយនេះគឺជាបំរែបំរួលនៃ ប្រសិនបើរវាង សេចក្តីថ្លែងការណ៍ដែលត្រឡប់តម្លៃដោយខ្លួនឯងប្រសិនបើពិត អត្ថបទខ្លះ ឬខ្សែអក្សរទទេប្រសិនបើ FALSE៖

    =IF(AND(A2>10, A2<20), A2, "Invalid")

    រាប់បញ្ចូលទាំងព្រំដែន៖

    =IF(AND(A2>=10, A2<=20), A2, "Invalid")

    ប្រសិនបើតម្លៃព្រំដែនស្ថិតនៅក្នុងជួរផ្សេងគ្នា

    នៅពេលដែលលេខតូច និងធំជាងដែលអ្នកកំពុងប្រៀបធៀបនឹងអាចបង្ហាញក្នុងជួរផ្សេងគ្នា (ឧ. 1 មិនតែងតែតូចជាងលេខ 2 ទេ) ប្រើកំណែស្មុគស្មាញជាងបន្តិចរូបមន្ត។

    AND( តម្លៃ > MIN( num1 , num2 ), តម្លៃ < MAX( num1 , num2 ))

    នៅទីនេះ យើងសាកល្បងដំបូងប្រសិនបើតម្លៃគោលដៅគឺខ្ពស់ជាងលេខតូចជាងពីរនៃលេខដែលត្រឡប់ដោយអនុគមន៍ MIN ហើយបន្ទាប់មកពិនិត្យមើលថាតើវាទាបជាងលេខធំឬអត់ នៃលេខទាំងពីរបានត្រឡប់ដោយអនុគមន៍ MAX។

    ដើម្បីរួមបញ្ចូលលេខកម្រិត សូមកែតម្រូវតក្កវិជ្ជាដូចខាងក្រោម៖

    AND( តម្លៃ >= MIN( num1 , num2 ), value <= MAX( num1 , num2 ))

    ឧទាហរណ៍ ដើម្បីស្វែងយល់ ប្រសិនបើលេខក្នុង A2 ធ្លាក់រវាងលេខពីរក្នុង B2 និង C2 សូមប្រើរូបមន្តមួយក្នុងចំណោមរូបមន្តទាំងនេះ៖

    មិនរាប់បញ្ចូលព្រំដែន៖

    =AND(A2>MIN(B2, C2), A2

    រួមទាំងព្រំដែន៖

    =AND(A2>=MIN(B2, C2), A2<=MAX(B2, C2))

    ដើម្បីត្រឡប់តម្លៃផ្ទាល់ខ្លួនរបស់អ្នកជំនួសឱ្យ TRUE និង FALSE សូមប្រើសេចក្តីថ្លែងការណ៍ Excel IF ខាងក្រោមរវាងលេខពីរ៖

    =IF(AND(A2>MIN(B2, C2), A2

    =IF(AND(A2>=MIN(B2, C2), A2<=MAX(B2, C2)), "Yes", "No")

    រូបមន្ត Excel៖ ប្រសិនបើរវាងកាលបរិច្ឆេទពីរ

    រូបមន្ត ប្រសិនបើរវាងកាលបរិច្ឆេទ ក្នុង Excel គឺសំខាន់ដូចគ្នាទៅនឹង ប្រសិនបើរវាងលេខ

    ដើម្បីពិនិត្យមើលថាតើកាលបរិច្ឆេទដែលបានផ្តល់ឱ្យគឺ wi ស្តើងជួរជាក់លាក់មួយ រូបមន្តទូទៅគឺ៖

    IF(AND( date >= start_date , date <= end_date ), value_if_true, value_if_false)

    មិនរាប់បញ្ចូលកាលបរិច្ឆេទព្រំដែន៖

    IF(AND( date > start_date , date < end_date ), value_if_true, value_if_false)

    ទោះយ៉ាងណា មានការព្រមានមួយ៖ IF មិនទទួលស្គាល់កាលបរិច្ឆេទដែលបានផ្គត់ផ្គង់ដោយផ្ទាល់ទៅនឹងអាគុយម៉ង់ និងទាក់ទងរបស់វាពួកវាជាខ្សែអក្សរ។ សម្រាប់ IF ដើម្បីទទួលស្គាល់កាលបរិច្ឆេទ វាគួរតែត្រូវបានរុំក្នុងអនុគមន៍ DATEVALUE។

    ឧទាហរណ៍ ដើម្បីសាកល្បងថាតើកាលបរិច្ឆេទក្នុង A2 ធ្លាក់នៅចន្លោះថ្ងៃទី 1-មករា-2022 និងថ្ងៃទី 31-ធ្នូ-2022 រួមបញ្ចូលដែរឬទេ អ្នកអាចប្រើ រូបមន្តនេះ៖

    =IF(AND(A2>=DATEVALUE("1/1/2022"), A2<=DATEVALUE("12/31/2022")), "Yes", "No")

    ក្នុងករណីដែលកាលបរិច្ឆេទចាប់ផ្តើម និងបញ្ចប់ស្ថិតនៅក្នុងក្រឡាដែលបានកំណត់ជាមុន រូបមន្តនឹងកាន់តែសាមញ្ញ៖

    =IF(AND(A2>=$E$2, A2<=$E$3), "Yes", "No")

    កន្លែងណា $ E$2 គឺជាកាលបរិច្ឆេទចាប់ផ្តើម ហើយ $E$3 គឺជាកាលបរិច្ឆេទបញ្ចប់។ សូមកត់សម្គាល់ការប្រើប្រាស់ឯកសារយោងដាច់ខាតដើម្បីចាក់សោអាសយដ្ឋានក្រឡា ដូច្នេះរូបមន្តនឹងមិនខូចនៅពេលចម្លងទៅក្រឡាខាងក្រោម។

    គន្លឹះ។ ប្រសិនបើកាលបរិច្ឆេទដែលបានសាកល្បងនីមួយៗគួរតែធ្លាក់ក្នុងជួររបស់វា ហើយកាលបរិច្ឆេទព្រំដែនអាចត្រូវបានផ្លាស់ប្តូរ បន្ទាប់មកប្រើមុខងារ MIN និង MAX ដើម្បីកំណត់កាលបរិច្ឆេទតូចជាង និងធំជាង ដូចដែលបានពន្យល់នៅក្នុង ប្រសិនបើតម្លៃព្រំដែនស្ថិតនៅក្នុងជួរផ្សេងគ្នា។

    ប្រសិនបើកាលបរិច្ឆេទគឺក្នុងរយៈពេល N ថ្ងៃបន្ទាប់

    ដើម្បីសាកល្បងថាតើកាលបរិច្ឆេទមួយស្ថិតនៅក្នុង n ថ្ងៃបន្ទាប់នៃកាលបរិច្ឆេទថ្ងៃនេះ សូមប្រើមុខងារ TODAY ដើម្បីកំណត់កាលបរិច្ឆេទចាប់ផ្តើម និងកាលបរិច្ឆេទបញ្ចប់។ នៅខាងក្នុងសេចក្តីថ្លែងការណ៍ AND ការធ្វើតេស្តឡូជីខលដំបូងពិនិត្យមើលថាតើកាលបរិច្ឆេទគោលដៅធំជាងកាលបរិច្ឆេទថ្ងៃនេះ ខណៈពេលដែលការធ្វើតេស្តឡូជីខលទីពីរពិនិត្យមើលថាតើវាតិចជាង ឬស្មើនឹងកាលបរិច្ឆេទបច្ចុប្បន្នបូកនឹង n ថ្ងៃ៖

    IF(AND( date > TODAY(), date <= TODAY()+ n ), value_if_true, value_if_false)

    ឧទាហរណ៍ ដើម្បីសាកល្បងប្រសិនបើកាលបរិច្ឆេទនៅក្នុង A2 កើតឡើងក្នុងរយៈពេល 7 ថ្ងៃបន្ទាប់ រូបមន្តគឺ:

    =IF(AND(A2>TODAY(), A2<=TODAY()+7), "Yes", "No")

    ប្រសិនបើកាលបរិច្ឆេទស្ថិតនៅក្នុង N ថ្ងៃចុងក្រោយ

    ដើម្បីសាកល្បងថាតើ aកាលបរិច្ឆេទដែលបានផ្តល់ឱ្យគឺក្នុងរយៈពេល n ថ្ងៃចុងក្រោយនៃកាលបរិច្ឆេទថ្ងៃនេះ អ្នកប្រើម្តងទៀត IF រួមគ្នាជាមួយមុខងារ AND និង TODAY ។ ការធ្វើតេស្តឡូជីខលទី 1 នៃ AND ពិនិត្យប្រសិនបើកាលបរិច្ឆេទដែលបានសាកល្បងធំជាង ឬស្មើនឹងកាលបរិច្ឆេទថ្ងៃនេះដក n ថ្ងៃ ហើយការធ្វើតេស្តឡូជីខលទីពីរពិនិត្យមើលប្រសិនបើកាលបរិច្ឆេទតិចជាងថ្ងៃនេះ៖

    IF(AND( date >= TODAY()- n , date < TODAY()), value_if_true, value_if_false)

    ឧទាហរណ៍ ដើម្បីកំណត់ថាតើ a កាលបរិច្ឆេទនៅក្នុង A2 បានកើតឡើងក្នុងរយៈពេល 7 ថ្ងៃចុងក្រោយ រូបមន្តគឺ:

    =IF(AND(A2>=TODAY()-7, A2

    Hopefully, our examples have helped you understand how to use the If between formula in Excel efficiently. I thank you for reading and hope to see you on our blog next week!

    Practice workbook

    Excel If between - formula examples (.xlsx file)

    ម៉ៃឃើល ប្រោន ជា​អ្នក​ចូល​ចិត្ត​ផ្នែក​បច្ចេកវិទ្យា​ដែល​មាន​ចំណង់​ចំណូល​ចិត្ត​ក្នុង​ការ​សម្រួល​ដំណើរការ​ស្មុគស្មាញ​ដោយ​ប្រើ​ឧបករណ៍​កម្មវិធី។ ជាមួយនឹងបទពិសោធន៍ជាងមួយទស្សវត្សនៅក្នុងឧស្សាហកម្មបច្ចេកវិទ្យា គាត់បានពង្រឹងជំនាញរបស់គាត់នៅក្នុង Microsoft Excel និង Outlook ក៏ដូចជា Google Sheets និង Docs ។ ប្លក់របស់ម៉ៃឃើលគឺឧទ្ទិសដល់ការចែករំលែកចំណេះដឹង និងជំនាញរបស់គាត់ជាមួយអ្នកដទៃ ដោយផ្តល់នូវគន្លឹះ និងមេរៀនដែលងាយស្រួលធ្វើតាមសម្រាប់ការកែលម្អផលិតភាព និងប្រសិទ្ធភាព។ មិនថាអ្នកជាអ្នកជំនាញ ឬអ្នកចាប់ផ្តើមដំបូងទេ ប្លក់របស់ Michael ផ្តល់នូវការយល់ដឹងដ៏មានតម្លៃ និងដំបូន្មានជាក់ស្តែងសម្រាប់ការទទួលបានអត្ថប្រយោជន៍ច្រើនបំផុតពីឧបករណ៍កម្មវិធីសំខាន់ៗទាំងនេះ។