និយមន័យប្រើប្រាស់និងឧទាហរណ៍នៃអនុគមន៍ក្នុង Excel

មុខងារគឺជា រូបមន្តដែលបាន កំណត់ជាមុននៅក្នុង Excel និង Google សន្លឹក ដែលមានបំណងអនុវត្តការគណនាជាក់លាក់នៅក្នុងក្រឡាដែលវាស្ថិតនៅ។

អនុគមន៍វាក្យសម្ពន្ធនិងអាគុយម៉ង់

វាក្យសម្ព័ន្ធ របស់អនុគមន៍សំដៅលើប្លង់នៃអនុគមន៍និងរួមបញ្ចូលឈ្មោះអនុគមន៍តង្កៀបសញ្ញាបំបែកសញ្ញាក្បៀសនិង អាគុយម៉ង់

ដូចរូបមន្តទាំងអស់អនុគមន៍ចាប់ផ្តើមដោយសញ្ញាស្មើ ( = ) ហើយឈ្មោះអនុគមន៍និងអាគុយម៉ង់របស់វាគឺ:

ឧទាហរណ៍មុខងារដែលប្រើច្រើនបំផុតក្នុង Excel និង Google សន្លឹកគឺជា អនុគមន៍ SUM :

= SUM (D1: D6)

ក្នុងឧទាហរណ៍នេះ,

អនុគមន៍ល្មមក្នុងរូបមន្ត

ភាពមានប្រយោជន៍នៃអនុគមន៍ដែលមានស្រាប់របស់ Excel ដែលអាចត្រូវបានពង្រីកដោយការដាក់បញ្ចូលមុខងារមួយឬច្រើននៅក្នុងមុខងារផ្សេងទៀតនៅក្នុងរូបមន្ត។ ប្រសិទ្ធិភាពរបស់អនុគមន៍ខាងក្នុងគឺធ្វើឱ្យមានការគណនាច្រើនក្នុងកន្លែងក្រដាសសន្លឹកតែមួយ។

ដើម្បីធ្វើដូចនេះអនុគមន៍ខាងក្នុងដើរតួជាអាគុយម៉ង់សម្រាប់អនុគមន៍មេឬខាងក្រៅ។

ឧទាហរណ៍ក្នុងរូបមន្តខាងក្រោម អនុគមន៍ SUM ត្រូវបានដាក់នៅខាងក្នុងអនុគមន៍ ROUND

នេះត្រូវបានសម្រេចដោយប្រើអនុគមន៍ SUM ជាអាគុយម៉ង់ លេខ អនុគមន៍ ROUND ។

# 61; ROUND (បូក (D1: D6) 2)

នៅពេលវាយតំលៃអនុគមន៍ក្នុងអិនអេសឌី Excel បានប្រតិបត្តិមុខងារ deepest ឬខាងក្នុងដំបូងហើយបន្ទាប់មកធ្វើការតាមវិធីរបស់វា។ ជាលទ្ធផលរូបមន្តខាងលើនឹងមាននៅពេលនេះ:

  1. រកផលបូកនៃតម្លៃនៅក្នុងក្រឡា D1 ដល់ D6;
  2. ជុំលទ្ធផលនេះទៅខ្ទង់ទសភាគពីរ។

ចាប់តាំងពី Excel 2007 រហូតដល់ 64 កម្រិតអនុគមន៍ខាងក្នុងត្រូវបានអនុញ្ញាត។ នៅក្នុងកំណែមុននេះ, 7 កម្រិតនៃអនុគមន៍ត្រូវបានអនុញ្ញាត។

សន្លឹកកិច្ចការធៀបនឹងមុខងារផ្ទាល់ខ្លួន

មានមុខងារថ្នាក់ពីរនៅក្នុង Excel និង Google សន្លឹក:

មុខងារសន្លឹកកិច្ចការគឺជាកម្មវិធីដែលមានដើមកំណើតពីកម្មវិធីដូចជាអនុគមន៍ SUM និង ROUND ដែលបានពិភាក្សាខាងលើ។

មុខងារផ្ទាល់ខ្លួនម្យ៉ាងវិញទៀតគឺជាមុខងារដែលបានសរសេរឬ កំណត់ ដោយអ្នកប្រើ។

