មាតិកា
អបអរសាទរ! អ្នកបានទៅដល់ថ្ងៃចុងក្រោយនៃការរត់ម៉ារ៉ាតុង 30 មុខងារ Excel ក្នុងរយៈពេល 30 ថ្ងៃ។. វាជាដំណើរដ៏វែងឆ្ងាយ និងគួរឱ្យចាប់អារម្មណ៍ ក្នុងអំឡុងពេលដែលអ្នកបានរៀនពីអ្វីដែលមានប្រយោជន៍ជាច្រើនអំពីមុខងារ Excel ។
នៅថ្ងៃទី 30 នៃការរត់ម៉ារ៉ាតុងយើងនឹងលះបង់ការសិក្សាមុខងារ ដោយផ្ទាល់ (INDIRECT) ដែលត្រឡប់តំណដែលបានបញ្ជាក់ដោយខ្សែអក្សរ។ ជាមួយនឹងមុខងារនេះ អ្នកអាចបង្កើតបញ្ជីទម្លាក់ចុះអាស្រ័យ។ ឧទាហរណ៍ នៅពេលជ្រើសរើសប្រទេសពីបញ្ជីទម្លាក់ចុះកំណត់ជម្រើសណាមួយនឹងបង្ហាញក្នុងបញ្ជីទម្លាក់ចុះទីក្រុង។
ដូច្នេះ ចូរយើងពិនិត្យមើលឱ្យកាន់តែច្បាស់អំពីផ្នែកទ្រឹស្តីនៃមុខងារ ដោយផ្ទាល់ (INDIRECT) និងស្វែងរកឧទាហរណ៍ជាក់ស្តែងនៃកម្មវិធីរបស់វា។ ប្រសិនបើអ្នកមានព័ត៌មានបន្ថែម ឬឧទាហរណ៍ សូមចែករំលែកវានៅក្នុងមតិយោបល់។
អនុគមន៍ 30៖ ដោយផ្ទាល់
មុខងារ ដោយផ្ទាល់ (INDIRECT) ត្រឡប់តំណដែលបានបញ្ជាក់ដោយខ្សែអក្សរ។
តើអ្នកអាចប្រើមុខងារ INDIRECT យ៉ាងដូចម្តេច?
ចាប់តាំងពីមុខងារ ដោយផ្ទាល់ (INDIRECT) ត្រឡប់តំណដែលបានផ្ដល់ឱ្យដោយខ្សែអក្សរមួយ អ្នកអាចប្រើវាទៅ៖
- បង្កើតតំណដំបូងដែលមិនផ្លាស់ប្តូរ។
- បង្កើតសេចក្តីយោងទៅជួរដែលមានឈ្មោះឋិតិវន្ត។
- បង្កើតតំណដោយប្រើព័ត៌មានសន្លឹក ជួរដេក និងជួរឈរ។
- បង្កើតអារេមិនផ្លាស់ប្តូរលេខ។
វាក្យសម្ព័ន្ធ INDIRECT (INDIRECT)
មុខងារ ដោយផ្ទាល់ (INDIRECT) មានវាក្យសម្ព័ន្ធដូចខាងក្រោម៖
INDIRECT(ref_text,a1)
ДВССЫЛ(ссылка_на_ячейку;a1)
- ref_text (link_to_cell) គឺជាអត្ថបទនៃតំណ។
- a1 - ប្រសិនបើស្មើនឹង TRUE (ពិត) ឬមិនបានបញ្ជាក់ នោះរចនាប័ទ្មនៃតំណភ្ជាប់នឹងត្រូវបានប្រើ A1; ហើយប្រសិនបើ FALSE (មិនពិត) បន្ទាប់មករចនាប័ទ្ម R1C1.
អន្ទាក់ INDIRECT (INDIRECT)
- មុខងារ ដោយផ្ទាល់ (INDIRECT) ត្រូវបានគណនាឡើងវិញនៅពេលណាដែលតម្លៃនៅក្នុងសន្លឹកកិច្ចការ Excel ផ្លាស់ប្តូរ។ វាអាចធ្វើឱ្យសៀវភៅការងាររបស់អ្នកថយចុះយ៉ាងខ្លាំង ប្រសិនបើមុខងារត្រូវបានប្រើប្រាស់ក្នុងរូបមន្តជាច្រើន។
- ប្រសិនបើមុខងារ ដោយផ្ទាល់ (INDIRECT) បង្កើតតំណទៅកាន់សៀវភៅការងារ Excel មួយផ្សេងទៀត សៀវភៅការងារនោះត្រូវតែបើក ឬរូបមន្តនឹងរាយការណ៍អំពីកំហុស។ # អេហ្វហ្វ! (#LINK!).
- ប្រសិនបើមុខងារ ដោយផ្ទាល់ (INDIRECT) យោងជួរដែលលើសពីដែនកំណត់ជួរ និងជួរ រូបមន្តនឹងរាយការណ៍អំពីកំហុស # អេហ្វហ្វ! (#LINK!).
- មុខងារ ដោយផ្ទាល់ (INDIRECT) មិនអាចយោងជួរដែលមានឈ្មោះថាមវន្តបានទេ។
ឧទាហរណ៍ទី 1៖ បង្កើតតំណដំបូងដែលមិនផ្លាស់ប្តូរ
ក្នុងឧទាហរណ៍ទីមួយ ជួរ C និង E មានលេខដូចគ្នា ផលបូករបស់ពួកគេត្រូវបានគណនាដោយប្រើមុខងារ ផលបូក (SUM) ក៏ដូចគ្នាដែរ។ ទោះជាយ៉ាងណាក៏ដោយរូបមន្តគឺខុសគ្នាបន្តិចបន្តួច។ នៅក្នុងក្រឡា C8 រូបមន្តគឺ៖
=SUM(C2:C7)
=СУММ(C2:C7)
នៅក្នុងក្រឡា E8 មុខងារ ដោយផ្ទាល់ (INDIRECT) បង្កើតតំណទៅក្រឡាចាប់ផ្តើម E2៖
=SUM(INDIRECT("E2"):E7)
=СУММ(ДВССЫЛ("E2"):E7)
ប្រសិនបើអ្នកបញ្ចូលជួរនៅផ្នែកខាងលើនៃសន្លឹក ហើយបន្ថែមតម្លៃសម្រាប់ខែមករា (មករា) នោះចំនួននៅក្នុងជួរ C នឹងមិនផ្លាស់ប្តូរទេ។ រូបមន្តនឹងផ្លាស់ប្តូរ ប្រតិកម្មទៅនឹងការបន្ថែមបន្ទាត់៖
=SUM(C3:C8)
=СУММ(C3:C8)
ទោះយ៉ាងណាក៏ដោយមុខងារ ដោយផ្ទាល់ (INDIRECT) ជួសជុល E2 ជាក្រឡាចាប់ផ្តើម ដូច្នេះខែមករាត្រូវបានរួមបញ្ចូលដោយស្វ័យប្រវត្តិនៅក្នុងការគណនានៃចំនួនសរុបជួរឈរ E ។ ក្រឡាបញ្ចប់បានផ្លាស់ប្តូរ ប៉ុន្តែក្រឡាចាប់ផ្តើមមិនត្រូវបានប៉ះពាល់ទេ។
=SUM(INDIRECT("E2"):E8)
=СУММ(ДВССЫЛ("E2"):E8)
ឧទាហរណ៍ទី 2៖ ភ្ជាប់ទៅជួរដែលមានឈ្មោះឋិតិវន្ត
មុខងារ ដោយផ្ទាល់ (INDIRECT) អាចបង្កើតសេចក្តីយោងទៅជួរដែលមានឈ្មោះ។ ក្នុងឧទាហរណ៍នេះ ក្រឡាពណ៌ខៀវបង្កើតជួរ បញ្ជីលេខ. លើសពីនេះ ជួរថាមវន្តក៏ត្រូវបានបង្កើតពីតម្លៃក្នុងជួរ B ផងដែរ។ NumListDynអាស្រ័យលើចំនួនលេខនៅក្នុងជួរឈរនេះ។
ផលបូកសម្រាប់ជួរទាំងពីរអាចត្រូវបានគណនាដោយគ្រាន់តែផ្តល់ឈ្មោះរបស់វាជាអាគុយម៉ង់ទៅអនុគមន៍ ផលបូក (SUM) ដូចដែលអ្នកអាចឃើញនៅក្នុងក្រឡា E3 និង E4។
=SUM(NumList) или =СУММ(NumList)
=SUM(NumListDyn) или =СУММ(NumListDyn)
ជំនួសឱ្យការវាយបញ្ចូលឈ្មោះជួរទៅក្នុងមុខងារមួយ។ ផលបូក (SUM) អ្នកអាចយោងទៅលើឈ្មោះដែលបានសរសេរក្នុងក្រឡាមួយនៃសន្លឹកកិច្ចការ។ ឧទាហរណ៍ប្រសិនបើឈ្មោះ បញ្ជីលេខ ត្រូវបានសរសេរក្នុងក្រឡា D7 បន្ទាប់មករូបមន្តក្នុងក្រឡា E7 នឹងមានលក្ខណៈដូចនេះ៖
=SUM(INDIRECT(D7))
=СУММ(ДВССЫЛ(D7))
ជាអកុសលមុខងារ ដោយផ្ទាល់ (INDIRECT) មិនអាចបង្កើតសេចក្តីយោងជួរថាមវន្តបានទេ ដូច្នេះនៅពេលអ្នកចម្លងរូបមន្តនេះចុះទៅក្នុងក្រឡា E8 អ្នកនឹងទទួលបានកំហុស # អេហ្វហ្វ! (#LINK!).
ឧទាហរណ៍ទី 3៖ បង្កើតតំណដោយប្រើព័ត៌មានសន្លឹក ជួរដេក និងជួរឈរ
អ្នកអាចបង្កើតតំណបានយ៉ាងងាយដោយផ្អែកលើលេខជួរដេក និងជួរឈរ ព្រមទាំងប្រើតម្លៃ FALSE (FALSE) សម្រាប់អាគុយម៉ង់អនុគមន៍ទីពីរ។ ដោយផ្ទាល់ (INDIRECT)។ នេះជារបៀបដែលតំណភ្ជាប់រចនាប័ទ្មត្រូវបានបង្កើត R1C1. ក្នុងឧទាហរណ៍នេះ យើងបានបន្ថែមឈ្មោះសន្លឹកទៅតំណ – 'MyLinks'!R2C2
=INDIRECT("'"&B3&"'!R"&C3&"C"&D3,FALSE)
=ДВССЫЛ("'"&B3&"'!R"&C3&"C"&D3;ЛОЖЬ)
ឧទាហរណ៍ទី 4៖ បង្កើតអារេមិនផ្លាស់ប្តូរលេខ
ពេលខ្លះអ្នកត្រូវប្រើអារេនៃលេខក្នុងរូបមន្ត Excel ។ ក្នុងឧទាហរណ៍ខាងក្រោម យើងចង់ធ្វើជាមធ្យមលេខធំបំផុត 3 នៅក្នុងជួរឈរ B។ លេខអាចត្រូវបានបញ្ចូលក្នុងរូបមន្តដូចដែលបានធ្វើនៅក្នុងក្រឡា D4៖
=AVERAGE(LARGE(B1:B8,{1,2,3}))
=СРЗНАЧ(НАИБОЛЬШИЙ(B1:B8;{1;2;3}))
ប្រសិនបើអ្នកត្រូវការអារេធំជាង នោះអ្នកទំនងជាមិនចង់បញ្ចូលលេខទាំងអស់ក្នុងរូបមន្តនោះទេ។ ជម្រើសទីពីរគឺត្រូវប្រើមុខងារ ជួរដេក (ROW) ដូចដែលបានធ្វើនៅក្នុងរូបមន្តអារេដែលបានបញ្ចូលក្នុងក្រឡា D5៖
=AVERAGE(LARGE(B1:B8,ROW(1:3)))
=СРЗНАЧ(НАИБОЛЬШИЙ(B1:B8;СТРОКА(1:3)))
ជម្រើសទីបីគឺត្រូវប្រើមុខងារ ជួរដេក (STRING) រួមជាមួយ ដោយផ្ទាល់ (INDIRECT) ដូចដែលបានធ្វើរួចជាមួយរូបមន្តអារេក្នុងក្រឡា D6៖
=AVERAGE(LARGE(B1:B8,ROW(INDIRECT("1:3"))))
=СРЗНАЧ(НАИБОЛЬШИЙ(B1:B8;СТРОКА(ДВССЫЛ("1:3"))))
លទ្ធផលសម្រាប់រូបមន្តទាំង ៣ នឹងដូចគ្នា៖
ទោះយ៉ាងណាក៏ដោយ ប្រសិនបើជួរដេកត្រូវបានបញ្ចូលនៅផ្នែកខាងលើនៃសន្លឹក នោះរូបមន្តទីពីរនឹងត្រឡប់លទ្ធផលមិនត្រឹមត្រូវ ដោយសារតែការពិតដែលថាឯកសារយោងនៅក្នុងរូបមន្តនឹងផ្លាស់ប្តូររួមជាមួយនឹងការផ្លាស់ប្តូរជួរដេក។ ឥឡូវនេះ ជំនួសឱ្យមធ្យមភាគនៃចំនួនធំបំផុតទាំងបី រូបមន្តនឹងត្រឡប់ជាមធ្យមនៃលេខធំបំផុតទី 3 ទី 4 និងទី 5 ។
ការប្រើប្រាស់មុខងារ ដោយផ្ទាល់ (INDIRECT) រូបមន្តទីបីរក្សាសេចក្តីយោងជួរត្រឹមត្រូវ ហើយបន្តបង្ហាញលទ្ធផលត្រឹមត្រូវ។