តារាងមាតិកា
មុខងារ IF នៅក្នុង Google Sheets គឺជាមុខងារមួយក្នុងចំណោមមុខងារដែលងាយស្រួលបំផុតក្នុងការរៀន ហើយខណៈពេលដែលវាជាការពិត វាក៏ជាមុខងារដ៏មានប្រយោជន៍ផងដែរ។
នៅក្នុងមេរៀននេះ ខ្ញុំសូមអញ្ជើញអ្នកឱ្យពិនិត្យមើលឱ្យកាន់តែច្បាស់។ នៅរបៀបដែលមុខងារ Google Spreadsheet IF ដំណើរការ និងអត្ថប្រយោជន៍អ្វីដែលអ្នកនឹងទទួលបានពីការប្រើប្រាស់វា។
តើមុខងារ IF នៅក្នុង Google Sheets ជាអ្វី?
នៅពេលណាដែលអ្នកប្រើមុខងារ IF អ្នកបង្កើតមែកធាងការសម្រេចចិត្តដែលសកម្មភាពជាក់លាក់មួយធ្វើតាមលក្ខខណ្ឌមួយ ហើយប្រសិនបើលក្ខខណ្ឌនោះមិនត្រូវបានបំពេញ - សកម្មភាពផ្សេងទៀតធ្វើតាម។
សម្រាប់គោលបំណងនេះ លក្ខខណ្ឌនៃមុខងារត្រូវតែមានទម្រង់ជំនួស សំណួរដែលមានចម្លើយដែលអាចមានត្រឹមតែពីរ៖ "បាទ/ចាស" និង "ទេ"។
នេះជាអ្វីដែលមែកធាងការសម្រេចចិត្តអាចមើលទៅដូច៖
ដូច្នេះ IF មុខងារអនុញ្ញាតឱ្យអ្នកសួរសំណួរមួយ និងចង្អុលបង្ហាញសកម្មភាពជំនួសពីរ អាស្រ័យលើចម្លើយដែលទទួលបាន។ សំណួរនេះ និងសកម្មភាពជំនួសត្រូវបានគេស្គាល់ថាជាអាគុយម៉ង់បីនៃមុខងារ។
វាក្យសម្ព័ន្ធមុខងារ IF នៅក្នុង Google សន្លឹក
វាក្យសម្ព័ន្ធសម្រាប់អនុគមន៍ IF និងអាគុយម៉ង់របស់វាមានដូចខាងក្រោម៖
- logical_expression – (ទាមទារ) តម្លៃ ឬកន្សោមឡូជីខលដែលត្រូវបានសាកល្បងដើម្បីមើលថាតើវាពិតឬមិនពិត។
- value_if_true – (ទាមទារ) ប្រតិបត្តិការដែលត្រូវបានអនុវត្តប្រសិនបើការធ្វើតេស្តគឺពិត។
- value_if_false – (ជាជម្រើស) ប្រតិបត្តិការដែលត្រូវបានអនុវត្តប្រសិនបើប្រភេទ។
- ជ្រើសរើសប្រតិបត្តិករប្រៀបធៀបដែលត្រូវការពីបញ្ជីទម្លាក់ចុះដែលបានស្នើ។
- ប្រសិនបើចាំបាច់ បន្ថែមកន្សោមឡូជីខលច្រើនក្នុងការចុចមួយ៖ IF OR, IF AND, ELSE IF, then IF.
ដូចដែលអ្នកបានឃើញ កន្សោមឡូជីខលនីមួយៗមានបន្ទាត់រៀងៗខ្លួន។ ដូចគ្នាចំពោះលទ្ធផលពិត/មិនពិត។ វាជួយកាត់បន្ថយចំនួននៃការភាន់ច្រឡំដែលអាចកើតមានលើរូបមន្តយ៉ាងខ្លាំង។
នៅពេលអ្នកបំពេញអ្វីៗគ្រប់យ៉ាង រូបមន្តសម្រាប់ការប្រើប្រាស់នឹងកើនឡើងនៅក្នុងតំបន់មើលជាមុននៅផ្នែកខាងលើនៃបង្អួច។ នៅខាងឆ្វេងរបស់វា អ្នកអាចជ្រើសរើសក្រឡាមួយនៅក្នុងសន្លឹករបស់អ្នកដែលអ្នកចង់មានរូបមន្ត។
នៅពេលអ្នករួចរាល់ សូមបិទភ្ជាប់រូបមន្តទៅក្នុងក្រឡាដែលអ្នកចាប់អារម្មណ៍ដោយចុចប៊ូតុង បញ្ចូលរូបមន្តនៅ ខាងក្រោម។
សូមចូលមើលការបង្រៀនតាមអ៊ីនធឺណិតសម្រាប់ IF Formula Builder ដើម្បីមើលជម្រើសទាំងអស់ដែលបានពិពណ៌នាលម្អិត។
ខ្ញុំសង្ឃឹមថាមិនមានកន្លែងសម្រាប់ការសង្ស័យទេឥឡូវនេះថាមុខងារ IF ទោះបីជាសាមញ្ញបំផុតក៏ដោយ។ នៅ glance ដំបូង បើកទ្វារទៅកាន់ជម្រើសជាច្រើនសម្រាប់ដំណើរការទិន្នន័យនៅក្នុង Google សន្លឹក។ ប៉ុន្តែប្រសិនបើអ្នកនៅតែមានចម្ងល់ សូមកុំសួរពួកគេនៅក្នុងផ្នែកមតិយោបល់ខាងក្រោម យើងនឹងរីករាយក្នុងការជួយ!
ការធ្វើតេស្តគឺ FALSE។តោះស្វែងយល់អំពីអាគុយម៉ង់នៃមុខងារ IF របស់យើងឱ្យកាន់តែលម្អិត។
អាគុយម៉ង់ទីមួយតំណាងឱ្យសំណួរឡូជីខល។ Google Sheets ឆ្លើយសំណួរនេះដោយ "បាទ/ចាស" ឬ "ទេ" ពោលគឺ "ពិត" ឬ "មិនពិត" ដើម្បីធ្វើដូច្នេះ អ្នកអាចសរសេរកន្សោមឡូជីខលដោយប្រើនិមិត្តសញ្ញាដែលមានប្រយោជន៍ (ឬសញ្ញាប្រមាណវិធីប្រៀបធៀប) ដូចជា "=", ">", "=", "<=", "" ។ អនុញ្ញាតឱ្យយើងសាកល្បងសួរសំណួរបែបនេះជាមួយគ្នា។
ការប្រើប្រាស់មុខងារ IF
សូមសន្មតថាអ្នកកំពុងធ្វើការនៅក្នុងក្រុមហ៊ុនលក់សូកូឡានៅក្នុងតំបន់អ្នកប្រើប្រាស់ជាច្រើនដែលមានអតិថិជនជាច្រើន។
នេះជាអ្វីដែលទិន្នន័យលក់របស់អ្នកអាចមើលទៅដូចនៅក្នុង Google សន្លឹក៖
ស្រមៃថាអ្នកត្រូវបែងចែកការលក់ដែលផលិតនៅក្នុងតំបន់ក្នុងស្រុករបស់អ្នកពីការលក់ដែលមកពីបរទេស។ ដើម្បីសម្រេចបាននោះ អ្នកគួរតែបន្ថែមវាលពណ៌នាមួយផ្សេងទៀតសម្រាប់ការលក់នីមួយៗ – ប្រទេសដែលការលក់បានកើតឡើង។ ដោយសារមានទិន្នន័យច្រើន អ្នកត្រូវការវាលពិពណ៌នានេះដើម្បីបង្កើតដោយស្វ័យប្រវត្តិសម្រាប់ធាតុនីមួយៗ។
ហើយនេះគឺជាពេលដែលមុខងារ IF ចូលមកលេង។ ចូរបន្ថែមជួរឈរ "ប្រទេស" ទៅតារាងទិន្នន័យ។ តំបន់ "ខាងលិច" តំណាងឱ្យការលក់ក្នុងស្រុក (ប្រទេសរបស់យើង) ខណៈដែលនៅសល់គឺជាការលក់ពីបរទេស (ពិភពលោកទាំងមូល)។
តើត្រូវសរសេរមុខងារឱ្យបានត្រឹមត្រូវយ៉ាងដូចម្តេច?
ដាក់ទស្សន៍ទ្រនិច នៅក្នុង F2 ដើម្បីធ្វើឱ្យក្រឡាសកម្មហើយវាយក្នុងសញ្ញាសមភាព (=) ។ Google សន្លឹកនឹងភ្លាមៗយល់ថាអ្នកនឹងបញ្ចូលរូបមន្ត។ នោះហើយជាមូលហេតុដែលភ្លាមៗបន្ទាប់ពីអ្នកវាយអក្សរ "i" វានឹងជម្រុញឱ្យអ្នកជ្រើសរើសមុខងារដែលចាប់ផ្តើមដោយអក្សរដូចគ្នានោះ។ ហើយអ្នកគួរតែជ្រើសរើស "IF"។
បន្ទាប់ពីនោះ សកម្មភាពរបស់អ្នកទាំងអស់នឹងត្រូវបានអមដោយការជម្រុញផងដែរ។
សម្រាប់អាគុយម៉ង់ដំបូងនៃ IF អនុគមន៍ បញ្ចូល B2="West" ។ ដូចទៅនឹងមុខងារ Google Sheets ផ្សេងទៀតដែរ អ្នកមិនចាំបាច់បញ្ចូលអាសយដ្ឋានរបស់ក្រឡាដោយដៃទេ - ការចុចកណ្ដុរគឺគ្រប់គ្រាន់ហើយ។ បន្ទាប់មកបញ្ចូលសញ្ញាក្បៀស (,) ហើយបញ្ជាក់អាគុយម៉ង់ទីពីរ។
អាគុយម៉ង់ទីពីរគឺជាតម្លៃដែល F2 នឹងត្រឡប់ប្រសិនបើលក្ខខណ្ឌត្រូវបានបំពេញ។ ក្នុងករណីនេះ វានឹងក្លាយជាអត្ថបទ "ប្រទេសរបស់យើង"។
ហើយម្តងទៀត បន្ទាប់ពីសញ្ញាក្បៀស សូមសរសេរតម្លៃនៃអាគុយម៉ង់ទី 3 ។ F2 នឹងត្រឡប់តម្លៃនេះវិញ ប្រសិនបើលក្ខខណ្ឌមិនត្រូវបានបំពេញ៖ "នៅសល់នៃពិភពលោក"។ កុំភ្លេចបញ្ចប់ការបញ្ចូលរូបមន្តរបស់អ្នកដោយបិទវង់ក្រចក ")" ហើយចុច "Enter"។
រូបមន្តទាំងមូលរបស់អ្នកគួរមើលទៅដូចនេះ៖
=IF(B2="West","Our Country","Rest of the World")
ប្រសិនបើអ្វីៗគ្រប់យ៉ាងគឺ ត្រឹមត្រូវ F2 នឹងត្រឡប់អត្ថបទ "ប្រទេសរបស់យើង"៖
ឥឡូវនេះ អ្វីដែលអ្នកត្រូវធ្វើគឺចម្លងមុខងារនេះចុះក្រោមជួរឈរ F.
គន្លឹះ . មានវិធីមួយដើម្បីដំណើរការជួរឈរទាំងមូលជាមួយនឹងរូបមន្តមួយ។ មុខងារ ARRAYFORMULA នឹងជួយអ្នកធ្វើដូច្នេះ។ ដោយប្រើវាក្នុងក្រឡាទីមួយនៃជួរឈរ អ្នកអាចសាកល្បងក្រឡាទាំងអស់ខាងក្រោមធៀបនឹងលក្ខខណ្ឌដូចគ្នា ហើយត្រឡប់លទ្ធផលដែលត្រូវគ្នាទៅជួរដេកនីមួយៗដូចគ្នាពេលវេលា៖
=ARRAYFORMULA(IF(B2:B69="West","Our Country","Rest of the World"))
តោះពិនិត្យមើលវិធីផ្សេងទៀតនៃការធ្វើការជាមួយមុខងារ IF។
មុខងារ IF និងតម្លៃអត្ថបទ
ការប្រើប្រាស់មុខងារ IF ជាមួយអត្ថបទត្រូវបានបង្ហាញរួចហើយនៅក្នុងឧទាហរណ៍ខាងលើ។
ចំណាំ។ ប្រសិនបើអត្ថបទកំពុងត្រូវបានប្រើជាអាគុយម៉ង់ នោះវាត្រូវតែត្រូវបានរុំព័ទ្ធដោយសម្រង់ទ្វេ។
អនុគមន៍ IF និងតម្លៃលេខ
អ្នកអាចប្រើលេខសម្រាប់អាគុយម៉ង់ដូចដែលអ្នកបានធ្វើជាមួយអត្ថបទ។
ទោះជាយ៉ាងណាក៏ដោយ អ្វីដែលសំខាន់នៅទីនេះគឺថាមុខងារ IF ធ្វើឱ្យវាអាចធ្វើទៅបាន ដើម្បីមិនត្រឹមតែបំពេញក្រឡាជាមួយនឹងលេខជាក់លាក់ដោយផ្អែកលើលក្ខខណ្ឌដែលបានជួបប៉ុណ្ណោះទេប៉ុន្តែថែមទាំងគណនាផងដែរ។
ឧទាហរណ៍ ចូរនិយាយថាអ្នកផ្តល់ជូនអតិថិជនរបស់អ្នកនូវការបញ្ចុះតម្លៃផ្សេងៗដោយផ្អែកលើតម្លៃសរុបនៃការទិញ។ ប្រសិនបើចំនួនសរុបលើសពី 200 នោះអតិថិជននឹងទទួលបានការបញ្ចុះតម្លៃ 10%។
សម្រាប់វា អ្នកត្រូវប្រើជួរឈរ G ហើយដាក់ឈ្មោះវាថា "ការបញ្ចុះតម្លៃ"។ បន្ទាប់មកបញ្ចូលមុខងារ IF នៅក្នុង G2 ហើយអាគុយម៉ង់ទីពីរនឹងត្រូវបានតំណាងដោយរូបមន្តដែលគណនាការបញ្ចុះតម្លៃ៖
=IF(E2>200,E2*0.1,0)
IF blanks/non- blanks
មានករណីជាច្រើននៅពេលដែលលទ្ធផលរបស់អ្នកអាស្រ័យលើថាតើក្រឡាទទេឬអត់។ មានវិធីពីរយ៉ាងក្នុងការពិនិត្យមើលវា៖
- ប្រើមុខងារ ISBLANK។
ឧទាហរណ៍ រូបមន្តខាងក្រោមពិនិត្យមើលថាតើក្រឡាក្នុងជួរ E ទទេឬអត់។ បើដូច្នេះ មិនត្រូវអនុវត្តការបញ្ចុះតម្លៃទេ បើមិនដូច្នេះទេ វាមានការបញ្ចុះតម្លៃ 5%៖
=IF(ISBLANK(E2)=TRUE,0,0.05)
ចំណាំ។ ប្រសិនបើមាន ខ្សែអក្សរប្រវែងសូន្យ នៅក្នុងក្រឡាមួយ (ត្រឡប់តាមរូបមន្តមួយចំនួន) អនុគមន៍ ISBLANK នឹងមានលទ្ធផលជា FALSE ។
នេះគឺជារូបមន្តមួយផ្សេងទៀតដើម្បីពិនិត្យមើលថាតើ E2 ទទេឬអត់៖
=IF(ISBLANK(E2)2FALSE,0,0.05)
អ្នកអាចបង្វែររូបមន្តទៅវិធីផ្សេង ហើយមើលថាតើក្រឡាមិនទទេជំនួសវិញទេ៖
=IF(ISBLANK(E2)=FALSE,0.05,0
=IF(ISBLANK(E2)TRUE,0.05,0)
សូមមើលផងដែរ: ការបង្រៀនម៉ាក្រូ Excel VBA សម្រាប់អ្នកចាប់ផ្តើមដំបូងជាមួយឧទាហរណ៍ - ប្រើសញ្ញាប្រមាណវិធីប្រៀបធៀបស្តង់ដារជាមួយការសម្រង់ពីរគូ៖
ចំណាំ។ វិធីសាស្រ្តនេះចាត់ទុក ខ្សែអក្សរប្រវែងសូន្យ (ចង្អុលបង្ហាញដោយសញ្ញាសម្រង់ទ្វេ) ជាក្រឡាទទេ។
=IF(E2="",0,0.05)
– ពិនិត្យមើលថាតើ E2 ទទេ=IF(E2"",0,0.05)
– ពិនិត្យមើលថាតើ E2 មិនទទេឬអត់។គន្លឹះ។ ក្នុងលក្ខណៈស្រដៀងគ្នា ប្រើសម្រង់ទ្វេជាអាគុយម៉ង់ដើម្បីត្រឡប់ក្រឡាទទេតាមរូបមន្ត៖
=IF(E2>200,E2*0,"")
IF រួមបញ្ចូលជាមួយមុខងារផ្សេងទៀត
ដូចដែលអ្នកបានរៀនរួចហើយ អត្ថបទ លេខ និងរូបមន្តអាចដើរតួជាអាគុយម៉ង់នៃអនុគមន៍ IF ។ ទោះយ៉ាងណាក៏ដោយ មុខងារផ្សេងទៀតក៏អាចដើរតួនាទីនោះផងដែរ។ សូមមើលពីរបៀបដែលវាដំណើរការ។
Google សន្លឹកប្រសិនបើឬ
ចងចាំវិធីដំបូងដែលអ្នករកឃើញប្រទេសដែលអ្នកបានលក់សូកូឡា? អ្នកបានពិនិត្យថាតើ B2 មាន "West"។
ទោះជាយ៉ាងណាក៏ដោយ អ្នកអាចបង្កើតតក្កវិជ្ជាតាមរបៀបផ្សេងទៀត៖ រាយបញ្ជីតំបន់ដែលអាចធ្វើបានទាំងអស់ដែលជាកម្មសិទ្ធិរបស់ "នៅសល់នៃពិភពលោក" ហើយពិនិត្យមើលថាតើ យ៉ាងហោចណាស់ មួយក្នុងចំណោមពួកវា លេចឡើងក្នុងក្រឡា។ មុខងារ OR នៅក្នុងអាគុយម៉ង់ទីមួយនឹងជួយអ្នកធ្វើដូចនោះ៖
=OR(logical_expression1, [logical_expression2, ...])- logical_expression1 – (ទាមទារ) តម្លៃតក្កវិជ្ជាដំបូង ត្រួតពិនិត្យសម្រាប់។
- logical_expression2 – (ជាជម្រើស) តម្លៃតក្កវិជ្ជាបន្ទាប់ដែលត្រូវពិនិត្យ។
- និងផ្សេងៗទៀត។
ដូចដែលអ្នកបានឃើញ អ្នកគ្រាន់តែបញ្ចូលកន្សោមឡូជីខលឱ្យបានច្រើនតាមដែលអ្នកត្រូវការដើម្បីពិនិត្យ ហើយមុខងារស្វែងរកប្រសិនបើមួយក្នុងចំណោមពួកគេគឺពិត។
ដើម្បីអនុវត្តចំណេះដឹងនេះទៅក្នុងតារាងជាមួយនឹងការលក់ សូមរៀបរាប់ពីតំបន់ទាំងអស់ដែលជាកម្មសិទ្ធិរបស់ការលក់នៅបរទេស ហើយការលក់ផ្សេងទៀតនឹងក្លាយទៅជាក្នុងស្រុកដោយស្វ័យប្រវត្តិ៖
=IF(OR(B2="East",B2="South"),"Rest of the World","Our Country")
Google សន្លឹកប្រសិនបើ AND
មុខងារ AND គឺសាមញ្ញ។ ភាពខុសគ្នាតែមួយគត់គឺថាវាពិនិត្យមើលថាតើកន្សោមឡូជីខលដែលបានរាយបញ្ជីទាំងអស់គឺពិតឬអត់៖
=AND(logical_expression1, [logical_expression2, ...])ឧ. អ្នកត្រូវបង្រួមការស្វែងរកទៅកាន់ទីក្រុងរបស់អ្នក ហើយអ្នកដឹងថាបច្ចុប្បន្នវាកំពុងទិញតែ hazelnuts ប៉ុណ្ណោះ។ ដូច្នេះមានលក្ខខណ្ឌពីរដែលត្រូវពិចារណា៖ តំបន់ - "ខាងលិច" និងផលិតផល - "សូកូឡា Hazelnut":
=IF(AND(B2="West",C2="Chocolate Hazelnut"),"Our Country","Rest of the World")
រូបមន្ត Nested IF ធៀបនឹងមុខងារ IFS សម្រាប់ Google សន្លឹក
អ្នកក៏អាចប្រើមុខងារ IF ខ្លួនឯងជាអាគុយម៉ង់សម្រាប់មុខងារ IF ធំជាងនេះ។
សូមសន្មតថាអ្នកបានកំណត់លក្ខខណ្ឌបញ្ចុះតម្លៃកាន់តែតឹងរ៉ឹងសម្រាប់អតិថិជនរបស់អ្នក។ ប្រសិនបើការទិញសរុបលើសពី 200 គ្រឿង ពួកគេទទួលបានការបញ្ចុះតម្លៃ 10% ។ ប្រសិនបើការទិញសរុបមានចន្លោះពី 100 ទៅ 199 ការបញ្ចុះតម្លៃគឺ 5% ។ ប្រសិនបើការទិញសរុបទាបជាង 100 វាមិនមានការបញ្ចុះតម្លៃអ្វីនោះទេ។
រូបមន្តខាងក្រោមបង្ហាញពីរបៀបដែលមុខងារនឹងមើលទៅក្នុងក្រឡាG2:
=IF(E2>200,E2*0.1,IF(E2>100,E2*0.05,0))
ចំណាំថាវាជាអនុគមន៍ IF ផ្សេងទៀតដែលត្រូវបានប្រើជាអាគុយម៉ង់ទីពីរ។ ក្នុងករណីបែបនេះ មែកធាងនៃការសម្រេចចិត្តមានដូចខាងក្រោម៖
សូមធ្វើឱ្យវាកាន់តែរីករាយ និងធ្វើឱ្យកិច្ចការកាន់តែស្មុគស្មាញ។ ស្រមៃថាអ្នកកំពុងផ្តល់ការបញ្ចុះតម្លៃដល់តំបន់មួយតែប៉ុណ្ណោះ - "ខាងកើត"។
ដើម្បីធ្វើដូច្នេះបានត្រឹមត្រូវ សូមបន្ថែមកន្សោមឡូជីខល "AND" ទៅក្នុងមុខងាររបស់យើង។ បន្ទាប់មករូបមន្តនឹងមើលទៅដូចតទៅ៖
=IF(AND(B2="East",E2>200),E2*0.1,IF(AND(B2="East",E2>100),E2*0.05,0))
ដូចដែលអ្នកបានឃើញ ចំនួននៃការបញ្ចុះតម្លៃបានកាត់បន្ថយយ៉ាងខ្លាំង ខណៈដែលចំនួនរបស់វានៅដដែល។
ក៏មានវិធីងាយស្រួលជាងក្នុងការសរសេរខាងលើផងដែរ ដោយសារមុខងារ IFS៖
=IFS(condition1, value1, [condition2, value2, …])- condition1 – (required) គឺជាកន្សោមឡូជីខលដែលអ្នកចង់សាកល្បង។
- value1 – (required) គឺជាតម្លៃដែលត្រូវត្រឡប់ប្រសិនបើ condition1 គឺពិត។
- ហើយបន្ទាប់មក អ្នកគ្រាន់តែរាយលក្ខខណ្ឌជាមួយនឹងតម្លៃរបស់ពួកគេដើម្បីត្រឡប់ប្រសិនបើវាពិត។
នេះជារបៀបដែលរូបមន្តខាងលើនឹងមើលទៅជាមួយ IFS:
=IFS(AND(B2="East",E2>200),E2*0.1,AND(B2="East",E2>100),E2*0.05)
គន្លឹះ។ ប្រសិនបើមិនមានលក្ខខណ្ឌពិតទេ រូបមន្តនឹងត្រឡប់កំហុស #N/A។ ដើម្បីជៀសវាងបញ្ហានោះ សូមរុំរូបមន្តរបស់អ្នកជាមួយ IFERROR:
=IFERROR(IFS(AND(B2="East",E2>200),E2*0.1,AND(B2="East",E2>100),E2*0.05),0)
SWITCH ជាជម្រើសមួយសម្រាប់ IFs ច្រើន
មានមុខងារមួយទៀតដែលអ្នកប្រហែលជាចង់ធ្វើ ពិចារណាជំនួសឱ្យ IF ដែលត្រូវបានភ្ជាប់៖ Google Sheets SWITCH នៅពេលដែលវាកើតឡើងfunction ត្រឡប់តម្លៃដែលត្រូវគ្នា។
=SWITCH(expression, case1, value1, [case2, value2, ...], [default])- expression is any cell reference, ឬជួរនៃក្រឡា ឬសូម្បីតែកន្សោមគណិតវិទ្យាពិតប្រាកដ ឬសូម្បីតែអត្ថបទដែលអ្នកចង់ស្មើនឹងករណីរបស់អ្នក (ឬសាកល្បងប្រឆាំងនឹងលក្ខណៈវិនិច្ឆ័យ)។ ទាមទារ។
- case1 គឺជាលក្ខណៈវិនិច្ឆ័យដំបូងរបស់អ្នកដើម្បីពិនិត្យកន្សោមប្រឆាំងនឹង។ ទាមទារ។
- value1 គឺជាកំណត់ត្រាដើម្បីត្រឡប់ប្រសិនបើលក្ខណៈវិនិច្ឆ័យ case1 គឺដូចគ្នាទៅនឹងកន្សោមរបស់អ្នក។ ទាមទារ។
- case2, value2 ធ្វើម្តងទៀតច្រើនដងតាមលក្ខណៈវិនិច្ឆ័យដែលអ្នកត្រូវពិនិត្យ និងតម្លៃដើម្បីត្រឡប់។ ជាជម្រើស។
- លំនាំដើម ក៏ជាជម្រើសទាំងស្រុងផងដែរ។ ប្រើវាដើម្បីមើលកំណត់ត្រាជាក់លាក់ ប្រសិនបើគ្មានករណីណាមួយត្រូវបានបំពេញ។ ខ្ញុំសូមណែនាំឱ្យប្រើវារាល់ពេល ដើម្បីជៀសវាងកំហុស នៅពេលដែលការបញ្ចេញមតិរបស់អ្នកមិនត្រូវគ្នាក្នុងចំណោមករណីទាំងអស់។
នេះគឺជាឧទាហរណ៍មួយចំនួន។
ដល់ សាកល្បងក្រឡារបស់អ្នកទល់នឹងអត្ថបទ ប្រើជួរជាកន្សោម៖
=ARRAYFORMULA(SWITCH(B2:B69,"West","Our Country","Rest of the World"))
នៅក្នុងរូបមន្តនេះ SWITCH ពិនិត្យមើលថាតើកំណត់ត្រាមាននៅក្នុងគ្រប់ក្រឡា នៅក្នុងជួរ B. ប្រសិនបើវាជា ខាងលិច រូបមន្តនិយាយថា ប្រទេសរបស់យើង បើមិនដូច្នេះទេ នៅសល់នៃពិភពលោក ។ ArrayFormula ធ្វើឱ្យវាអាចដំណើរការជួរឈរទាំងមូលក្នុងពេលតែមួយ។
ដើម្បី ធ្វើការជាមួយការគណនា វាជាការប្រសើរក្នុងការប្រើកន្សោមប៊ូលីន៖
=SWITCH(TRUE,$E2>200,$E2*0.1,AND($E2100),$E2*0.05,0)
នៅទីនេះ SWITCH ពិនិត្យមើលថាតើលទ្ធផលនៃសមីការគឺ TRUE ឬ មិនពិត ។ នៅពេលដែលវា TRUE (ដូចជាប្រសិនបើ E2 ពិតជាធំជាង 200 ) ខ្ញុំទទួលបានលទ្ធផលដែលត្រូវគ្នា។ ប្រសិនបើគ្មានករណីណាមួយនៅក្នុងបញ្ជីគឺ TRUE (មានន័យថាពួកគេ FALSE ) នោះរូបមន្តគ្រាន់តែត្រឡប់ 0។
ចំណាំ។ SWITCH មិនដឹងពីរបៀបគណនាជួរទាំងមូលក្នុងពេលតែមួយទេ ដូច្នេះគ្មាន ARRAYFORMULA ក្នុងករណីនេះទេ។
សេចក្តីថ្លែងការណ៍ IF ផ្អែកលើចំនួន
សំណួរមួយក្នុងចំណោមសំណួរដែលយើងត្រូវបានសួរច្រើនគឺរបៀបបង្កើតរូបមន្ត IF ដែលនឹងផ្តល់មកវិញនូវអ្វីដែលអ្នកត្រូវការ ប្រសិនបើជួរឈរមាន ឬមិនមានកំណត់ត្រាជាក់លាក់។
ឧទាហរណ៍ ពិនិត្យមើលថាតើឈ្មោះរបស់អតិថិជនលេចឡើងច្រើនជាងម្តងក្នុងបញ្ជីមួយ (ជួរ A) ហើយដាក់ពាក្យដែលត្រូវគ្នា (បាទ/ចាស) ទៅក្នុងក្រឡា។
ដំណោះស្រាយគឺសាមញ្ញជាង អ្នកប្រហែលជាគិត។ អ្នកត្រូវណែនាំអនុគមន៍ COUNTIF ទៅកាន់ IF របស់អ្នក៖
=IF(COUNTIF($A$2:$A$20,$A2)>1,"yes","no")
ធ្វើឱ្យ Google សន្លឹកបង្កើតរូបមន្ត IF សម្រាប់អ្នក – IF Formula Builder add-on
ប្រសិនបើអ្នកធុញទ្រាន់នឹងការតាមដានតួអក្សរបន្ថែមទាំងអស់នោះ និងវាក្យសម្ព័ន្ធត្រឹមត្រូវនៅក្នុងរូបមន្តនោះ មានដំណោះស្រាយមួយផ្សេងទៀតដែលអាចរកបាន។
IF Formula Builder add-on សម្រាប់ Google Sheets ផ្តល់នូវវិធីដែលមើលឃើញនៃការបង្កើតសេចក្តីថ្លែងការណ៍ IF ។ ឧបករណ៍នេះនឹងគ្រប់គ្រងវាក្យសម្ព័ន្ធ មុខងារបន្ថែម និងតួអក្សរដែលត្រូវការទាំងអស់សម្រាប់អ្នក។
អ្វីដែលអ្នកត្រូវធ្វើគឺ៖
- បំពេញចន្លោះជាមួយកំណត់ត្រារបស់អ្នកម្តងមួយៗ។ គ្មានការព្យាបាលពិសេសសម្រាប់កាលបរិច្ឆេទ ពេលវេលា។ល។ បញ្ចូលពួកវាដូចដែលអ្នកតែងតែធ្វើ ហើយកម្មវិធីបន្ថែមនឹងស្គាល់ទិន្នន័យ