នៅក្នុង Excel, មុខងារផ្ទាល់ខ្លួនត្រូវបានសរសេរនៅក្នុងភាសាសរសេរកម្មវិធីដែលមានស្រាប់: Visual Basic សម្រាប់កម្មវិធី ឬ VBA សម្រាប់រយៈពេលខ្លី។ មុខងារត្រូវបានបង្កើតឡើងដោយប្រើកម្មវិធីនិពន្ធវីហ្សួលបេហ៊្សិកដែលស្ថិតនៅលើផ្ទាំង អ្នកអភិវឌ្ឍន៍ នៃ ខ្សែបូ

មុខងារផ្ទាល់ខ្លួនរបស់ Google សន្លឹកត្រូវបានសរសេរក្នុង កម្មវិធីស្គ្រីបកម្មវិធី - ទម្រង់ JavaScript មួយ - ហើយត្រូវបានបង្កើតដោយប្រើកម្មវិធីនិពន្ធស្គ្រីបដែលស្ថិតនៅក្រោមម៉ឺនុយ ឧបករណ៍

មុខងារផ្ទាល់ខ្លួនជាធម្មតាប៉ុន្តែមិនមែនជានិច្ចទេទទួលយកសំណុំបែបបទនៃការបញ្ចូលទិន្នន័យមួយចំនួននិងត្រឡប់លទ្ធផលនៅក្នុងក្រឡាដែលជាកន្លែងដែលវាស្ថិតនៅ។

ខាងក្រោមនេះគឺជាឧទាហរណ៍នៃមុខងារកំណត់ដោយអ្នកប្រើដែលគណនាការបញ្ចុះតម្លៃអ្នកទិញដែលសរសេរក្នុងកូដ VBA ។ មុខងារដែលបានកំណត់ដោយអ្នកប្រើដើមឬ UDF ត្រូវបានបោះពុម្ពផ្សាយនៅលើគេហទំព័ររបស់ក្រុមហ៊ុន Microsoft:

បញ្ចុះតំលៃអនុគមន៍ (បរិមាណតំលៃ)
បើបរិមាណ> = 100
បញ្ចុះតំលៃ = បរិមាណ * តម្លៃ * 0.1
ផ្សេងទៀត
បញ្ចុះតម្លៃ = 0
បញ្ចប់ប្រសិនបើ
បញ្ចុះតំលៃ = Application.Round (Discount, 2)
បញ្ចប់មុខងារ

ដែនកំណត់

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

មូលដ្ឋានចំណេះដឹងរបស់ក្រុមហ៊ុន Microsoft រាយនូវដែនកំណត់ដូចខាងក្រោមសម្រាប់មុខងារដែលបានកំណត់ដោយអ្នកប្រើប្រាស់:

អនុគមន៍ដែលកំណត់ដោយអ្នកប្រើធៀបនឹងម៉ាក្រូក្នុង Excel

ខណៈពេលដែល Google សន្លឹកបច្ចុប្បន្នមិនគាំទ្រពួកវានៅក្នុង Excel, ម៉ាក្រូ គឺជាស៊េរីនៃជំហានដែលបានថតទុកដោយស្វ័យប្រវត្តិដែលធ្វើឱ្យការងារសន្លឹកកិច្ចការច្រំដែល - ដូចជាការធ្វើទ្រង់ទ្រាយទិន្នន័យឬប្រតិបត្តិការចម្លងនិងបិទភ្ជាប់ - ដោយធ្វើតាមពាក្យគន្លឹះឬសកម្មភាពកណ្តុរ។

ទោះបីជាទាំងពីរប្រើភាសាសរសេរកម្មវិធី VBA របស់ Microsoft ក៏ដោយក៏វាខុសគ្នាពីរយ៉ាងគឺ:

  1. UDF អនុវត្តការគណនាខណៈពេលម៉ាក្រូអនុវត្តសកម្មភាព។ ដូចដែលបានរៀបរាប់ខាងលើ UDF ​​មិនអាចអនុវត្តប្រតិបត្តិការដែលប៉ះពាល់បរិស្ថានរបស់កម្មវិធីខណៈពេលម៉ាក្រូអាចធ្វើបាន។
  2. នៅក្នុងបង្អួចកម្មវិធីនិពន្ធវីហ្សួលបេហ៊្សិកទាំងពីរអាចបែងចែកដោយសារ:
    • UDF ចាប់ផ្តើមដោយ អនុគមន៍អនុគមន៍ និងបញ្ចប់ដោយ End Function ;
    • ម៉ាក្រូចាប់ផ្តើមជាមួយសេចក្តីថ្លែងការណ៍ រង ហើយបញ្ចប់ដោយ End Sub