តារាងមាតិកា
ការបង្រៀន Excel INDIRECT នេះពន្យល់អំពីវាក្យសម្ព័ន្ធនៃមុខងារ ការប្រើប្រាស់ជាមូលដ្ឋាន និងផ្តល់នូវឧទាហរណ៍រូបមន្តមួយចំនួនដែលបង្ហាញពីរបៀបប្រើ INDIRECT ក្នុង Excel។
មុខងារជាច្រើនមាននៅក្នុង Microsoft Excel ដែលខ្លះងាយយល់ ខ្លះទៀតទាមទារខ្សែកោងសិក្សាវែងឆ្ងាយ ហើយអតីតត្រូវបានគេប្រើញឹកញាប់ជាងក្រោយ។ និងនៅឡើយទេ Excel INDIRECT គឺជាប្រភេទមួយ។ មុខងារ Excel នេះមិនអនុវត្តការគណនាណាមួយឡើយ ហើយក៏មិនវាយតម្លៃលក្ខខណ្ឌ ឬការធ្វើតេស្តឡូជីខលដែរ។
អញ្ចឹង តើមុខងារ INDIRECT នៅក្នុង Excel ជាអ្វី ហើយតើខ្ញុំប្រើវាសម្រាប់អ្វី? នេះជាសំណួរល្អណាស់ ហើយសង្ឃឹមថាអ្នកនឹងទទួលបានចម្លើយដ៏ទូលំទូលាយក្នុងពេលប៉ុន្មាននាទីបន្ទាប់ពីអ្នកបានបញ្ចប់ការអានការបង្រៀននេះ។
មុខងារ Excel INDIRECT - វាក្យសម្ព័ន្ធ និងការប្រើប្រាស់មូលដ្ឋាន
ដូចដែលឈ្មោះរបស់វាណែនាំ Excel INDIRECT ត្រូវបានប្រើដើម្បីយោងក្រឡា ជួរ សន្លឹកផ្សេងទៀត ឬសៀវភៅការងារដោយប្រយោល។ ម្យ៉ាងវិញទៀត មុខងារ INDIRECT អនុញ្ញាតឱ្យអ្នកបង្កើតក្រឡាថាមវន្ត ឬសេចក្តីយោងជួរ ជំនួសឱ្យការសរសេរកូដរឹង។ ជាលទ្ធផល អ្នកអាចផ្លាស់ប្តូរសេចក្តីយោងនៅក្នុងរូបមន្តមួយដោយមិនចាំបាច់ផ្លាស់ប្តូររូបមន្តដោយខ្លួនឯង។ ជាងនេះទៅទៀត ឯកសារយោងដោយប្រយោលទាំងនេះនឹងមិនផ្លាស់ប្តូរនៅពេលដែលជួរដេក ឬជួរឈរថ្មីមួយចំនួនត្រូវបានបញ្ចូលក្នុងសន្លឹកកិច្ចការ ឬនៅពេលដែលអ្នកលុបណាមួយដែលមានស្រាប់។
ទាំងអស់នេះប្រហែលជាងាយស្រួលយល់ជាងពីឧទាហរណ៍មួយ។ ទោះយ៉ាងណាក៏ដោយ ដើម្បីអាចសរសេររូបមន្តបាន សូម្បីតែរូបមន្តសាមញ្ញបំផុតក៏ដោយ អ្នកត្រូវដឹងពីរូបមន្តដោយស្វ័យប្រវត្តិ។ ដំណោះស្រាយគឺត្រូវប្រើមុខងារ INDIRECT ដូចនេះ៖
=SUM(INDIRECT("A2:A5"))
ចាប់តាំងពី Excel យល់ឃើញថា "A1:A5" គ្រាន់តែជាខ្សែអក្សរជាជាងការយោងជួរ វានឹងមិនបង្កើតអ្វីឡើយ ផ្លាស់ប្តូរនៅពេលអ្នកបញ្ចូល ឬលុបជួរដេក។
ការប្រើ INDIRECT ជាមួយមុខងារ Excel ផ្សេងទៀត
ក្រៅពី SUM INDIRECT ត្រូវបានគេប្រើជាញឹកញាប់ជាមួយមុខងារ Excel ផ្សេងទៀតដូចជា ROW, COLUMN, ADDRESS, VLOOKUP, SUMIF ដើម្បីដាក់ឈ្មោះមួយចំនួន។
ឧទាហរណ៍ 1. មុខងារ INDIRECT និង ROW
ជាញឹកញាប់ មុខងារ ROW ត្រូវបានប្រើក្នុង Excel ដើម្បីត្រឡប់តម្លៃអារេមួយ។ ឧទាហរណ៍ អ្នកអាចប្រើរូបមន្តអារេខាងក្រោម (សូមចាំថាវាតម្រូវឱ្យចុច Ctrl + Shift + Enter ) ដើម្បីត្រឡប់ជាមធ្យមនៃលេខតូចបំផុតទាំង 3 ក្នុងជួរ A1:A10:
=AVERAGE(SMALL(A1:A10,ROW(1:3)))
ទោះយ៉ាងណាក៏ដោយ ប្រសិនបើអ្នកបញ្ចូលជួរថ្មីនៅក្នុងសន្លឹកកិច្ចការរបស់អ្នក កន្លែងណាមួយនៅចន្លោះជួរទី 1 និងទី 3 ជួរនៅក្នុងអនុគមន៍ ROW នឹងត្រូវបានផ្លាស់ប្តូរទៅជា ROW (1:4) ហើយរូបមន្តនឹងត្រឡប់ជាមធ្យមនៃចំនួន 4 តូចបំផុតជំនួសឱ្យលេខ 3 ។ .
ដើម្បីការពារកុំឱ្យវាកើតឡើង សំបុក INDIRECT នៅក្នុងអនុគមន៍ ROW ហើយរូបមន្តអារេរបស់អ្នកនឹងនៅតែត្រឹមត្រូវជានិច្ច មិនថាជួរដេកប៉ុន្មានត្រូវបានបញ្ចូល ឬលុបទេ៖
=AVERAGE(SMALL(A1:A10,ROW(INDIRECT("1:3"))))
នេះគឺជាឧទាហរណ៍មួយចំនួនទៀតនៃការប្រើប្រាស់ INDIRECT និង ROW ដោយភ្ជាប់ជាមួយមុខងារធំ៖ របៀបបូកលេខ N ធំបំផុតក្នុងជួរមួយ។
ឧទាហរណ៍ 2. មុខងារ INDIRECT និង ADDRESS
អ្នកអាចប្រើ Excel INDIRECT រួមជាមួយនឹងមុខងារ ADDRESS ដើម្បីទទួលបានតម្លៃក្នុងក្រឡាជាក់លាក់មួយភ្លាមៗ។
ដូចដែលអ្នកបានចងចាំ មុខងារ ADDRESS ត្រូវបានប្រើក្នុង Excel ដើម្បីទទួលបានអាសយដ្ឋានក្រឡាតាមលេខជួរ និងជួរ។ ឧទាហរណ៍ រូបមន្ត =ADDRESS(1,3)
ត្រឡប់ខ្សែអក្សរ $C$1 ចាប់តាំងពី C1 គឺជាក្រឡានៅចំនុចប្រសព្វនៃជួរទី 1 និងជួរទី 3។
ដើម្បីបង្កើតឯកសារយោងក្រឡាដោយប្រយោល អ្នកគ្រាន់តែបង្កប់មុខងារ ADDRESS ទៅក្នុង INDIRECT រូបមន្តដូចនេះ៖
=INDIRECT(ADDRESS(1,3))
ជាការពិតណាស់ រូបមន្តមិនសំខាន់នេះបង្ហាញតែបច្ចេកទេសប៉ុណ្ណោះ។ ហើយនេះគឺជាឧទាហរណ៍មួយចំនួនដែលអាចបង្ហាញថាពិតជាមានប្រយោជន៍៖
- រូបមន្តអាសយដ្ឋានផ្ទាល់ - របៀបប្តូរជួរដេក និងជួរ។
- មើលរូបភាព និង INDIRECT - របៀបទាញទិន្នន័យពីសន្លឹកផ្សេងៗគ្នា .
- INDIRECT ជាមួយ INDEX / MATCH - របៀបនាំយករូបមន្ត VLOOKUP ដែលប្រកាន់អក្សរតូចធំទៅកាន់ភាពល្អឥតខ្ចោះ។
- Excel INDIRECT និង COUNTIF - របៀបប្រើមុខងារ COUNTIF នៅលើជួរមិនជាប់គ្នា ឬមួយ ការជ្រើសរើសក្រឡា។
ការប្រើប្រាស់ INDIRECT ជាមួយនឹងសុពលភាពទិន្នន័យក្នុង Excel
អ្នកអាចប្រើមុខងារ Excel INDIRECT ជាមួយនឹង Data Validation ដើម្បីបង្កើតបញ្ជីទម្លាក់ចុះដែលបង្ហាញជម្រើសផ្សេងៗគ្នាអាស្រ័យលើតម្លៃអ្វី។ អ្នកប្រើប្រាស់ដែលបានជ្រើសរើសនៅក្នុងបញ្ជីទម្លាក់ចុះដំបូង។
បញ្ជីទម្លាក់ចុះដែលពឹងផ្អែកសាមញ្ញគឺពិតជាងាយស្រួលក្នុងការបង្កើត។ អ្វីទាំងអស់ដែលវាត្រូវការគឺជួរដែលមានឈ្មោះមួយចំនួនដើម្បីរក្សាទុកធាតុរបស់ទម្លាក់ចុះ និងរូបមន្តសាមញ្ញ =INDIRECT(A2)
ដែល A2 គឺជាក្រឡាដែលបង្ហាញបញ្ជីទម្លាក់ចុះដំបូងរបស់អ្នក។
ដើម្បីឱ្យកាន់តែស្មុគស្មាញម៉ឺនុយកម្រិត 3 ឬទម្លាក់ចុះជាមួយនឹងធាតុពហុពាក្យ អ្នកនឹងត្រូវការរូបមន្ត INDIRECT ស្មុគស្មាញបន្តិចជាមួយនឹងមុខងារ SUBSTITUTE ដែលត្រូវបានភ្ជាប់។
សម្រាប់ការណែនាំជាជំហាន ៗ លម្អិតអំពីរបៀបប្រើ INDIRECT ជាមួយ សុពលភាពទិន្នន័យ Excel សូមពិនិត្យមើលការបង្រៀននេះ៖ របៀបបង្កើតបញ្ជីទម្លាក់ចុះអាស្រ័យនៅក្នុង Excel។
មុខងារ Excel INDIRECT - កំហុស និងបញ្ហាដែលអាចកើតមាន
ដូចដែលបានបង្ហាញក្នុងឧទាហរណ៍ខាងលើ INDIRECT មុខងារពិតជាមានប្រយោជន៍នៅពេលដោះស្រាយជាមួយឯកសារយោងក្រឡា និងជួរ។ ទោះយ៉ាងណាក៏ដោយ មិនមែនអ្នកប្រើប្រាស់ Excel ទាំងអស់ដែលចង់ទទួលយកវាភាគច្រើននោះទេ ដោយសារតែការប្រើប្រាស់ច្រើននៃ INDIRECT នៅក្នុងរូបមន្ត Excel បណ្តាលឱ្យខ្វះតម្លាភាព។ មុខងារ INDIRECT គឺពិបាកក្នុងការពិនិត្យឡើងវិញ ដោយសារក្រឡាដែលវាសំដៅទៅលើមិនមែនជាទីតាំងចុងក្រោយនៃតម្លៃដែលបានប្រើក្នុងរូបមន្ត ដែលពិតជាមានការភ័ន្តច្រឡំ ជាពិសេសនៅពេលធ្វើការជាមួយរូបមន្តស្មុគស្មាញធំ។
បន្ថែមពីលើ ខាងលើបាននិយាយថាដូចជាមុខងារ Excel ផ្សេងទៀត INDIRECT អាចបោះកំហុសប្រសិនបើអ្នកប្រើអាគុយម៉ង់របស់មុខងារខុស។ នេះគឺជាបញ្ជីនៃកំហុសធម្មតាបំផុត៖
Excel INDIRECT #REF! error
ជាញឹកញាប់បំផុត មុខងារ INDIRECT ត្រឡប់ #REF! កំហុសក្នុងបីករណី៖
- ref_text មិនមែនជាឯកសារយោងក្រឡាត្រឹមត្រូវ ។ ប្រសិនបើប៉ារ៉ាម៉ែត្រ ref_text ក្នុងរូបមន្តប្រយោលរបស់អ្នកមិនមែនជាឯកសារយោងក្រឡាត្រឹមត្រូវទេ រូបមន្តនឹងនាំឱ្យ #REF! តម្លៃកំហុស។ ដើម្បីជៀសវាងបញ្ហាដែលអាចកើតមាន សូមពិនិត្យមើលមុខងារ INDIRECTអាគុយម៉ង់។
- ដែនកំណត់ជួរគឺលើស ។ ប្រសិនបើអាគុយម៉ង់ ref_text នៃរូបមន្តប្រយោលរបស់អ្នកសំដៅទៅលើជួរក្រឡាដែលលើសពីដែនកំណត់ជួរនៃ 1,048,576 ឬដែនកំណត់ជួរឈរនៃ 16,384 អ្នកក៏នឹងទទួលបានកំហុស #REF នៅក្នុង Excel 2007, 2010 និង Excel 2013។ កំណែ Excel មុននេះមិនអើពើនឹងលើសពីនេះទេ។ កំណត់ ហើយត្រឡប់តម្លៃមួយចំនួន ទោះបីជាញឹកញាប់មិនមែនជាអ្វីដែលអ្នករំពឹងទុកក៏ដោយ។
- សន្លឹកឬសៀវភៅការងារដែលបានណែនាំត្រូវបានបិទ។ ប្រសិនបើរូបមន្តប្រយោលរបស់អ្នកសំដៅទៅលើសៀវភៅការងារ ឬសន្លឹកកិច្ចការ Excel ផ្សេងទៀតនោះ សៀវភៅការងារ/សៀវភៅបញ្ជីផ្សេងទៀតត្រូវតែបើក បើមិនដូច្នេះទេ IDIRECT ត្រឡប់ #REF! កំហុស។
Excel INDIRECT #NAME? error
នេះគឺជាករណីជាក់ស្តែងបំផុត ដែលបង្ហាញថាមានកំហុសមួយចំនួននៅក្នុងឈ្មោះមុខងារ ដែលនាំយើងទៅកាន់ចំណុចបន្ទាប់ : )
ការប្រើប្រាស់មុខងារ INDIRECT នៅក្នុងមូលដ្ឋានដែលមិនមែនជាភាសាអង់គ្លេស
អ្នកប្រហែលជាចង់ដឹងថាឈ្មោះភាសាអង់គ្លេសនៃមុខងារ INDIRECT ត្រូវបានបកប្រែជា 14 ភាសា រួមទាំង៖
|
|
ប្រសិនបើអ្នកចាប់អារម្មណ៍ដើម្បីទទួលបានបញ្ជីពេញលេញ សូមពិនិត្យមើលទំព័រនេះ។
បញ្ហាទូទៅមួយជាមួយនឹងការធ្វើមូលដ្ឋានីយកម្មមិនមែនជាភាសាអង់គ្លេសគឺមិនមែនជាឈ្មោះមុខងារ INDIRECT ទេ ប៉ុន្តែខុសគ្នាត្រង់ ការកំណត់តំបន់ សម្រាប់ កម្មវិធីបំបែកបញ្ជី ។ នៅក្នុងការកំណត់រចនាសម្ព័ន្ធ Windows ស្តង់ដារសម្រាប់អាមេរិកខាងជើង និងប្រទេសមួយចំនួនទៀត លំនាំដើម List Separator គឺជាសញ្ញាក្បៀស។ ខណៈពេលដែលនៅក្នុងបណ្តាប្រទេសអ៊ឺរ៉ុប សញ្ញាក្បៀសត្រូវបានបម្រុងទុកជា និមិត្តសញ្ញាទសភាគ ហើយ អ្នកបំបែកបញ្ជី ត្រូវបានកំណត់ទៅជាសញ្ញាក្បៀស។
ជាលទ្ធផល នៅពេលចម្លងរូបមន្តរវាងពីរ មូលដ្ឋាន Excel ផ្សេងគ្នា អ្នកអាចទទួលបានសារកំហុស " យើងបានរកឃើញបញ្ហាជាមួយរូបមន្តនេះ... " ដោយសារតែ បញ្ជីសញ្ញាបំបែក ដែលប្រើក្នុងរូបមន្តគឺខុសពីអ្វីដែលកំណត់នៅលើម៉ាស៊ីនរបស់អ្នក។ ប្រសិនបើអ្នកដំណើរការកំហុសនេះ នៅពេលចម្លងរូបមន្ត INDIRECT មួយចំនួនពីការបង្រៀននេះទៅក្នុង Excel របស់អ្នក គ្រាន់តែជំនួសសញ្ញាក្បៀស (,) ទាំងអស់ដោយសញ្ញាក្បៀស (;) ដើម្បីជួសជុលវា។
ដើម្បីពិនិត្យមើលថាតើសញ្ញាបំបែកបញ្ជី និងសញ្ញាទសភាគមួយណា កំណត់នៅលើម៉ាស៊ីនរបស់អ្នក បើក ផ្ទាំងបញ្ជា ហើយចូលទៅកាន់ តំបន់ និងភាសា > ការកំណត់បន្ថែម ។
សង្ឃឹមថា ការបង្រៀននេះបានបំភ្លឺខ្លះៗអំពីការប្រើប្រាស់ INDIRECT ក្នុង Excel។ ឥឡូវនេះអ្នកដឹងពីភាពខ្លាំង និងដែនកំណត់របស់វា វាដល់ពេលហើយដើម្បីបង្ហាញវា និងមើលពីរបៀបដែលមុខងារ INDIRECT អាចសម្រួលកិច្ចការ Excel របស់អ្នក។ សូមអរគុណចំពោះការអាន!
អាគុយម៉ង់នៃមុខងារ មែនទេ? ដូច្នេះ សូមក្រឡេកមើលវាក្យសម្ព័ន្ធ INDIRECT របស់ Excel ជាមុនសិន។វាក្យសម្ព័ន្ធមុខងារ INDIRECT
អនុគមន៍ INDIRECT ក្នុង Excel ត្រឡប់ឯកសារយោងក្រឡាពីខ្សែអក្សរ។ វាមានអាគុយម៉ង់ពីរ ដែលទីមួយត្រូវបានទាមទារ ហើយទីពីរគឺជាជម្រើស៖
INDIRECT(ref_text, [a1])ref_text - ជាឯកសារយោងក្រឡា ឬសេចក្ដីយោងទៅក្រឡាក្នុង ទម្រង់នៃខ្សែអក្សរ ឬជួរដែលមានឈ្មោះ។
a1 - គឺជាតម្លៃតក្កវិជ្ជាដែលបញ្ជាក់ពីប្រភេទនៃសេចក្តីយោងដែលមាននៅក្នុងអាគុយម៉ង់ ref_text៖
- ប្រសិនបើពិត ឬលុបចោល ref_text ត្រូវបានបកស្រាយថាជាឯកសារយោងក្រឡារចនាប័ទ្ម A1។
- ប្រសិនបើមិនពិត ref_text ត្រូវបានចាត់ទុកជាឯកសារយោង R1C1។
ខណៈពេលដែលប្រភេទឯកសារយោង R1C1 អាចជា មានប្រយោជន៍ក្នុងស្ថានភាពជាក់លាក់ អ្នកប្រហែលជាចង់ប្រើឯកសារយោង A1 ដែលធ្លាប់ស្គាល់ភាគច្រើន។ យ៉ាងណាក៏ដោយ រូបមន្ត INDIRECT ស្ទើរតែទាំងអស់នៅក្នុងមេរៀននេះនឹងប្រើឯកសារយោង A1 ដូច្នេះយើងនឹងលុបចោលអាគុយម៉ង់ទីពីរ។
ការប្រើប្រាស់ជាមូលដ្ឋាននៃអនុគមន៍ INDIRECT
ដើម្បីចូលទៅក្នុងការយល់ដឹងរបស់មុខងារ សូមយើងសរសេរ រូបមន្តសាមញ្ញដែលបង្ហាញពីរបៀបដែលអ្នកប្រើ INDIRECT ក្នុង Excel។
ឧបមាថា អ្នកមានលេខ 3 ក្នុងក្រឡា A1 និងអត្ថបទ A1 នៅក្នុងក្រឡា C1។ ឥឡូវនេះ សូមដាក់រូបមន្ត =INDIRECT(C1)
នៅក្នុងក្រឡាផ្សេងទៀត ហើយមើលថាតើមានអ្វីកើតឡើង៖
- អនុគមន៍ INDIRECT សំដៅលើតម្លៃនៅក្នុងក្រឡា C1 ដែលជា A1។
- មុខងារត្រូវបានបញ្ជូនទៅកាន់ ក្រឡា A1 ដែលជាកន្លែងដែលវាជ្រើសរើសតម្លៃដើម្បីត្រឡប់ដែលជាលេខ 3។
ដូច្នេះ អ្វីដែលមុខងារ INDIRECT ធ្វើក្នុងឧទាហរណ៍នេះគឺ ការបំប្លែងខ្សែអក្សរទៅជាឯកសារយោងក្រឡា ។
ប្រសិនបើអ្នកគិតថាវានៅតែមានអត្ថន័យជាក់ស្តែងតិចតួចនៅឡើយ សូមអត់ធ្មត់ជាមួយខ្ញុំ ហើយខ្ញុំនឹងបង្ហាញអ្នកនូវរូបមន្តមួយចំនួនទៀតដែលបង្ហាញពីថាមពលពិតនៃមុខងារ Excel INDIRECT។
របៀបប្រើ INDIRECT ក្នុង Excel - ឧទាហរណ៍រូបមន្ត
ដូចដែលបានបង្ហាញក្នុងឧទាហរណ៍ខាងលើ អ្នកអាចប្រើមុខងារ Excel INDIRECT ដើម្បីដាក់អាសយដ្ឋានរបស់ក្រឡាមួយទៅក្នុងក្រឡាមួយទៀតជាខ្សែអក្សរធម្មតា ហើយទទួលបានតម្លៃនៃក្រឡាទី 1 ដោយយោងលេខ 2 ។ ទោះយ៉ាងណាក៏ដោយ ឧទាហរណ៍ដ៏កម្រនោះមិនលើសពីការណែនាំអំពីសមត្ថភាព INDIRECT នោះទេ។
នៅពេលធ្វើការជាមួយទិន្នន័យពិត មុខងារ INDIRECT អាចប្រែក្លាយខ្សែអក្សរណាមួយទៅជាឯកសារយោង រួមទាំងខ្សែអក្សរស្មុគស្មាញដែលអ្នកបង្កើតដោយប្រើតម្លៃនៃ ក្រឡាផ្សេងទៀត និងលទ្ធផលត្រឡប់ដោយរូបមន្ត Excel ផ្សេងទៀត។ ប៉ុន្តែសូមកុំដាក់រទេះនៅពីមុខសេះ ហើយរត់តាមរូបមន្ត Excel Indirect ជាច្រើនម្តងៗ។
ការបង្កើតសេចក្តីយោងដោយប្រយោលពីតម្លៃក្រឡា
ដូចដែលអ្នកចងចាំ មុខងារ Excel INDIRECT អនុញ្ញាត សម្រាប់រចនាប័ទ្មយោង A1 និង R1C1 ។ ជាធម្មតា អ្នកមិនអាចប្រើរចនាប័ទ្មទាំងពីរក្នុងសន្លឹកតែមួយក្នុងពេលតែមួយទេ អ្នកអាចប្ដូររវាងប្រភេទឯកសារយោងពីរតាមរយៈ ឯកសារ > ជម្រើស > រូបមន្ត > R1C1 ប្រអប់ធីក ។ នេះជាហេតុផលដែលអ្នកប្រើប្រាស់ Excel កម្រពិចារណាប្រើ R1C1ជាវិធីសាស្រ្តយោងជំនួស។
នៅក្នុងរូបមន្ត INDIRECT អ្នកអាចប្រើប្រភេទឯកសារយោងណាមួយនៅលើសន្លឹកដូចគ្នាប្រសិនបើអ្នកចង់បាន។ មុនពេលយើងផ្លាស់ទីបន្ថែមទៀត អ្នកប្រហែលជាចង់ដឹងពីភាពខុសគ្នារវាងរចនាប័ទ្មឯកសារយោង A1 និង R1C1។
រចនាប័ទ្ម A1 គឺជាប្រភេទឯកសារយោងធម្មតានៅក្នុង Excel ដែលសំដៅទៅលើជួរឈរដែលបន្តដោយជួរដេកមួយ។ ចំនួន។ ឧទាហរណ៍ B2 សំដៅលើក្រឡានៅចំនុចប្រសព្វនៃជួរឈរ B និងជួរទី 2។
រចនាប័ទ្ម R1C1 គឺជាប្រភេទសេចក្តីយោងផ្ទុយ - ជួរដេកដែលបន្តដោយជួរឈរ ដែលចំណាយពេលខ្លះក្នុងការប្រើប្រាស់ ទៅ :) ឧទាហរណ៍ R4C1 សំដៅលើក្រឡា A4 ដែលស្ថិតនៅជួរទី 4 ជួរទី 1 ក្នុងសន្លឹកមួយ។ ប្រសិនបើគ្មានលេខមកក្រោយអក្សរទេ នោះអ្នកកំពុងសំដៅលើជួរដេក ឬជួរឈរដូចគ្នា។
ហើយឥឡូវនេះ សូមមើលពីរបៀបដែលមុខងារ INDIRECT ដោះស្រាយសេចក្តីយោង A1 និង R1C1៖
ដូចដែលអ្នកឃើញក្នុង រូបថតអេក្រង់ខាងលើ រូបមន្តប្រយោលបីផ្សេងគ្នា ផ្តល់លទ្ធផលដូចគ្នា។ តើអ្នកបានយល់រួចហើយថាហេតុអ្វី? ខ្ញុំភ្នាល់ថាអ្នកមាន : )
- រូបមន្តក្នុងក្រឡា D1:
=INDIRECT(C1)
នេះគឺងាយស្រួលបំផុត។ រូបមន្តសំដៅលើក្រឡា C1 យកតម្លៃរបស់វា - ខ្សែអក្សរ A2 បំប្លែងវាទៅជាក្រឡាយោង ឆ្ពោះទៅក្រឡា A2 ហើយត្រឡប់តម្លៃរបស់វាវិញ ដែលស្មើនឹង 222។
- រូបមន្តក្នុងក្រឡា D3:
=INDIRECT(C3,FALSE)
មិនពិតក្នុងអាគុយម៉ង់ទី 2 បង្ហាញថាតម្លៃដែលបានយោង (C3) គួរតែត្រូវបានចាត់ទុកដូចជាសេចក្តីយោងក្រឡា R1C1 ពោលគឺលេខជួរដេកដែលតាមដោយលេខជួរឈរ។ ដូច្នេះរូបមន្ត INDIRECT របស់យើងបកស្រាយតម្លៃក្នុងក្រឡា C3 (R2C1) ជាឯកសារយោងទៅក្រឡានៅចំនុចភ្ជាប់នៃជួរទី 2 និងជួរទី 1 ដែលជាក្រឡា A2។
ការបង្កើតសេចក្តីយោងដោយប្រយោលពីតម្លៃក្រឡា និងអត្ថបទ
ស្រដៀងគ្នាទៅនឹងរបៀបដែលយើងបង្កើតសេចក្តីយោងពីតម្លៃក្រឡា អ្នកអាចបញ្ចូលគ្នានូវ ខ្សែអក្សរ និង ឯកសារយោងក្រឡា នៅក្នុងរូបមន្ត INDIRECT របស់អ្នក ដោយចងភ្ជាប់ជាមួយប្រតិបត្តិករភ្ជាប់ (&) .
ក្នុងឧទាហរណ៍ខាងក្រោម រូបមន្ត៖ =INDIRECT("B"&C2) ត្រឡប់តម្លៃពីក្រឡា B2 ដោយផ្អែកលើខ្សែសង្វាក់តក្កវិជ្ជាខាងក្រោម៖
អនុគមន៍ INDIRECT ភ្ជាប់ធាតុ នៅក្នុងអាគុយម៉ង់ ref_text - អត្ថបទ B និងតម្លៃក្នុងក្រឡា C2 -> តម្លៃនៅក្នុងក្រឡា C2 គឺលេខ 2 ដែលធ្វើសេចក្តីយោងទៅក្រឡា B2 -> រូបមន្តទៅក្រឡា B2 ហើយត្រឡប់តម្លៃរបស់វា ដែលជាលេខ 10។
ដោយប្រើមុខងារ INDIRECT ជាមួយជួរដែលមានឈ្មោះ
ក្រៅពីបង្កើតសេចក្តីយោងពីក្រឡា និងតម្លៃអត្ថបទ អ្នកអាចទទួលបាន Excel អនុគមន៍ INDIRECT ដើម្បីយោងទៅ ជួរដែលមានឈ្មោះ ។
ឧបមាថា អ្នកមានជួរដែលមានឈ្មោះខាងក្រោមនៅក្នុងសន្លឹករបស់អ្នក៖
- ផ្លែប៉ោម - B2:B6
- Bananas - C2:C6
- Lemons - D2:D6
ដើម្បីបង្កើត Excel ថាមវន្តយោងទៅជួរដែលមានឈ្មោះខាងលើ គ្រាន់តែបញ្ចូលឈ្មោះរបស់វានៅក្នុងក្រឡាមួយចំនួន និយាយថា G1 ហើយយោងទៅក្រឡានោះពីរូបមន្តប្រយោល =INDIRECT(G1)
។
ហើយឥឡូវនេះ អ្នកអាចឈានមួយជំហានបន្ថែមទៀត ហើយដាក់បញ្ចូលរូបមន្ត INDIRECT នេះទៅក្នុងមុខងារ Excel ផ្សេងទៀត ដើម្បីគណនាផលបូក និងមធ្យមនៃតម្លៃនៅក្នុងជួរដែលមានឈ្មោះដែលបានផ្តល់ឱ្យ ឬស្វែងរកតម្លៃអតិបរមា/អប្បបរមាក្នុងរង្វង់៖
-
=SUM(INDIRECT(G1))
-
=AVERAGE(INDIRECT(G1))
-
=MAX(INDIRECT(G1))
-
=MIN(INDIRECT(G1))
ឥឡូវនេះ អ្នកមានគំនិតទូទៅអំពីរបៀបប្រើមុខងារ INDIRECT ក្នុង Excel នោះ យើងអាចពិសោធន៍ជាមួយរូបមន្តដ៏មានឥទ្ធិពលជាងនេះ។
រូបមន្ត INDIRECT ដើម្បីយោងជាឌីណាមិកទៅកាន់សន្លឹកកិច្ចការមួយផ្សេងទៀត
អត្ថប្រយោជន៍នៃមុខងារ Excel INDIRECT មិនត្រូវបានកំណត់ចំពោះការបង្កើតឯកសារយោងក្រឡា "ថាមវន្ត" ទេ។ អ្នកក៏អាចប្រើវាដើម្បីយោងទៅក្រឡានៅក្នុងសន្លឹកកិច្ចការផ្សេងទៀត "ភ្លាមៗ" ហើយនេះជារបៀប។
ឧបមាថា អ្នកមានទិន្នន័យសំខាន់ៗមួយចំនួននៅក្នុងសន្លឹកទី 1 ហើយអ្នកចង់ទាញទិន្នន័យនោះនៅក្នុងសន្លឹកទី 2។ រូបថតអេក្រង់ខាងក្រោមបង្ហាញពីរបៀបដែលរូបមន្ត Excel Indirect អាចដោះស្រាយកិច្ចការនេះ៖
សូមបំបែករូបមន្តដែលអ្នកឃើញក្នុងរូបថតអេក្រង់ ហើយយល់។
ដូចដែលអ្នកដឹងហើយ វិធីធម្មតាដើម្បីយោងសន្លឹកផ្សេងទៀត។ ក្នុង Excel កំពុងសរសេរឈ្មោះសន្លឹក អមដោយសញ្ញាឧទាន និងឯកសារយោងក្រឡា/ជួរ ដូចជា SheetName!Range ។ ដោយសារឈ្មោះសន្លឹកច្រើនតែមានចន្លោះមួយ) អ្នកគួរតែបិទវា (ឈ្មោះ មិនមែនដកឃ្លា : ) ក្នុងសម្រង់តែមួយ ដើម្បីការពារកំហុស ឧទាហរណ៍ 'សន្លឹករបស់ខ្ញុំ!'$A$1 .
ហើយឥឡូវនេះ អ្វីដែលអ្នកត្រូវធ្វើគឺបញ្ចូលឈ្មោះសន្លឹកក្នុងក្រឡាមួយ អាសយដ្ឋានក្រឡាក្នុងមួយទៀត ភ្ជាប់ពួកវាក្នុងខ្សែអក្សរ ហើយបញ្ចូលខ្សែអក្សរនោះទៅមុខងារ INDIRECT ។ សូមចងចាំថានៅក្នុងខ្សែអក្សរមួយ អ្នកត្រូវតែភ្ជាប់ធាតុនីមួយៗក្រៅពីអាសយដ្ឋានក្រឡា ឬលេខនៅក្នុងសញ្ញាសម្រង់ទ្វេ ហើយភ្ជាប់ធាតុទាំងអស់ជាមួយគ្នាដោយប្រើប្រតិបត្តិករភ្ជាប់ (&)។
ដោយផ្តល់ឱ្យខាងលើ យើងទទួលបាន លំនាំខាងក្រោម៖
INDIRECT("'" & ឈ្មោះសន្លឹក & "'!" & ក្រឡាដើម្បីទាញទិន្នន័យពី )ត្រឡប់ទៅឧទាហរណ៍របស់យើងវិញ អ្នកដាក់ឈ្មោះសន្លឹកក្នុងក្រឡា A1 ហើយវាយអាសយដ្ឋានក្រឡាក្នុងជួរ B ដូចដែលបានបង្ហាញក្នុងរូបថតអេក្រង់ខាងលើ។ ជាលទ្ធផល អ្នកទទួលបានរូបមន្តដូចខាងក្រោម៖
INDIRECT("'" & $A$1 & "'!" & B1)
ផងដែរ សូមយកចិត្តទុកដាក់ថា ប្រសិនបើអ្នកកំពុងចម្លងរូបមន្តទៅក្នុងក្រឡាច្រើន អ្នកត្រូវតែចាក់សោឯកសារយោងទៅឈ្មោះសន្លឹកដោយប្រើ សេចក្តីយោងក្រឡាដាច់ខាតដូចជា $A$1។
ចំណាំ
- ប្រសិនបើក្រឡាណាមួយដែលមានឈ្មោះ និងអាសយដ្ឋានក្រឡារបស់សន្លឹកទី 2 (A1 និង B1 ក្នុងរូបមន្តខាងលើ) គឺទទេ រូបមន្តប្រយោលរបស់អ្នកនឹងត្រឡប់កំហុសមួយ។ ដើម្បីទប់ស្កាត់បញ្ហានេះ អ្នកអាចរុំមុខងារ INDIRECT នៅក្នុងអនុគមន៍ IF៖
IF(OR($A$1="",B1=""), "", INDIRECT("'" & $A$1 & "'!" & B1))
- សម្រាប់រូបមន្ត INDIRECT ដែលសំដៅលើសន្លឹកមួយផ្សេងទៀតដើម្បីដំណើរការបានត្រឹមត្រូវ សន្លឹកដែលបានយោងគួរតែបើក បើមិនដូច្នេះទេ រូបមន្តនឹងត្រឡប់កំហុស #REF ។ ដើម្បីជៀសវាងកំហុស អ្នកអាចប្រើមុខងារ IFERROR ដែលនឹងបង្ហាញខ្សែអក្សរទទេ ទោះជាមានកំហុសអ្វីកើតឡើងក៏ដោយ៖
IFERROR(INDIRECT("'" & $A$1 & "'!" &B1), "")
ការបង្កើតឯកសារយោង Excel ថាមវន្តទៅសៀវភៅការងារផ្សេងទៀត
រូបមន្តប្រយោលដែលយោងទៅកាន់សៀវភៅការងារ Excel ផ្សេងគ្នាគឺផ្អែកលើវិធីសាស្រ្តដូចគ្នានឹងឯកសារយោងទៅសៀវភៅបញ្ជីផ្សេងទៀត។ អ្នកគ្រាន់តែត្រូវបញ្ជាក់ឈ្មោះរបស់សៀវភៅការងារគឺបន្ថែមលើឈ្មោះសន្លឹក និងអាសយដ្ឋានក្រឡា។
ដើម្បីធ្វើឱ្យអ្វីៗកាន់តែងាយស្រួល ចូរចាប់ផ្តើមជាមួយនឹងការធ្វើសេចក្តីយោងទៅកាន់សៀវភៅផ្សេងទៀតតាមរបៀបធម្មតា ( apostrophes ត្រូវបានបន្ថែមក្នុងករណីសៀវភៅរបស់អ្នក និង/ឬឈ្មោះសន្លឹកមានដកឃ្លា)៖
'[Book_name.xlsx]Sheet_name'!Range
សន្មតថាឈ្មោះសៀវភៅស្ថិតនៅក្នុងក្រឡា A2 ឈ្មោះសន្លឹកគឺនៅក្នុង B2 ហើយ អាសយដ្ឋានក្រឡាគឺនៅក្នុង C2 យើងទទួលបានរូបមន្តដូចខាងក្រោម៖
=INDIRECT("'[" & $A$2 & "]" & $B$2 & "'!" & C2)
ដោយសារអ្នកមិនចង់ឱ្យក្រឡាដែលមានឈ្មោះសៀវភៅ និងសន្លឹកផ្លាស់ប្តូរនៅពេលចម្លងរូបមន្តទៅក្រឡាផ្សេងទៀត អ្នក ចាក់សោពួកវាដោយប្រើឯកសារយោងក្រឡាដាច់ខាត $A$2 និង $B$2 រៀងគ្នា។
ហើយឥឡូវនេះ អ្នកអាចសរសេរឯកសារយោងថាមវន្តផ្ទាល់ខ្លួនរបស់អ្នកយ៉ាងងាយស្រួលទៅសៀវភៅការងារ Excel ផ្សេងទៀតដោយប្រើលំនាំដូចខាងក្រោម៖
=INDIRECT("'[" & ឈ្មោះសៀវភៅ & " ]" & ឈ្មោះសន្លឹក & "'!" & អាសយដ្ឋានក្រឡា )ចំណាំ។ សៀវភៅការងារដែលរូបមន្តរបស់អ្នកសំដៅលើគួរតែបើកជានិច្ច បើមិនដូច្នេះទេ មុខងារ INDIRECT នឹងបោះកំហុស #REF ។ ដូចធម្មតា មុខងារ IFERROR អាចជួយអ្នកជៀសវាងវា៖
=IFERROR(INDIRECT("'[" & A2 & "]" & $A$1 & "'!" & B1), "")
ការប្រើមុខងារ Excel INDIRECT ដើម្បីចាក់សោឯកសារយោងក្រឡា
ជាធម្មតា Microsoft Excel ផ្លាស់ប្តូរសេចក្តីយោងក្រឡានៅពេលអ្នកបញ្ចូល ថ្មី ឬលុបជួរ ឬជួរឈរដែលមានស្រាប់ក្នុងសន្លឹក។ ដើម្បីការពារកុំឱ្យវាកើតឡើង អ្នកអាចធ្វើបានប្រើមុខងារ INDIRECT ដើម្បីធ្វើការជាមួយឯកសារយោងក្រឡាដែលគួរតែនៅដដែលក្នុងករណីណាមួយ។
ដើម្បីបង្ហាញពីភាពខុសគ្នា សូមធ្វើដូចខាងក្រោម៖
- បញ្ចូលតម្លៃណាមួយក្នុងក្រឡាណាមួយ និយាយថា លេខ 20 ក្នុងក្រឡា A1។
- យោងទៅ A1 ពីក្រឡាពីរផ្សេងទៀតតាមវិធីផ្សេងគ្នា៖
=A1
និង=INDIRECT("A1")
- បញ្ចូលជួរដេកថ្មីខាងលើជួរទី 1។
ចាំមើលថាមានអ្វីកើតឡើង? ក្រឡាដែលមាន ស្មើនឹង ប្រតិបត្តិករតក្កនៅតែត្រឡប់ 20 ព្រោះរូបមន្តរបស់វាត្រូវបានប្តូរដោយស្វ័យប្រវត្តិទៅ =A2។ ក្រឡាដែលមានរូបមន្ត INDIRECT ឥឡូវនេះត្រឡប់ 0 ពីព្រោះរូបមន្តមិនត្រូវបានផ្លាស់ប្តូរនៅពេលដែលជួរថ្មីត្រូវបានបញ្ចូល ហើយវានៅតែសំដៅលើក្រឡា A1 ដែលបច្ចុប្បន្នទទេ៖
បន្ទាប់ពីការធ្វើបាតុកម្មនេះ អ្នកអាចស្ថិតនៅក្រោម ការចាប់អារម្មណ៍ថាមុខងារ INDIRECT មានភាពរំខានជាងជំនួយ។ មិនអីទេ តោះសាកល្បងវិធីមួយផ្សេងទៀត។
ឧបមាថា អ្នកចង់បូកសរុបតម្លៃនៅក្នុងក្រឡា A2:A5 ហើយអ្នកអាចធ្វើវាបានយ៉ាងងាយស្រួលដោយប្រើមុខងារ SUM៖
=SUM(A2:A5)
ទោះជាយ៉ាងណាក៏ដោយ អ្នកចង់ឱ្យរូបមន្តនៅតែមិនផ្លាស់ប្តូរ មិនថាជួរដេកប៉ុន្មានត្រូវបានលុប ឬបញ្ចូល។ ដំណោះស្រាយជាក់ស្តែងបំផុត - ការប្រើប្រាស់ឯកសារយោងដាច់ខាត - នឹងមិនអាចជួយបានទេ។ ដើម្បីប្រាកដថា សូមបញ្ចូលរូបមន្ត =SUM($A$2:$A$5)
នៅក្នុងក្រឡាមួយចំនួន បញ្ចូលជួរថ្មី និយាយថានៅជួរទី 3 និង... ស្វែងរករូបមន្តដែលបានបំប្លែងទៅជា =SUM($A$2:$A$6)
។
ជាការពិតណាស់ ការគួរសមរបស់ Microsoft Excel បែបនេះនឹងដំណើរការល្អភាគច្រើន។ ករណី។ ទោះយ៉ាងណាក៏ដោយ ប្រហែលជាមានសេណារីយ៉ូ នៅពេលដែលអ្នកមិនចង់ឱ្យរូបមន្តផ្លាស់ប្តូរ