Excel VBA៖ ប្រសិនបើសេចក្តីថ្លែងការណ៍ផ្អែកលើតម្លៃក្រឡា (ឧទាហរណ៍ជាក់ស្តែង ២)

  • ចែករំលែកនេះ។
Hugh West

នៅក្នុងអត្ថបទនេះ ខ្ញុំនឹងបង្ហាញអ្នកពីរបៀបដែលអ្នកអាចប្រើ If statement ក្នុង VBA ក្នុង Excel ដោយផ្អែកលើតម្លៃក្រឡា។

Excel VBA៖ ប្រសិនបើសេចក្តីថ្លែងការណ៍ផ្អែកលើតម្លៃក្រឡា (ទិដ្ឋភាពរហ័ស)

7724

ទាញយកសៀវភៅការងារអនុវត្ត

ទាញយកការអនុវត្តនេះ សៀវភៅលំហាត់ដើម្បីធ្វើលំហាត់ប្រាណ ខណៈពេលដែលអ្នកកំពុងអានអត្ថបទនេះ។

ប្រសិនបើ Statement ផ្អែកលើ Cell Value.xlsm

ប្រសិនបើ Statement ផ្អែកលើ Cell Value នៅក្នុង Excel VBA

នៅទីនេះ យើងមានសន្លឹកកិច្ចការដែលមាន ឈ្មោះ និងសញ្ញាសម្គាល់ របស់សិស្សមួយចំនួននៃសាលានៅក្នុងការប្រឡងមួយ។

គោលបំណងរបស់យើងគឺដើម្បីរៀនពីរបៀបប្រើ If statement ក្នុង Excel VBA ដោយផ្អែកលើតម្លៃក្រឡាពីសំណុំទិន្នន័យនេះ។

1 . ប្រសិនបើសេចក្តីថ្លែងការណ៍ផ្អែកលើតម្លៃក្រឡានៃក្រឡាតែមួយនៅក្នុង Excel VBA

ជាដំបូង យើងនឹងរៀនប្រើសេចក្តីថ្លែងការណ៍ If ដោយផ្អែកលើតម្លៃនៃក្រឡាតែមួយ។

ជាឧទាហរណ៍ តោះសាកល្បងមើលថាតើ Natalia Austin បានប្រឡងជាប់ឬអត់ នោះគឺថាតើសញ្ញានៅក្នុងក្រឡា C3 ធំជាង 40 ឬអត់។

ជួរឈរ D មានលទ្ធផលរបស់សិស្ស។ នោះគឺប្រសិនបើក្រឡា C3 មានសញ្ញាធំជាង 40 នោះក្រឡា D3 នឹងមាន “បានឆ្លងកាត់” ។ បើមិនដូច្នេះទេ វានឹងមាន “បរាជ័យ”

យើងនឹងប្រើវត្ថុ VBA Range ដើម្បីបង្កើត If statement ផ្អែកលើតម្លៃក្រឡា។

កូដ VBA សម្រាប់វានឹងជា៖

⧭ VBAលេខកូដ៖

8379

⧭ លទ្ធផល៖

ដំណើរការកូដពី ដំណើរការទម្រង់រង / UserForm ឧបករណ៍នៅក្នុង VBA toolbar។

វានឹងធ្វើឱ្យក្រឡា D3 មាន “បរាជ័យ” ដោយសារសញ្ញាសម្គាល់ក្នុងក្រឡា C3 គឺតិចជាង 40 ( 32 )។

២. ប្រសិនបើ Statement ផ្អែកលើតម្លៃនៃជួរក្រឡាក្នុង Excel VBA

អ្នកក៏អាចប្រើ If statement ដោយផ្អែកលើតម្លៃនៃជួរក្រឡាក្នុង VBA<២>។ អ្នកអាចប្រើ for-loop សម្រាប់គោលបំណងនេះ។

ឧទាហរណ៍ នៅទីនេះយើងអាចស្វែងរកលទ្ធផលនៃសិស្សទាំងអស់ដោយប្រើលេខកូដតែមួយ។ យើងនឹងធ្វើម្តងទៀតតាមរយៈ for-loop ដែលនឹងពិនិត្យក្រឡាទាំងអស់ក្នុងជួរ C3:C12 ហើយត្រឡប់លទ្ធផលដែលត្រូវគ្នា “បានឆ្លងកាត់” “បរាជ័យ”

លេខកូដ VBA សម្រាប់ការនេះនឹងជា៖

⧭ លេខកូដ VBA៖

5482

⧭ លទ្ធផល៖

ដំណើរការកូដពីឧបករណ៍ រត់រង / UserForm នៅក្នុង VBA របារឧបករណ៍។ វានឹងត្រឡប់ “បានឆ្លងកាត់” សម្រាប់សញ្ញាដែលធំជាង 40 និង “បរាជ័យ” សម្រាប់អ្នកដែលមានចំនួនតិចជាង n 40

អ្វីដែលត្រូវចងចាំ

នៅទីនេះ ខ្ញុំបានបង្ហាញ If statement ដែលមានលក្ខខណ្ឌតែមួយ។ ប៉ុន្តែប្រសិនបើអ្នកចង់ អ្នកអាចប្រើលក្ខខណ្ឌជាច្រើននៅក្នុង If statement

ប្រសិនបើអ្នកប្រើ OR វាយលក្ខខណ្ឌច្រើន សូមចូលរួមជាមួយ OR .

ហើយប្រសិនបើអ្នកប្រើ AND វាយលក្ខខណ្ឌច្រើន សូមចូលរួមជាមួយពួកវាជាមួយ AND

ឧទាហរណ៍ ដើម្បីពិនិត្យមើលថាតើសញ្ញាសម្គាល់ក្នុងក្រឡា B3 ធំជាង 40 និងតិចជាង 50 ឬអត់ ប្រើ៖

9775

Hugh West គឺជាគ្រូបណ្តុះបណ្តាល Excel ដែលមានបទពិសោធន៍ខ្ពស់ និងជាអ្នកវិភាគដែលមានបទពិសោធន៍ជាង 10 ឆ្នាំនៅក្នុងឧស្សាហកម្មនេះ។ លោកបានបញ្ចប់ថ្នាក់បរិញ្ញាបត្រផ្នែកគណនេយ្យ និងហិរញ្ញវត្ថុ និងបរិញ្ញាបត្រជាន់ខ្ពស់ផ្នែកគ្រប់គ្រងពាណិជ្ជកម្ម។ Hugh មានចំណង់ចំណូលចិត្តក្នុងការបង្រៀន ហើយបានបង្កើតវិធីសាស្រ្តបង្រៀនពិសេសមួយ ដែលងាយស្រួលធ្វើតាម និងយល់។ ចំណេះដឹងជំនាញ Excel របស់គាត់បានជួយសិស្សានុសិស្ស និងអ្នកជំនាញរាប់ពាន់នាក់នៅទូទាំងពិភពលោកបង្កើនជំនាញ និងពូកែក្នុងអាជីពរបស់ពួកគេ។ តាមរយៈប្លុករបស់គាត់ លោក Hugh ចែករំលែកចំណេះដឹងរបស់គាត់ជាមួយពិភពលោក ដោយផ្តល់ជូននូវការបង្រៀន Excel ដោយឥតគិតថ្លៃ និងការបណ្តុះបណ្តាលតាមអ៊ីនធឺណិត ដើម្បីជួយបុគ្គល និងអាជីវកម្មឈានដល់សក្តានុពលពេញលេញរបស់ពួកគេ។