អនុគមន៍ Excel OFFSET - ឧទាហរណ៍រូបមន្ត និងការប្រើប្រាស់

  • ចែករំលែកនេះ។
Michael Brown

តារាង​មាតិកា

នៅក្នុងមេរៀននេះ យើងនឹងបំភ្លឺអំពីអ្នករស់នៅដ៏អាថ៌កំបាំងបំផុតមួយនៃសកលលោក 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។

      1. តារាង Excel

        ចាប់តាំងពី Excel 2002 យើងមានលក្ខណៈពិសេសដ៏អស្ចារ្យមួយ - តារាង Excel ពេញលេញ ដែលផ្ទុយពី ជួរធម្មតា។ ដើម្បីធ្វើតារាងពីទិន្នន័យដែលមានរចនាសម្ព័ន្ធ អ្នកគ្រាន់តែចុច Insert > Table នៅលើផ្ទាំង Home ឬចុច Ctrl + T ។

        ដោយបញ្ចូលរូបមន្តក្នុងក្រឡាមួយក្នុងតារាង Excel អ្នកអាចបង្កើតអ្វីដែលគេហៅថា "ជួរឈរគណនា" ដែល ចម្លងរូបមន្តដោយស្វ័យប្រវត្តិទៅក្រឡាផ្សេងទៀតទាំងអស់នៅក្នុងជួរឈរនោះ ហើយកែតម្រូវរូបមន្តសម្រាប់ជួរនីមួយៗក្នុងតារាង។

        លើសពីនេះទៅទៀត រូបមន្តណាមួយដែលសំដៅលើទិន្នន័យរបស់តារាងនឹងកែតម្រូវដោយស្វ័យប្រវត្តិដើម្បីរួមបញ្ចូលជួរថ្មីណាមួយដែលអ្នកបន្ថែមទៅក្នុងតារាង ឬមិនរាប់បញ្ចូលជួរដេកដែលអ្នកលុប។ តាមបច្ចេកទេស រូបមន្តបែបនេះដំណើរការលើជួរឈរតារាង ឬជួរដេក ដែលជា ជួរថាមវន្ត នៅក្នុងធម្មជាតិ។ តារាងនីមួយៗក្នុងសៀវភៅការងារមានឈ្មោះតែមួយ (លំនាំដើមគឺ Table1, Table2 ។ ; ឈ្មោះតារាង ប្រអប់អត្ថបទ។

        រូបថតអេក្រង់ខាងក្រោមបង្ហាញពីរូបមន្ត SUM ដែលសំដៅលើជួរឈរ ប្រាក់រង្វាន់ នៃតារាងទី3។ សូមយកចិត្តទុកដាក់ថារូបមន្តរួមបញ្ចូល ឈ្មោះជួរឈរ របស់តារាងជាជាងជួរក្រឡា។

      2. អនុគមន៍ Excel INDEX

        ទោះបីជាមិនដូចគ្នាទៅនឹង OFFSET ក៏ដោយ Excel INDEX ក៏អាចត្រូវបានប្រើដើម្បីបង្កើតសេចក្តីយោងជួរថាមវន្តផងដែរ។ មិនដូច OFFSET ទេ មុខងារ INDEX មិនប្រែប្រួលទេ ដូច្នេះវានឹងមិនធ្វើឱ្យ Excel របស់អ្នកថយចុះទេ។

      3. មុខងារ 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 ព្រោះ​យើង​កំពុង​ត្រឡប់​តម្លៃ​ពី​ដំបូង

    ម៉ៃឃើល ប្រោន ជា​អ្នក​ចូល​ចិត្ត​ផ្នែក​បច្ចេកវិទ្យា​ដែល​មាន​ចំណង់​ចំណូល​ចិត្ត​ក្នុង​ការ​សម្រួល​ដំណើរការ​ស្មុគស្មាញ​ដោយ​ប្រើ​ឧបករណ៍​កម្មវិធី។ ជាមួយនឹងបទពិសោធន៍ជាងមួយទស្សវត្សនៅក្នុងឧស្សាហកម្មបច្ចេកវិទ្យា គាត់បានពង្រឹងជំនាញរបស់គាត់នៅក្នុង Microsoft Excel និង Outlook ក៏ដូចជា Google Sheets និង Docs ។ ប្លក់របស់ម៉ៃឃើលគឺឧទ្ទិសដល់ការចែករំលែកចំណេះដឹង និងជំនាញរបស់គាត់ជាមួយអ្នកដទៃ ដោយផ្តល់នូវគន្លឹះ និងមេរៀនដែលងាយស្រួលធ្វើតាមសម្រាប់ការកែលម្អផលិតភាព និងប្រសិទ្ធភាព។ មិនថាអ្នកជាអ្នកជំនាញ ឬអ្នកចាប់ផ្តើមដំបូងទេ ប្លក់របស់ Michael ផ្តល់នូវការយល់ដឹងដ៏មានតម្លៃ និងដំបូន្មានជាក់ស្តែងសម្រាប់ការទទួលបានអត្ថប្រយោជន៍ច្រើនបំផុតពីឧបករណ៍កម្មវិធីសំខាន់ៗទាំងនេះ។