តារាងមាតិកា
នៅក្នុងមេរៀននេះ យើងនឹងបំភ្លឺអំពីអ្នករស់នៅដ៏អាថ៌កំបាំងបំផុតមួយនៃសកលលោក Excel - មុខងារ OFFSET។
ដូច្នេះ តើអ្វីជា OFFSET នៅក្នុង Excel? សរុបមក រូបមន្ត OFFSET ត្រឡប់សេចក្តីយោងទៅជួរដែលត្រូវបានទូទាត់ពីក្រឡាចាប់ផ្តើម ឬជួរក្រឡាដោយចំនួនជួរ និងជួរដែលបានបញ្ជាក់។
មុខងារ OFFSET ប្រហែលជាពិបាកបន្តិចក្នុងការទទួលបាន ដូច្នេះសូមធ្វើការពន្យល់បច្ចេកទេសខ្លីៗជាមុនសិន (ខ្ញុំនឹងព្យាយាមឱ្យអស់ពីសមត្ថភាពដើម្បីរក្សាវាឱ្យសាមញ្ញ) ហើយបន្ទាប់មកយើងនឹងរៀបរាប់ពីវិធីដែលមានប្រសិទ្ធភាពបំផុតមួយចំនួនក្នុងការប្រើប្រាស់ OFFSET នៅក្នុង Excel។
មុខងារ Excel OFFSET - វាក្យសម្ព័ន្ធ និងការប្រើប្រាស់ជាមូលដ្ឋាន
មុខងារ OFFSET ក្នុង Excel ត្រឡប់ក្រឡា ឬជួរនៃក្រឡាដែលជាចំនួនជួរ និងជួរដែលបានផ្តល់ឱ្យពីក្រឡា ឬជួរដែលបានផ្តល់ឱ្យ។
វាក្យសម្ព័ន្ធនៃអនុគមន៍ OFFSET មានដូចខាងក្រោម៖
OFFSET(យោង, ជួរដេក, cols, [កម្ពស់], [ទទឹង])អាគុយម៉ង់ 3 ដំបូងត្រូវបានទាមទារ ហើយ 2 ចុងក្រោយគឺស្រេចចិត្ត។ អាគុយម៉ង់ទាំងអស់អាចជាការយោងទៅក្រឡាផ្សេងទៀត ឬលទ្ធផលដែលត្រឡប់ដោយរូបមន្តផ្សេងទៀត។
វាហាក់បីដូចជាក្រុមហ៊ុន Microsoft បានខិតខំប្រឹងប្រែងយ៉ាងល្អក្នុងការដាក់អត្ថន័យមួយចំនួនទៅក្នុងឈ្មោះរបស់ប៉ារ៉ាម៉ែត្រ ហើយពួកគេផ្តល់ការណែនាំដល់អ្នក ត្រូវបានគេសន្មត់ថាបញ្ជាក់ក្នុងនីមួយៗ។
អាគុយម៉ង់ដែលត្រូវការ៖
- យោង - ក្រឡា ឬជួរនៃក្រឡាដែលនៅជាប់គ្នាដែលអ្នកផ្អែកលើអុហ្វសិត។ អ្នកអាចគិតថាវាជាចំណុចចាប់ផ្តើម។
- ជួរដេក - ចំនួនជួរដេកជួរឈរ (A)៖
=OFFSET(A5:B9, MATCH(B1, OFFSET(A5:B9, 0, 1, ROWS(A5:B9), 1) ,0) -1, 0, 1, 1)
ខ្ញុំដឹងថារូបមន្តនេះមើលទៅមិនច្បាស់បន្តិច ប៉ុន្តែវាដំណើរការ :)
ឧទាហរណ៍ 2 . របៀបរកមើលខាងលើក្នុង Excel
ដូចករណីដែល VLOOKUP មិនអាចមើលខាងឆ្វេងបាន សមភាគីផ្ដេករបស់វា - មុខងារ HLOOKUP - មិនអាចមើលទៅខាងលើដើម្បីត្រឡប់តម្លៃមួយ។
ប្រសិនបើអ្នកត្រូវការស្កេនជួរខាងលើសម្រាប់ការប្រកួត រូបមន្ត OFFSET MATCH អាចជួយម្តងទៀត ប៉ុន្តែលើកនេះ អ្នកនឹងត្រូវពង្រឹងវាជាមួយនឹងមុខងារ COLUMNS ដូចជា៖
OFFSET( lookup_table , return_row_offset , MATCH( lookup_value , OFFSET( lookup_table , lookup_row_offset , 0, 1, COLUMNS( lookup_table ) , 0) -1, 1, 1)កន្លែងណា៖
- Lookup_row_offset - ចំនួនជួរដេកដែលត្រូវផ្លាស់ទីពីចំណុចចាប់ផ្តើមទៅជួរស្វែងរក។
- Return_row_offset - ចំនួនជួរដេកដែលត្រូវផ្លាស់ទីពីចំណុចចាប់ផ្តើមទៅជួរត្រឡប់មកវិញ។
ដោយសន្មត់ថាតារាងរកមើលគឺ B4:F5 ហើយតម្លៃរកមើលគឺនៅក្នុងក្រឡា B1 រូបមន្តមានដូចខាងក្រោម៖
=OFFSET(B4:F5, 0, MATCH(B1, OFFSET(B4:F5, 1, 0, 1, COLUMNS(B4:F5)), 0) -1, 1, 1)
ក្នុងករណីរបស់យើង ជួររកមើលអុហ្វសិតគឺ 1 ដោយសារតែជួររកមើលរបស់យើងគឺ 1 ជួរចុះពីចំណុចចាប់ផ្តើម ជួរត្រឡប់មកវិញអុហ្វសិតគឺ 0 ដោយសារតែយើងកំពុងត្រឡប់ការផ្គូផ្គងពីជួរទីមួយក្នុងតារាង។
ឧទាហរណ៍ 3. ការរកមើលពីរផ្លូវ (តាមតម្លៃជួរឈរ និងជួរ)
ការរកមើលពីរផ្លូវត្រឡប់តម្លៃដោយផ្អែកលើការផ្គូផ្គងទាំងជួរដេក និងជួរឈរ។ ហើយអ្នកអាចប្រើដូចខាងក្រោមរូបមន្តអារេរកមើលពីរដងដើម្បីស្វែងរកតម្លៃនៅចំនុចប្រសព្វនៃជួរដេក និងជួរឈរជាក់លាក់មួយ៖
=OFFSET( តារាងរកមើល , MATCH( តម្លៃរកមើលជួរដេក , OFFSET( ) តារាងរកមើល , 0, 0, ROWS( តារាងរកមើល ), 1), 0) -1, MATCH( តម្លៃរកមើលជួរឈរ , OFFSET( តារាងរកមើល , 0, 0, 1, COLUMNS( តារាងរកមើល )), 0) -1)បានផ្តល់ឱ្យថា:
- តារាងរកមើលគឺ A5:G9
- តម្លៃដែលត្រូវផ្គូផ្គងនៅលើជួរគឺនៅក្នុង B2
- តម្លៃដែលត្រូវផ្គូផ្គងនៅលើជួរឈរគឺនៅក្នុង B1
អ្នកទទួលបានរូបមន្តរកមើលពីរវិមាត្រខាងក្រោម៖
=OFFSET(A5:G9, MATCH(B2, OFFSET(A5:G9, 0, 0, ROWS(A5:G9), 1), 0)-1, MATCH(B1, OFFSET(A5:G9, 0, 0, 1, COLUMNS(A5:G9)), 0) -1)
វាមិនមែនជារឿងងាយស្រួលបំផុតក្នុងការចងចាំទេ តើមែនទេ? លើសពីនេះទៀត នេះគឺជារូបមន្តអារេ ដូច្នេះកុំភ្លេចចុច Ctrl + Shift + Enter ដើម្បីបញ្ចូលវាឱ្យបានត្រឹមត្រូវ។
ជាការពិតណាស់ រូបមន្ត OFFSET ដ៏វែងនេះមិនមែនទេ។ មធ្យោបាយតែមួយគត់ដែលអាចធ្វើទៅបានដើម្បីធ្វើការរកមើលទ្វេដងនៅក្នុង Excel ។ អ្នកអាចទទួលបានលទ្ធផលដូចគ្នាដោយប្រើ VLOOKUP & អនុគមន៍ MATCH, SUMPRODUCT, ឬ INDEX & ការប្រកួត មានសូម្បីតែវិធីដែលគ្មានរូបមន្ត - ដើម្បីប្រើជួរដែលមានឈ្មោះ និងសញ្ញាប្រសព្វ (ចន្លោះ)។ ការបង្រៀនខាងក្រោមពន្យល់ពីដំណោះស្រាយជំនួសទាំងអស់យ៉ាងលម្អិត៖ របៀបស្វែងរកពីរផ្លូវក្នុង Excel។
មុខងារ OFFSET - ដែនកំណត់ និងជម្រើស
សង្ឃឹមថាឧទាហរណ៍រូបមន្តនៅលើទំព័រនេះបានបាត់បង់ខ្លះៗ ពន្លឺអំពីរបៀបប្រើ OFFSET ក្នុង Excel ។ ទោះយ៉ាងណាក៏ដោយ ដើម្បីបង្កើនប្រសិទ្ធភាពមុខងារនៅក្នុងសៀវភៅការងាររបស់អ្នក អ្នកគួរតែមិនត្រឹមតែប៉ុណ្ណោះទេមានចំណេះដឹងអំពីភាពខ្លាំងរបស់វា ប៉ុន្តែក៏ត្រូវប្រយ័ត្នចំពោះភាពទន់ខ្សោយរបស់វា។
ដែនកំណត់ដ៏សំខាន់បំផុតនៃមុខងារ Excel OFFSET មានដូចខាងក្រោម៖
- ដូចមុខងារងាយនឹងបង្កជាហេតុផ្សេងទៀត OFFSET គឺជា មុខងារស្រេកឃ្លានធនធាន ។ នៅពេលណាដែលមានការផ្លាស់ប្តូរនៅក្នុងទិន្នន័យប្រភព រូបមន្ត OFFSET របស់អ្នកត្រូវបានគណនាឡើងវិញ ដោយធ្វើឱ្យ Excel រវល់យូរបន្តិច។ នេះមិនមែនជាបញ្ហាសម្រាប់រូបមន្តតែមួយនៅក្នុងសៀវភៅបញ្ជីតូចមួយនោះទេ។ ប៉ុន្តែប្រសិនបើមានរូបមន្តរាប់សិប ឬរាប់រយនៅក្នុងសៀវភៅការងារនោះ Microsoft Excel ប្រហែលជាចំណាយពេលបន្តិចដើម្បីគណនាឡើងវិញ។
- រូបមន្ត Excel OFFSET គឺ ពិបាកក្នុងការពិនិត្យ ។ ដោយសារតែឯកសារយោងដែលបញ្ជូនមកវិញដោយមុខងារ OFFSET មានលក្ខណៈថាមវន្ត រូបមន្តធំៗ (ជាពិសេសជាមួយ OFFSETs ដែលត្រូវបានភ្ជាប់) អាចពិបាកដោះស្រាយណាស់។
ជម្រើសសម្រាប់ការប្រើប្រាស់ OFFSET ក្នុង Excel
ដូចដែលជាញឹកញាប់ ករណីនៅក្នុង Excel លទ្ធផលដូចគ្នាអាចត្រូវបានសម្រេចតាមវិធីផ្សេងៗគ្នា។ ដូច្នេះ នេះគឺជាជម្រើសបីយ៉ាងឆើតឆាយសម្រាប់ OFFSET។
- តារាង Excel
ចាប់តាំងពី Excel 2002 យើងមានលក្ខណៈពិសេសដ៏អស្ចារ្យមួយ - តារាង Excel ពេញលេញ ដែលផ្ទុយពី ជួរធម្មតា។ ដើម្បីធ្វើតារាងពីទិន្នន័យដែលមានរចនាសម្ព័ន្ធ អ្នកគ្រាន់តែចុច Insert > Table នៅលើផ្ទាំង Home ឬចុច Ctrl + T ។
ដោយបញ្ចូលរូបមន្តក្នុងក្រឡាមួយក្នុងតារាង Excel អ្នកអាចបង្កើតអ្វីដែលគេហៅថា "ជួរឈរគណនា" ដែល ចម្លងរូបមន្តដោយស្វ័យប្រវត្តិទៅក្រឡាផ្សេងទៀតទាំងអស់នៅក្នុងជួរឈរនោះ ហើយកែតម្រូវរូបមន្តសម្រាប់ជួរនីមួយៗក្នុងតារាង។
លើសពីនេះទៅទៀត រូបមន្តណាមួយដែលសំដៅលើទិន្នន័យរបស់តារាងនឹងកែតម្រូវដោយស្វ័យប្រវត្តិដើម្បីរួមបញ្ចូលជួរថ្មីណាមួយដែលអ្នកបន្ថែមទៅក្នុងតារាង ឬមិនរាប់បញ្ចូលជួរដេកដែលអ្នកលុប។ តាមបច្ចេកទេស រូបមន្តបែបនេះដំណើរការលើជួរឈរតារាង ឬជួរដេក ដែលជា ជួរថាមវន្ត នៅក្នុងធម្មជាតិ។ តារាងនីមួយៗក្នុងសៀវភៅការងារមានឈ្មោះតែមួយ (លំនាំដើមគឺ Table1, Table2 ។ ; ឈ្មោះតារាង ប្រអប់អត្ថបទ។
រូបថតអេក្រង់ខាងក្រោមបង្ហាញពីរូបមន្ត SUM ដែលសំដៅលើជួរឈរ ប្រាក់រង្វាន់ នៃតារាងទី3។ សូមយកចិត្តទុកដាក់ថារូបមន្តរួមបញ្ចូល ឈ្មោះជួរឈរ របស់តារាងជាជាងជួរក្រឡា។
- អនុគមន៍ Excel INDEX
ទោះបីជាមិនដូចគ្នាទៅនឹង OFFSET ក៏ដោយ Excel INDEX ក៏អាចត្រូវបានប្រើដើម្បីបង្កើតសេចក្តីយោងជួរថាមវន្តផងដែរ។ មិនដូច OFFSET ទេ មុខងារ INDEX មិនប្រែប្រួលទេ ដូច្នេះវានឹងមិនធ្វើឱ្យ Excel របស់អ្នកថយចុះទេ។
- មុខងារ Excel INDIRECT
ដោយប្រើមុខងារ INDIRECT អ្នកអាចបង្កើតជួរថាមវន្ត សេចក្តីយោងពីប្រភពជាច្រើនដូចជា តម្លៃក្រឡា តម្លៃក្រឡា និងអត្ថបទ ជួរដែលមានឈ្មោះ។ វាក៏អាចយោងទៅសន្លឹក Excel ឬសៀវភៅការងារផ្សេងទៀតដោយថាមវន្ត។ អ្នកអាចស្វែងរកឧទាហរណ៍រូបមន្តទាំងនេះនៅក្នុងមេរៀនមុខងារ Excel INDIRECT របស់យើង។
តើអ្នកចាំសំណួរដែលសួរនៅដើមមេរៀននេះទេ - តើអ្វីទៅជា OFFSET ក្នុង Excel? ខ្ញុំសង្ឃឹមថាឥឡូវនេះអ្នកដឹងចម្លើយ : ) ប្រសិនបើអ្នកចង់បានបទពិសោធន៍ប្រើប្រាស់ដៃបន្ថែមទៀត សូមរីករាយក្នុងការទាញយកសៀវភៅលំហាត់របស់យើង (សូមមើលខាងក្រោម) ដែលមានរូបមន្តទាំងអស់ដែលបានពិភាក្សាលើបញ្ហានេះ។ page និងបញ្ច្រាស់ពួកវាសម្រាប់ការយល់ដឹងកាន់តែស៊ីជម្រៅ។ សូមអរគុណសម្រាប់ការអាន!
សៀវភៅលំហាត់សម្រាប់ការទាញយក
ឧទាហរណ៍រូបមន្ត OFFSET (ឯកសារ .xlsx)
ដើម្បីផ្លាស់ទីពីចំណុចចាប់ផ្តើម ឡើងលើ ឬចុះក្រោម។ ប្រសិនបើជួរដេកជាលេខវិជ្ជមាន រូបមន្តផ្លាស់ទីខាងក្រោមសេចក្តីយោងចាប់ផ្តើម ក្នុងករណីលេខអវិជ្ជមាន វាទៅខាងលើសេចក្តីយោងចាប់ផ្តើម។ - Cols - ចំនួនជួរឈរដែលអ្នកចង់បានរូបមន្ត ដើម្បីផ្លាស់ទីពីចំណុចចាប់ផ្តើម។ ក៏ដូចជាជួរដេក cols អាចវិជ្ជមាន (នៅខាងស្តាំនៃសេចក្តីយោងចាប់ផ្តើម) ឬអវិជ្ជមាន (នៅខាងឆ្វេងនៃសេចក្តីយោងចាប់ផ្តើម)។
អាគុយម៉ង់ស្រេចចិត្ត៖
- <9 កម្ពស់ - ចំនួនជួរដេកដែលត្រូវត្រឡប់។
- ទទឹង - ចំនួនជួរឈរដែលត្រូវត្រឡប់។
ទាំងកម្ពស់ និង អាគុយម៉ង់ទទឹងត្រូវតែជាលេខវិជ្ជមានជានិច្ច។ ប្រសិនបើត្រូវបានលុបចោល វាកំណត់លំនាំដើមទៅកម្ពស់ ឬទទឹងនៃ យោង ។
ចំណាំ។ OFFSET គឺជាមុខងារងាយនឹងបង្កជាហេតុ ហើយអាចធ្វើឲ្យសន្លឹកកិច្ចការរបស់អ្នកថយចុះ។ ភាពយឺតគឺសមាមាត្រដោយផ្ទាល់ទៅនឹងចំនួនក្រឡាដែលបានគណនាឡើងវិញ។
ហើយឥឡូវនេះ សូមបង្ហាញទ្រឹស្តីជាមួយនឹងឧទាហរណ៍នៃរូបមន្ត OFFSET សាមញ្ញបំផុត។
ឧទាហរណ៍រូបមន្ត Excel OFFSET
នេះគឺជាឧទាហរណ៍នៃរូបមន្ត OFFSET សាមញ្ញដែលត្រឡប់ឯកសារយោងក្រឡាដោយផ្អែកលើចំណុចចាប់ផ្តើម ជួរដេក និង cols ដែលអ្នកបញ្ជាក់៖
=OFFSET(A1,3,1)
រូបមន្តប្រាប់ Excel ឱ្យយកក្រឡា A1 ជា ចំណុចចាប់ផ្តើម (សេចក្តីយោង) បន្ទាប់មកផ្លាស់ទី 3 ជួរចុះក្រោម (អាគុយម៉ង់ជួរ) និង 1 ជួរឈរទៅខាងឆ្វេង (អាគុយម៉ង់ cols) ។ ជាលទ្ធផល រូបមន្ត OFFSET នេះត្រឡប់តម្លៃក្នុងក្រឡា B4។
រូបភាពនៅខាងឆ្វេងបង្ហាញផ្លូវរបស់មុខងារ ហើយរូបថតអេក្រង់នៅខាងស្តាំបង្ហាញពីរបៀបដែលអ្នកអាចប្រើរូបមន្ត OFFSET លើទិន្នន័យជីវិតពិត។ ភាពខុសគ្នាតែមួយគត់រវាងរូបមន្តទាំងពីរគឺថា រូបមន្តទីពីរ (នៅខាងស្តាំ) រួមបញ្ចូលឯកសារយោងក្រឡា (E1) នៅក្នុងអាគុយម៉ង់ជួរដេក។ ប៉ុន្តែដោយសារក្រឡា E1 មានលេខ 3 ហើយលេខដូចគ្នាលេចឡើងក្នុងអាគុយម៉ង់ជួរដេកនៃរូបមន្តទីមួយ ទាំងពីរនឹងផ្តល់លទ្ធផលដូចគ្នា - តម្លៃនៅក្នុង B4 ។
រូបមន្ត Excel OFFSET - អ្វីដែលត្រូវចងចាំ
- មុខងារ OFFSET គឺ Excel ពិតជាមិនផ្លាស់ទីក្រឡា ឬជួរណាមួយទេ វាគ្រាន់តែត្រឡប់ឯកសារយោងប៉ុណ្ណោះ។
- នៅពេលរូបមន្ត OFFSET ត្រឡប់ជួរ នៃក្រឡា អាគុយម៉ង់ជួរដេក និង cols តែងតែសំដៅទៅក្រឡាខាងលើខាងឆ្វេងក្នុង rage ត្រឡប់មកវិញ។
- អាគុយម៉ង់យោងត្រូវតែរួមបញ្ចូលក្រឡា ឬជួរនៃក្រឡាដែលនៅជាប់គ្នា បើមិនដូច្នេះទេរូបមន្តរបស់អ្នកនឹងត្រឡប់ #VALUE! error។
- ប្រសិនបើជួរដែលបានបញ្ជាក់ និង/ឬ cols ផ្លាស់ទីសេចក្តីយោងទៅគែមនៃសៀវភៅបញ្ជី នោះរូបមន្ត Excel OFFSET របស់អ្នកនឹងត្រឡប់ #REF! កំហុស។
- មុខងារ OFFSET អាចត្រូវបានប្រើក្នុងមុខងារ Excel ផ្សេងទៀតដែលទទួលយកក្រឡា/ជួរយោងក្នុងអាគុយម៉ង់របស់វា។
ឧទាហរណ៍ ប្រសិនបើអ្នកព្យាយាមប្រើរូបមន្ត =OFFSET(A1,3,1,1,3)
ដោយខ្លួនវា វានឹងបោះ #VALUE! កំហុស ដោយសារជួរដែលត្រូវត្រឡប់ (1 ជួរ 3 ជួរ) មិនសមនឹងក្រឡាតែមួយទេ។ ទោះយ៉ាងណាក៏ដោយ ប្រសិនបើអ្នកបញ្ចូលវាទៅក្នុងមុខងារ SUM ដូចជានេះ៖
=SUM(OFFSET(A1,3,1,1,3))
រូបមន្តនឹងត្រឡប់ផលបូកនៃតម្លៃក្នុងជួរ 1 ជួរដោយជួរ 3 ជួរដែលមាន 3 ជួរខាងក្រោម និង 1 ជួរនៅខាងស្តាំនៃក្រឡា A1 ពោលគឺ តម្លៃសរុបនៅក្នុងក្រឡា B4:D4។
ហេតុអ្វីបានជាខ្ញុំប្រើ OFFSET ក្នុង Excel?
ឥឡូវនេះអ្នកដឹងថាមុខងារ OFFSET ធ្វើអ្វី អ្នកអាច សួរខ្លួនឯងថា "ហេតុអ្វីត្រូវប្រើវា?" ហេតុអ្វីមិនគ្រាន់តែសរសេរឯកសារយោងផ្ទាល់ដូចជា B4:D4?
រូបមន្ត Excel OFFSET គឺល្អណាស់សម្រាប់៖
ការបង្កើតជួរថាមវន្ត ៖ ឯកសារយោងដូចជា B1:C4 គឺឋិតិវន្ត មានន័យថាពួកគេតែងតែសំដៅទៅលើជួរដែលបានផ្តល់ឱ្យ។ ប៉ុន្តែកិច្ចការមួយចំនួនកាន់តែងាយស្រួលអនុវត្តជាមួយនឹងជួរថាមវន្ត។ នេះជាករណីពិសេសនៅពេលអ្នកធ្វើការជាមួយការផ្លាស់ប្តូរទិន្នន័យ ឧ. អ្នកមានសន្លឹកកិច្ចការដែលជួរដេក ឬជួរឈរថ្មីត្រូវបានបន្ថែមរៀងរាល់សប្តាហ៍។
ការទទួលបានជួរពីក្រឡាចាប់ផ្តើម ។ ពេលខ្លះ អ្នកប្រហែលជាមិនស្គាល់អាសយដ្ឋានពិតប្រាកដនៃជួរនោះទេ ទោះបីជាអ្នកដឹងថាវាចាប់ផ្តើមពីក្រឡាជាក់លាក់ក៏ដោយ។ ក្នុងស្ថានភាពបែបនេះ ការប្រើ OFFSET ក្នុង Excel គឺជាវិធីដ៏ត្រឹមត្រូវក្នុងដំណើរការ។
របៀបប្រើមុខងារ OFFSET ក្នុង Excel - ឧទាហរណ៍រូបមន្ត
ខ្ញុំសង្ឃឹមថាអ្នកមិនធុញទ្រាន់នឹងទ្រឹស្តីជាច្រើននោះទេ។ . ទោះយ៉ាងណាក៏ដោយ ឥឡូវនេះយើងកំពុងឈានទៅដល់ផ្នែកដ៏គួរឱ្យរំភើបបំផុត - ការប្រើប្រាស់ជាក់ស្តែងនៃមុខងារ OFFSET ។
មុខងារ Excel OFFSET និង SUM
ឧទាហរណ៍ដែលយើងបានពិភាក្សាកាលពីពេលមុនបង្ហាញពីការប្រើប្រាស់សាមញ្ញបំផុតនៃ OFFSET & ; ផលបូក។ ឥឡូវនេះ សូមក្រឡេកមើលមុខងារទាំងនេះនៅមុំមួយទៀត ហើយមើលថាអ្វីផ្សេងទៀតដែលពួកគេអាចធ្វើបាន។
ឧទាហរណ៍ 1. រូបមន្ត SUM / OFFSET ថាមវន្ត
នៅពេលធ្វើការជាមួយសន្លឹកកិច្ចការដែលបានធ្វើបច្ចុប្បន្នភាពជាបន្តបន្ទាប់ អ្នកប្រហែលជាចង់មានរូបមន្ត SUM ដែលជ្រើសរើសជួរដែលបានបន្ថែមថ្មីទាំងអស់ដោយស្វ័យប្រវត្តិ។
ឧបមាថា អ្នកមានទិន្នន័យប្រភពស្រដៀងនឹងអ្វីដែលអ្នកឃើញនៅក្នុងរូបថតអេក្រង់ខាងក្រោម។ ជារៀងរាល់ខែ ជួរថ្មីត្រូវបានបន្ថែមពីលើរូបមន្ត SUM ហើយតាមធម្មជាតិ អ្នកចង់បញ្ចូលវាទៅក្នុងចំនួនសរុប។ សរុបមក មានជម្រើសពីរ - ទាំងធ្វើបច្ចុប្បន្នភាពជួរនៅក្នុងរូបមន្ត SUM រាល់ពេលដោយដៃ ឬឱ្យរូបមន្ត OFFSET ធ្វើវាសម្រាប់អ្នក។
ចាប់តាំងពីក្រឡាទីមួយនៃ ជួរទៅផលបូកនឹងត្រូវបានបញ្ជាក់ដោយផ្ទាល់នៅក្នុងរូបមន្ត SUM អ្នកត្រូវសម្រេចចិត្តលើប៉ារ៉ាម៉ែត្រសម្រាប់អនុគមន៍ Excel OFFSET ដែលនឹងទទួលបានក្រឡាចុងក្រោយនៃជួរ៖
-
Reference
- ក្រឡា មានសរុប B9 ក្នុងករណីរបស់យើង។ -
Rows
- ក្រឡាខាងស្តាំខាងលើចំនួនសរុប ដែលទាមទារលេខអវិជ្ជមាន -1។ -
Cols
- វាជា 0 ព្រោះអ្នកមិនចង់ផ្លាស់ប្តូរ ជួរឈរ។
ដូច្នេះ ខាងក្រោមនេះជាគំរូរូបមន្ត SUM / OFFSET៖
=SUM( ក្រឡាទីមួយ:(OFFSET( ក្រឡាសរុប) , -1,0)បានកែប្រែសម្រាប់ឧទាហរណ៍ខាងលើ រូបមន្តមើលទៅដូចតទៅ៖
=SUM(B2:(OFFSET(B9, -1, 0)))
ហើយដូចដែលបានបង្ហាញនៅក្នុងរូបថតអេក្រង់ខាងក្រោម វាដំណើរការដោយគ្មានកំហុស៖
ឧទាហរណ៍ 2. រូបមន្ត Excel OFFSET ដើម្បីបូកសរុបជួរចុងក្រោយ N ចុងក្រោយ
ក្នុងឧទាហរណ៍ខាងលើ ឧបមាថាអ្នកចង់ដឹងពីចំនួនប្រាក់រង្វាន់សម្រាប់N ខែចុងក្រោយ ជាជាងសរុបធំ។ អ្នកក៏ចង់ឱ្យរូបមន្តរួមបញ្ចូលជួរថ្មីណាមួយដែលអ្នកបន្ថែមទៅសន្លឹកដោយស្វ័យប្រវត្តិ។
សម្រាប់កិច្ចការនេះ យើងនឹងប្រើ Excel OFFSET រួមជាមួយនឹងមុខងារ SUM និង COUNT / COUNTA៖
=SUM(OFFSET(B1,COUNT(B:B)-E1+1,0,E1,1))
ឬ
=SUM(OFFSET(B1,COUNTA(B:B)-E1,0,E1,1))
ព័ត៌មានលម្អិតខាងក្រោមអាចជួយអ្នកឱ្យយល់អំពីរូបមន្តកាន់តែប្រសើរ៖
-
Reference
- បឋមកថានៃជួរឈរដែលតម្លៃដែលអ្នកចង់បូករួម ក្រឡា B1 ក្នុងឧទាហរណ៍នេះ។ -
Rows
- ដើម្បីគណនាចំនួនជួរដេកដែលត្រូវទូទាត់ អ្នកអាចប្រើមុខងារ COUNT ឬ COUNTA ។COUNT ត្រឡប់ចំនួនក្រឡាក្នុងជួរ B ដែលមានលេខ ដែលអ្នកដក N ខែចុងក្រោយ (លេខគឺក្រឡា E1) ហើយបន្ថែម 1។
ប្រសិនបើ COUNTA ជាមុខងាររបស់អ្នកជ្រើសរើស អ្នកមិនចាំបាច់បន្ថែមលេខ 1 ទេ ដោយសារមុខងារនេះរាប់ក្រឡាដែលមិនទទេទាំងអស់ ហើយជួរដេកបឋមកថាដែលមានតម្លៃអត្ថបទនឹងបន្ថែមក្រឡាបន្ថែមដែលរូបមន្តរបស់យើងត្រូវការ។ សូមចំណាំថារូបមន្តនេះនឹងដំណើរការបានត្រឹមត្រូវតែលើរចនាសម្ព័ន្ធតារាងស្រដៀងគ្នាប៉ុណ្ណោះ - ជួរដេកបឋមកថាមួយបន្តដោយជួរដេកដែលមានលេខ។ សម្រាប់ប្លង់តារាងផ្សេងៗគ្នា អ្នកប្រហែលជាត្រូវធ្វើការកែតម្រូវមួយចំនួននៅក្នុងរូបមន្ត OFFSET/COUNTA។
-
Cols
- ចំនួនជួរឈរដែលត្រូវទូទាត់គឺសូន្យ (0)។ -
Height
- ចំនួនជួរដេកដែលត្រូវបូកត្រូវបានបញ្ជាក់នៅក្នុង E1។ -
Width
- 1 ជួរឈរ។
ការប្រើប្រាស់មុខងារ OFFSET ជាមួយ AVERAGE, MAX, MIN
ក្នុងលក្ខណៈដូចគ្នា ដូចដែលយើងបានគណនាប្រាក់រង្វាន់សម្រាប់ N ខែចុងក្រោយ អ្នកអាចធ្វើបានទទួលបានជាមធ្យមនៃថ្ងៃ N សប្តាហ៍ ឬឆ្នាំចុងក្រោយ ព្រមទាំងស្វែងរកតម្លៃអតិបរមា ឬអប្បបរមារបស់ពួកគេ។ ភាពខុសគ្នាតែមួយគត់រវាងរូបមន្តគឺឈ្មោះមុខងារទីមួយ៖
=AVERAGE(OFFSET(B1,COUNT(B:B)-E1+1,0,E1,1))
=MAX(OFFSET(B1,COUNT(B:B)-E1+1,0,E1,1))
=MIN(OFFSET(B1,COUNT(B:B)-E1+1,0,E1,1))
គន្លឹះ អត្ថប្រយោជន៍នៃរូបមន្តទាំងនេះលើសពី AVERAGE(B5:B8) ឬ MAX(B5:B8) គឺថាអ្នកនឹងមិនចាំបាច់ធ្វើបច្ចុប្បន្នភាពរូបមន្តរាល់ពេលដែលតារាងប្រភពរបស់អ្នកត្រូវបានធ្វើបច្ចុប្បន្នភាពនោះទេ។ មិនថាជួរថ្មីប៉ុន្មានត្រូវបានបន្ថែម ឬលុបក្នុងសន្លឹកកិច្ចការរបស់អ្នក រូបមន្ត OFFSET នឹងតែងតែសំដៅទៅលើចំនួនក្រឡាចុងក្រោយ (ទាបបំផុត) ដែលបានបញ្ជាក់នៅក្នុងជួរឈរ។
រូបមន្ត Excel OFFSET ដើម្បីបង្កើតជួរថាមវន្ត
បានប្រើដោយភ្ជាប់ជាមួយ COUNTA មុខងារ OFFSET អាចជួយអ្នកបង្កើតជួរថាមវន្តដែលអាចបង្ហាញថាមានប្រយោជន៍ក្នុងស្ថានភាពជាច្រើន ឧទាហរណ៍ដើម្បីបង្កើតបញ្ជីទម្លាក់ចុះដែលអាចធ្វើបច្ចុប្បន្នភាពដោយស្វ័យប្រវត្តិ។
រូបមន្ត OFFSET សម្រាប់ជួរថាមវន្តមានដូចខាងក្រោម៖
=OFFSET(Sheet_Name!$A$1, 0, 0, COUNTA(Sheet_Name!$A:$A), 1)
នៅចំកណ្តាលនៃរូបមន្តនេះ អ្នកប្រើអនុគមន៍ COUNTA ដើម្បីទទួលបានចំនួនក្រឡាដែលមិនទទេនៅក្នុងជួរឈរគោលដៅ។ លេខនោះទៅអាគុយម៉ង់កម្ពស់របស់ OFFSET ដោយណែនាំវាថាតើមានជួរប៉ុន្មានដែលត្រូវត្រឡប់។
ក្រៅពីនោះ វាជារូបមន្ត Offset ធម្មតា ដែល៖
- យោង គឺជាចំណុចចាប់ផ្តើមដែលអ្នកផ្អែកលើអុហ្វសិត ឧទាហរណ៍ Sheet1!$A$1.
- Rows និង
Cols
ទាំងពីរគឺ 0 ព្រោះមិនមានជួរឈរ ឬជួរដេកដែលត្រូវទូទាត់។<12 - ទទឹង គឺ 1 ជួរឈរ។
ចំណាំ។ ប្រសិនបើអ្នកជាបង្កើតជួរថាមវន្តនៅក្នុងសន្លឹកបច្ចុប្បន្ន មិនចាំបាច់បញ្ចូលឈ្មោះសន្លឹកក្នុងឯកសារយោងនោះទេ Excel នឹងធ្វើវាសម្រាប់អ្នកដោយស្វ័យប្រវត្តិនៅពេលបង្កើតជួរដែលមានឈ្មោះ។ បើមិនដូច្នេះទេ ត្រូវប្រាកដថាបញ្ចូលឈ្មោះសន្លឹកដែលតាមដោយសញ្ញាឧទានដូចក្នុងឧទាហរណ៍រូបមន្តនេះ។
នៅពេលដែលអ្នកបានបង្កើតជួរដែលមានឈ្មោះថាមវន្តជាមួយនឹងរូបមន្ត OFFSET ខាងលើ អ្នកអាចប្រើ Data Validation ដើម្បីបង្កើតបញ្ជីទម្លាក់ចុះថាមវន្តដែលនឹងធ្វើបច្ចុប្បន្នភាពដោយស្វ័យប្រវត្តិភ្លាមៗនៅពេលអ្នកបន្ថែម ឬដកធាតុចេញពីបញ្ជីប្រភព។
សម្រាប់ការណែនាំជាជំហាន ៗ លម្អិតអំពីការបង្កើតបញ្ជីទម្លាក់ចុះក្នុង Excel សូមពិនិត្យមើលការបង្រៀនខាងក្រោម៖
- ការបង្កើតបញ្ជីទម្លាក់ចុះ នៅក្នុង Excel - ឋិតិវន្ត ថាមវន្ត ពីសៀវភៅការងារមួយផ្សេងទៀត
- បង្កើតបញ្ជីទម្លាក់ចុះអាស្រ័យ
Excel OFFSET & VLOOKUP
ដូចដែលមនុស្សគ្រប់គ្នាដឹង ការរកមើលបញ្ឈរ និងផ្ដេកសាមញ្ញត្រូវបានអនុវត្តជាមួយមុខងារ VLOOKUP ឬ HLOOKUP រៀងគ្នា។ ទោះជាយ៉ាងណាក៏ដោយ មុខងារទាំងនេះមានដែនកំណត់ច្រើនពេក ហើយជារឿយៗជំពប់ដួលក្នុងរូបមន្តស្វែងរកដែលមានឥទ្ធិពល និងស្មុគស្មាញជាង។ ដូច្នេះ ដើម្បីអនុវត្តការរកមើលកាន់តែស្មុគ្រស្មាញនៅក្នុងតារាង Excel របស់អ្នក អ្នកត្រូវតែស្វែងរកជម្រើសផ្សេងទៀតដូចជា INDEX, MATCH និង OFFSET។
ឧទាហរណ៍ 1. រូបមន្ត OFFSET សម្រាប់ Vlookup ខាងឆ្វេងក្នុង Excel
ដែនកំណត់ដ៏អាក្រក់បំផុតមួយនៃមុខងារ VLOOKUP គឺអសមត្ថភាពក្នុងការមើលខាងឆ្វេងរបស់វា មានន័យថា VLOOKUP អាចត្រឡប់តែតម្លៃទៅនៅខាងស្តាំនៃជួរឈររកមើល។
នៅក្នុងតារាងរកមើលគំរូរបស់យើង មានជួរឈរពីរ - ឈ្មោះខែ (ជួរ A) និងប្រាក់រង្វាន់ (ជួរ B)។ ប្រសិនបើអ្នកចង់ទទួលបានប្រាក់រង្វាន់សម្រាប់ខែជាក់លាក់មួយ រូបមន្ត VLOOKUP ដ៏សាមញ្ញនេះនឹងដំណើរការដោយគ្មានបញ្ហា៖
=VLOOKUP(B1, A5:B11, 2, FALSE)
ទោះជាយ៉ាងណា នៅពេលដែលអ្នកប្តូរជួរឈរនៅក្នុងតារាងរកមើល នេះ នឹងបណ្តាលឱ្យមានកំហុស #N/A ភ្លាមៗ៖
ដើម្បីដោះស្រាយការរកមើលផ្នែកខាងឆ្វេង អ្នកត្រូវការមុខងារដែលអាចប្រើប្រាស់បានបន្ថែមទៀត ដែលមិនខ្វល់ថាជួរឈរត្រឡប់មកវិញស្ថិតនៅត្រង់ណា . ដំណោះស្រាយមួយក្នុងចំណោមដំណោះស្រាយដែលអាចធ្វើទៅបានគឺការប្រើការរួមបញ្ចូលគ្នានៃមុខងារ INDEX និង MATCH ។ វិធីសាស្រ្តមួយទៀតគឺការប្រើ OFFSET, MATCH និង ROWS:
OFFSET( lookup_table , MATCH( lookup_value , OFFSET( lookup_table , 0, lookup_col_offset , ROWS( lookup_table ), 1), 0) -1, return_col_offset , 1, 1)កន្លែងណា៖
- Lookup_col_offset - គឺជាចំនួនជួរឈរដែលត្រូវផ្លាស់ទីពីចំណុចចាប់ផ្តើមទៅជួរឈររកមើល។
- Return_col_offset - គឺជាចំនួនជួរឈរដែលត្រូវផ្លាស់ទីពីចំណុចចាប់ផ្តើមទៅត្រឡប់មកវិញ ជួរឈរ។
ក្នុងឧទាហរណ៍របស់យើង តារាងរកមើលគឺ A5:B9 ហើយតម្លៃរកមើលគឺនៅក្នុងក្រឡា B1 ជួរឈររកមើលអុហ្វសិតគឺ 1 (ព្រោះយើងកំពុងស្វែងរកតម្លៃរកមើលនៅក្នុងជួរទីពីរ (B ) យើងត្រូវផ្លាស់ទីជួរឈរ 1 ទៅខាងស្ដាំពីដើមតារាង) អុហ្វសិតជួរឈរត្រឡប់គឺ 0 ព្រោះយើងកំពុងត្រឡប់តម្លៃពីដំបូង