តារាងមាតិកា
ពេលខ្លះនៅក្នុង Excel យើងមិនអាចប្រើក្រឡាជាក់លាក់ជាឯកសារយោងក្រឡាផ្ទាល់បានទេ។ ដូច្នេះ យើងត្រូវបានបង្ខំឱ្យប្រើលេខជួរដេកអថេរជាក្រឡាយោងក្នុង Excel ។ គោលគំនិតទាំងមូលគឺថាយើងប្រើលេខជួរដេកចៃដន្យដើម្បីផ្តល់ជាឯកសារយោងក្រឡានៅក្នុងធាតុ រូបមន្ត ឬកន្លែងណាដែលយើងចង់បាន។
ដូចដែលបានបង្ហាញក្នុងរូបថតអេក្រង់ខាងក្រោម យើងចង់បានផលបូកនៃលេខពីរបី។ យើងគ្រាន់តែអាចទទួលបានផលបូកដោយបូកសរុបជួរ (ឧទាហរណ៍ B5:B11 )។ ទោះយ៉ាងណាក៏ដោយ ប្រសិនបើយើងមិនអាចបញ្ចូល B11 ជាឯកសារយោងក្រឡា នោះយើងប្រើលេខជួរដេកចៃដន្យ (ឧ. C5 )។ អនុគមន៍ INDIRECT, OFFSET ឬ INDEX បំប្លែងតម្លៃក្រឡា C5 11 ជា B11 សេចក្តីយោងក្រឡា។ ដូច្នេះ ការបំប្លែងសរុបកើតឡើង B(C5)=B11 ។
នៅក្នុងអត្ថបទនេះ យើងបង្ហាញវិធីជាច្រើនដើម្បីប្រើលេខជួរដេកជាឯកសារយោងក្រឡានៅក្នុង Excel.
ទាញយក Excel Workbook
លេខជួរអថេរ as Cell Reference.xlsm
4 វិធីងាយៗក្នុងការប្រើប្រាស់លេខជួរអថេរជាក្រឡាយោងក្នុង Excel
ដើម្បីបង្ហាញពីការប្រើប្រាស់ជួរអថេរជាឯកសារយោងក្រឡា យើងមានសំណុំទិន្នន័យ។ សំណុំទិន្នន័យរបស់យើងមាន លេខស៊េរី ជាលេខជួរដេក និងជួរផ្សេងទៀតដូចដែលបានបង្ហាញក្នុងរូបភាពខាងក្រោម។ យើងចង់បានផលបូកនៃ តម្លៃសរុប ដោយប្រើលេខជួរដេកអថេរជាឯកសារយោងក្រឡា។
វិធីទី 1៖ អនុគមន៍ដោយអថេរដើម្បីបើកលេខជួរអថេរ ជាឯកសារយោងក្រឡា
The INDIRECT អនុគមន៍ត្រឡប់សេចក្ដីយោងក្រឡាដែលយកអត្ថបទជាអាគុយម៉ង់។ វាក្យសម្ព័ន្ធនៃអនុគមន៍ INDIRECT គឺ
=INDIRECT (ref_text, [a1])
ref_text ; ឯកសារយោងនៅក្នុងខ្សែអក្សរ
[a1] ; ការចង្អុលបង្ហាញ boolean នៃក្រឡា A1 ។ TRUE (តាមលំនាំដើម) = ក្រឡា A1 រចនាប័ទ្ម។ [ស្រេចចិត្ត]
ជំហានទី 1៖ បិទភ្ជាប់រូបមន្តខាងក្រោមក្នុងក្រឡារៀងៗខ្លួន (ឧ. F16 )។
=SUM(F5:INDIRECT("F"&B15+4))
រូបមន្ត SUM គ្រាន់តែបូកសរុបជួរ (ឧទាហរណ៍ F5:F15 )។ ប៉ុន្តែជាដំបូង អនុគមន៍ INDIRECT យកតម្លៃក្រឡា B15 (ឧ. 11 ) បន្ទាប់មកបន្ថែម 4 ដើម្បីបង្កើតវា 15 ។ ចុងក្រោយ INDIRECT បញ្ជូនវាជា F15 ទៅរូបមន្ត។ ជាលទ្ធផល F(B15) ក្លាយជា F(11+4) = F15
ជំហាន 2: ចុច ENTER ។ បន្ទាប់ពីនោះ អ្នកឃើញចំនួនតម្លៃសរុបនៅក្នុងក្រឡា F16 ។
សម្រាប់ភាពសាមញ្ញ យើងប្រើលេខជួរដេកជាឯកសារយោងក្រឡាក្នុងរូបមន្តសាមញ្ញ។ អ្នកអាចប្រើវាក្នុងរូបមន្តវែង និងស្មុគស្មាញ ហើយវាដំណើរការល្អ។ ការប្រើលេខជួរដេកក្នុងឯកសារយោងក្រឡាគឺជាវិធីដ៏មានប្រសិទ្ធភាពមួយដើម្បីជៀសវាងផលវិបាក។
អានបន្ថែម៖ ការយោងក្រឡាក្នុង Excel VBA (8 ឧទាហរណ៍)
វិធីទី 2៖ បញ្ចូលលេខជួរអថេរជាក្រឡាយោងដោយប្រើ OFFSET
ស្រដៀងទៅនឹងមុខងារ INDIRECT មុខងារ Excel OFFSET ក៏ត្រឡប់ឯកសារយោងក្រឡាផងដែរ។ . ទោះបីជាមានភាពស្រដៀងគ្នានៅក្នុងលទ្ធផលក៏ដោយ ក៏មុខងារ OFFSET កើតឡើង 5 ការបញ្ចូលអាគុយម៉ង់។ វាក្យសម្ព័ន្ធនៃមុខងារ OFFSET គឺ
=OFFSET (reference, rows, cols, [height], [width])
ឯកសារយោង ; ចាប់ផ្តើមក្រឡាពីកន្លែងដែលចំនួនជួរដេក និងជួរនឹងត្រូវបានរាប់
ជួរដេក ; ចំនួនជួរដេកខាងក្រោមឯកសារយោង។
cols ; ចំនួនជួរឈរទៅខាងស្ដាំឯកសារយោង។
កម្ពស់ ; ចំនួនជួរដេកក្នុងឯកសារយោងដែលបានត្រឡប់។ [ស្រេចចិត្ត]
ទទឹង ; ចំនួនជួរឈរនៅក្នុងឯកសារយោងដែលបានត្រឡប់មកវិញ។ [ជាជម្រើស]
ជំហានទី 1៖ វាយរូបមន្តខាងក្រោមក្នុងក្រឡា F16 ។
= SUM(F5:OFFSET(F5, B15-1,0,1,1))
ក្នុងរូបមន្តខាងលើ អនុគមន៍ OFFSET យក F5 ជាក្រឡា យោង , B15-1 (i.e., 11-1=10 ) ជាអថេរ rows , 0 as cols , 1 as កម្ពស់ និង ទទឹង ។ តាមរយៈការផ្លាស់ប្តូរ B15 ឬ B15-1 អ្នកអាចបញ្ចូលលេខណាមួយជាការយោងក្រឡា។
ជំហានទី 2 : ចុច ENTER ដើម្បីបង្ហាញផលបូកសរុប។
អានបន្ថែម៖ របៀបយោងក្រឡាដោយ លេខជួរដេក និងជួរក្នុង Excel (4 វិធីសាស្រ្ត)
ការអានស្រដៀងគ្នា
- របៀបប្រើ FormulaR1C1 Absolute Reference នៅក្នុង Excel VBA<3
- [Fixed!] Relative Cell Reference មិនដំណើរការក្នុង Excel
- Excel VBA៖ ទទួលបាន Cell Value ពីសៀវភៅការងារផ្សេងទៀតដោយមិនបើក
- អាសយដ្ឋានក្រឡាដែលទាក់ទង និងដាច់ខាតនៅក្នុងសៀវភៅបញ្ជី
- ឧទាហរណ៍នៃការយោងក្រឡាដែលទាក់ទងក្នុង Excel (3លក្ខណៈវិនិច្ឆ័យ)
វិធីទី 3៖ អនុគមន៍ INDEX ដើម្បីប្រើលេខជួរដេកអថេរ
ដើម្បីបញ្ចូលលេខជួរដេកជាឯកសារយោងក្រឡា យើងអាចត្រឡប់ តម្លៃដើម្បីកំណត់វាក្នុងរូបមន្ត។ អនុគមន៍ INDEX នាំឱ្យតម្លៃនៃទីតាំងដែលបានកំណត់។ វាក្យសម្ព័ន្ធនៃអនុគមន៍ INDEX គឺ
=INDEX (array, row_num, [col_num], [area_num])
អារេ ; ជួរ ឬអារេ។
row_num ; លេខជួរដេកក្នុងជួរ ឬអារេ។
col_num ; លេខជួរឈរក្នុងជួរ ឬអារេ។ [ជាជម្រើស]
area_num ; ជួរដែលប្រើក្នុងសេចក្តីយោង។ [ស្រេចចិត្ត]
ជំហានទី 1៖ ប្រើរូបមន្តចុងក្រោយក្នុងក្រឡាទទេណាមួយ (ឧ. F16 )
=SUM(F5:INDEX(F:F,B15+4))
អនុគមន៍ INDEX ពិចារណាជួរឈរ F (ឧ. F:F ) ជាអារេមួយ B15+4= 15 ជា row_num ។ អាគុយម៉ង់ផ្សេងទៀតគឺ o ជម្រើស ដូច្នេះវាមិនចាំបាច់ប្រើពួកវាទេ។ ផ្នែក INDEX(F:F,B15+4) ក្នុងរូបមន្តត្រឡប់ $35.4 (ឧ. F15 តម្លៃក្រឡា)។ ការផ្លាស់ប្តូរ B15 ឬ B15+4 បណ្តាលឱ្យមានលេខជួរអថេរក្នុងរូបមន្ត។
ជំហាន 2: ប្រើសោ ENTER ដើម្បីបង្ហាញផលបូកនៃ តម្លៃសរុប ក្នុងក្រឡា F16 ។
អានបន្ថែម៖ Excel VBA៖ រូបមន្ត R1C1 ជាមួយអថេរ (ឧទាហរណ៍ 3)
វិធីទី 4៖ ម៉ាក្រូ VBA ដើម្បីយកលេខជួរអថេរជាក្រឡាយោង
ចុះបើយើងចង់បញ្ចូលលេខជួរដេករាល់ពេល យើងជ្រើសរើសជួរដេកពីជួរឬអារេ? Excel VBA ម៉ាក្រូគឺមានប្រសិទ្ធភាពក្នុងការធ្វើនេះ។ ឧបមាថាយើងចង់រំលេចជួរជាក់លាក់ (ឧ. C5:D15 ) ដូចបង្ហាញក្នុងរូបភាពខាងក្រោមក្នុងទឹកថ្នាំដិត VBA ម៉ាក្រូធ្វើវាដោយពីរជួរ។
ជំហាន 1: ដើម្បីបើកបង្អួច Microsoft Visual Basic ចុច ALT+F11 ។ នៅក្នុងបង្អួច Microsoft Visual Basic ជ្រើសរើស បញ្ចូល (ពី របារឧបករណ៍ ) > ចុចលើ ម៉ូឌុល ។
ជំហានទី 2៖ បិទភ្ជាប់ម៉ាក្រូខាងក្រោមក្នុង ម៉ូឌុល ។
8969
កូដម៉ាក្រូយកលេខជួរដេកដោយប្រើ ប្រអប់បញ្ចូល VBA បន្ទាប់មករំលេចជួរ 10 ដំបូង . ការបន្លិចត្រូវបានធ្វើឡើងដោយប្រើលក្ខណៈសម្បត្តិ VBA Selection.Font.Bold ។ Sheets.Range សេចក្តីថ្លែងការណ៍ផ្តល់សន្លឹក និងជួរជាក់លាក់មួយ។ ដូចគ្នានេះផងដែរ វាកំណត់ជួរដោយប្រើលក្ខណៈសម្បត្តិ VBA CELL ។
ជំហាន 3: ប្រើគ្រាប់ចុច F5 ដើម្បីដំណើរការម៉ាក្រូ។ ម៉ាក្រូដំបូងបង្ហាញប្រអប់បញ្ចូល ហើយស្នើឱ្យបញ្ចូលលេខជួរដេក។ បន្ទាប់ពីបញ្ចូលលេខជួរដេក (ឧ. 5 ) សូមចុចលើ យល់ព្រម ។
➤ ការចុច យល់ព្រម នាំអ្នកទៅកាន់បង្អួច Module ។ ត្រឡប់ទៅសន្លឹកកិច្ចការវិញ អ្នកឃើញជួរដែលបានកំណត់ (ឧ. C5:D15 ) ត្រូវបានបន្លិចនៅក្នុង ដិត ។
អានបន្ថែម៖ ឧទាហរណ៍ Excel VBA ជាមួយក្រឡាយោងតាមជួរ និងលេខជួរ
សេចក្តីសន្និដ្ឋាន
នៅក្នុងអត្ថបទនេះ យើងប្រើ មុខងារច្រើនក៏ដូចជា VBA macro ដើម្បីប្រើជួរអថេរលេខជាឯកសារយោងក្រឡាក្នុង Excel ។ មុខងារដូចជា INDIRECT , OFFSET និង INDEX ប្រើលេខជួរដេកក្នុងអាគុយម៉ង់របស់ពួកគេ ដើម្បីបំប្លែងលទ្ធផលជាឯកសារយោងក្រឡា។ សង្ឃឹមថាវិធីដែលបានពិពណ៌នាខាងលើទាំងនេះបញ្ជាក់ពីគោលគំនិត និងជួយអ្នកឱ្យប្រើពួកវាក្នុងការប្រើប្រាស់ប្រចាំថ្ងៃ។ Comment ប្រសិនបើអ្នកមានចម្ងល់បន្ថែម ឬមានអ្វីដែលត្រូវបន្ថែម។