តារាងមាតិកា
ថ្ងៃនេះខ្ញុំចង់ណែនាំអ្នកអំពី មុខងារ OFFSET របស់ Excel ជាមួយនឹងឧទាហរណ៍ជាក់ស្តែងចំនួន 3។
ដំបូង ខ្ញុំនឹងរៀបរាប់អំពីវាក្យសម្ព័ន្ធរូបមន្ត ហើយបន្ទាប់មកខ្ញុំនឹង និយាយអំពីរបៀបដែលមុខងារ OFFSET អាចត្រូវបានប្រើដើម្បីដោះស្រាយបញ្ហាក្នុងជីវិតពិត។
សេចក្តីផ្តើម
មុខងារ OFFSET អាចត្រឡប់សេចក្តីយោងទៅក្រឡាមួយ (សូមហៅវាថាក្រឡាគោលដៅ) ឬជួរ (គោលដៅ range) ដែលជាចំនួនជួរដេក និងជួរឈរដែលបានបញ្ជាក់នៅឆ្ងាយពីក្រឡាមួយទៀត (ក្រឡាយោង) ឬជួរ (ជួរយោង)។
រូបភាពខាងក្រោមបង្ហាញពីរបៀបប្រើមុខងារ OFFSET ដើម្បីត្រឡប់សេចក្ដីយោងទៅក្រឡា ( ផ្នែកខាងឆ្វេង) ឬជួរមួយ (ផ្នែកខាងស្តាំ)។
វានឹងផ្តល់ឱ្យអ្នកនូវចំណាប់អារម្មណ៍ដ៏វិចារណញាណនៃអ្វីដែលជាក្រឡាគោលដៅ និងអ្វីដែលជាក្រឡាយោង។
ក្រឡាដែលបន្លិចជាពណ៌បៃតងគឺ ក្រឡាគោលដៅ ខណៈក្រឡាដែលបន្លិចជាពណ៌លឿងមានជួរគោលដៅ។
ក្រឡាដែលបន្លិចជាពណ៌ខៀវគឺជាក្រឡាយោង។
រូបភាពទី 1
តើ OFFSET មានន័យយ៉ាងណានៅក្នុង Excel (វាក្យសម្ព័ន្ធ)?
នេះគឺជាវាក្យសម្ព័ន្ធនៃអនុគមន៍អុហ្វសិត៖ OFFSET (យោង ជួរដេក cols [កម្ពស់] [ទទឹង])
សេចក្តីយោង | ទាមទារ។ សេចក្តីយោងគឺជាក្រឡា ឬជួរនៃក្រឡាដែលអុហ្វសិតចាប់ផ្តើម។ សូមចំណាំថាក្រឡាត្រូវតែនៅជាប់គ្នា ប្រសិនបើអ្នកបញ្ជាក់ជួរក្រឡា។ |
ជួរដេក | ទាមទារ ចំនួនជួរដេក ឡើងលើ ឬចុះក្រោម ក្រឡាយោង ឬក្រឡាខាងលើឆ្វេងនៃជួរយោង។ ជួរដេក អាចជាវិជ្ជមាន ឬអវិជ្ជមាន។ រកមើលនៅផ្នែកខាងឆ្វេងនៃរូបភាពទី 1 ក្រឡាគោលដៅនឹងជា B2 ប្រសិនបើខ្ញុំផ្លាស់ប្តូរមុខងារជា OFFSET (C3, -1, -1) ។ B2 គឺមួយជួរឡើងលើ C3។ |
Cols | ទាមទារ។ ចំនួនជួរឈរ ទៅខាងឆ្វេង ឬខាងស្តាំ នៃក្រឡាយោង ឬក្រឡាខាងលើឆ្វេងនៃជួរយោង។ ដូចទៅនឹងអាគុយម៉ង់ Rows តម្លៃនៃ Cols ក៏អាចមានទាំងវិជ្ជមាន និងអវិជ្ជមានផងដែរ។ តើយើងអាចសរសេរមុខងារ OFFSET ដោយរបៀបណា ប្រសិនបើយើងកំណត់ B4 ជាក្រឡាយោង និង C3 ជាក្រឡាគោលដៅ? ចម្លើយគឺ OFFSET (B4, -1, 1) ។ នៅទីនេះអ្នកអាចឃើញថា Cols គឺវិជ្ជមាន ហើយ C3 គឺជាជួរឈរមួយនៅខាងស្តាំនៃ B4។ |
កម្ពស់ | ស្រេចចិត្ត។ ប្រើតែ Height Argument ប្រសិនបើគោលដៅជាជួរ។ វាប្រាប់ពីចំនួនជួរដែលជួរគោលដៅរួមបញ្ចូល។ កម្ពស់ត្រូវតែជាលេខវិជ្ជមាន។ អ្នកអាចមើលឃើញពីផ្នែកខាងស្តាំនៃរូបភាពទី 1 ថាមានជួរពីរនៅក្នុងជួរគោលដៅ។ ដូច្នេះ យើងកំណត់ Height ជា 2 នៅក្នុងករណីនោះ។ |
Width | ស្រេចចិត្ត។ ប្រើតែ Width Argument ប្រសិនបើ គោលដៅគឺជាជួរមួយ (សូមមើលផ្នែកខាងស្តាំនៃរូបភាពទី 1) ។ វាបង្ហាញពីចំនួនជួរឈរដែលជួរគោលដៅមាន។ ទទឹងត្រូវតែជាលេខវិជ្ជមាន។ |
ឥឡូវនេះខ្ញុំសូមបង្ហាញអ្នកពីរបៀបប្រើមុខងារ OFFSET ដើម្បីដោះស្រាយបញ្ហាក្នុងជីវិតពិត។
ករណី 1: ការរកមើលពីស្តាំទៅឆ្វេងដោយការរួមបញ្ចូលគ្នារវាង OFFSET និង MATCHមុខងារ
វាត្រូវបានគេស្គាល់យ៉ាងច្បាស់ថាអ្នកអាចធ្វើការរកមើលពីឆ្វេងទៅស្តាំជាមួយនឹងមុខងារ VLOOKUP ប៉ុណ្ណោះ។
តម្លៃដែលត្រូវស្វែងរកត្រូវតែដាក់ក្នុងជួរទីមួយនៃអារេតារាងរបស់អ្នក។
អ្នកត្រូវផ្លាស់ប្តូរជួរតារាងទាំងមូលរបស់អ្នកទៅខាងស្តាំដោយជួរឈរមួយប្រសិនបើអ្នកចង់បន្ថែមតម្លៃរកមើលថ្មី ឬអ្នកត្រូវផ្លាស់ប្តូររចនាសម្ព័ន្ធទិន្នន័យរបស់អ្នកប្រសិនបើអ្នកចង់ប្រើជួរឈរផ្សេងទៀតជាតម្លៃរកមើល .
ប៉ុន្តែដោយការរួមបញ្ចូល OFFSET រួមគ្នាជាមួយមុខងារ Match ការកំណត់នៃអនុគមន៍ VLOOKUP អាចត្រូវបានដកចេញ។
តើមុខងារ MATCH ជាអ្វី ហើយតើយើងអាចបញ្ចូលមុខងារ OFFSET ជាមួយមុខងារ Match ទៅដោយរបៀបណា? ធ្វើការរកមើល?
មែនហើយ មុខងារផ្គូផ្គងស្វែងរកធាតុដែលបានបញ្ជាក់នៅក្នុងជួរក្រឡាមួយ ហើយបន្ទាប់មកត្រឡប់ទីតាំងដែលទាក់ទងនៃធាតុនោះក្នុងជួរ។
តោះយកជួរ B3:B8 ពីរូបភាព 2.1 (ដែលបង្ហាញប្រាក់ចំណូលរបស់ប្រទេសផ្សេងៗគ្នាក្នុងឆ្នាំផ្សេងៗគ្នា) ជាឧទាហរណ៍។
រូបមន្ត “=MATCH (“USA”, B3:B8, 0)” នឹងត្រឡប់ 1 ចាប់តាំងពី សហរដ្ឋអាមេរិកគឺជាធាតុដំបូងនៅក្នុង th ជួរ e (សូមមើលក្រឡា B10 និង C10)។
សម្រាប់ជួរផ្សេងទៀត C2:F2 រូបមន្ត “=MATCH (2015, C2:F2, 0)” ត្រឡប់ 3 ដូចឆ្នាំ 2015 គឺ ធាតុទីបីនៅក្នុងជួរ (សូមមើលក្រឡា B11 និង C11)។
ត្រឡប់ទៅមុខងារ OFFSET ។
ប្រសិនបើយើងកំណត់ក្រឡា B2 ជាក្រឡាយោង ហើយយកក្រឡា E3 ជាក្រឡាគោលដៅ តើយើងអាចសរសេររូបមន្ត OFFSET ដោយរបៀបណា?B2.
ដូច្នេះ រូបមន្តអាចត្រូវបានសរសេរជា “=OFFSET(B2, 1 , 3 )”។ ក្រឡេកមើលលេខពណ៌ក្រហមឱ្យជិត តើអ្នកអាចដឹងថាពួកវាត្រូវគ្នាទេ? ជាអាគុយម៉ង់ទីពីរ ឬទីបីនៃមុខងារ OFFSET (សូមមើលក្រឡា C13)។
Cell C14 បង្ហាញពីរបៀបប្រើមុខងារ VLOOKUP ដើម្បីទាញយកទិន្នន័យដូចគ្នា។
យើងត្រូវតែដឹងពីចំណូល ក្នុងឆ្នាំ 2015 ត្រូវបានកត់ត្រានៅក្នុងជួរទី 4 នៃអារេតារាង B2:F8 មុនពេលសរសេរមុខងារ VLOOKUP។
វាមានន័យថាយើងត្រូវដឹងយ៉ាងច្បាស់អំពីរចនាសម្ព័ន្ធទិន្នន័យនៅពេលប្រើមុខងារ VLOOKUP។
នេះគឺជាដែនកំណត់មួយទៀតសម្រាប់ VLOOKUP ។ ទោះយ៉ាងណាក៏ដោយ ដោយប្រើអនុគមន៍ MATCH ជាអាគុយម៉ង់នៃមុខងារ OFFSET យើងមិនចាំបាច់ដឹងពីសន្ទស្សន៍ជួរឈរទេ។
វាមានប្រយោជន៍ណាស់ប្រសិនបើមានជួរឈរច្រើន។
រូបភាព 2.1
ឥឡូវនេះ ចូរបន្តទៅមុខ ហើយមើលឧទាហរណ៍ដ៏ស្មុគស្មាញមួយ។
ឧបមាថាយើងមានតារាងដែលមានឈ្មោះក្រុមហ៊ុន ឈ្មោះទំនាក់ទំនង និងអាសយដ្ឋានអ៊ីមែលសម្រាប់ក្រុមហ៊ុនផ្សេងៗគ្នា។
ហើយយើងចង់ទៅយកឈ្មោះក្រុមហ៊ុនពីឈ្មោះទំនាក់ទំនងដែលគេស្គាល់ ឬទទួលបានឈ្មោះទំនាក់ទំនងពីអាសយដ្ឋានអ៊ីមែលដែលគេស្គាល់។ តើយើងអាចធ្វើអ្វីបាន?
សូមមើលរូបភាព 2.2 ជួរ B5:E8 រួមបញ្ចូលព័ត៌មានក្រុមហ៊ុន។ ដោយដាក់ធាតុបញ្ចូលក្នុងក្រឡា C2 និង Cell B3 ដោយមានជំនួយពីរូបមន្តក្នុងការ៉េក្រហម ខ្ញុំអាចទាញយកឈ្មោះក្រុមហ៊ុន ប្រសិនបើខ្ញុំស្គាល់ឈ្មោះទំនាក់ទំនង។
ជួរ D2:E4 បង្ហាញពីរបៀបទទួលបានឈ្មោះទំនាក់ទំនងដែលមានអាសយដ្ឋានអ៊ីមែលដែលគេស្គាល់។
សរុបមក ឧទាហរណ៍ទាំងពីរនេះបង្ហាញថាយើង អាចធ្វើការរកមើលពីស្តាំទៅឆ្វេង ហើយតម្លៃស្វែងរកមិនចាំបាច់ដាក់ក្នុងជួរឈរខាងស្តាំបំផុតនោះទេ។ ជួរឈរណាមួយនៅក្នុងអារេតារាងអាចមានតម្លៃស្វែងរក។
រូបភាព 2.2
ករណីទី 2៖ ការគណនាដោយស្វ័យប្រវត្តិដោយរួមបញ្ចូលគ្នានូវមុខងារ OFFSET និង COUNT
មុនពេលណែនាំអំពីរបៀបធ្វើការគណនាដោយស្វ័យប្រវត្តិនៅពេលណាដែលយើងបន្ថែមលេខថ្មីនៅក្នុង ជួរឈរមួយ ចូរចាប់ផ្តើមជាមួយនឹងរបៀបត្រឡប់លេខចុងក្រោយក្នុងជួរឈរដោយស្វ័យប្រវត្តិដំបូង។
សូមមើលរូបខាងក្រោមដែលបង្ហាញធាតុពីធនធានមនុស្ស។ ឧបមាថាយើងចង់ទទួលបានលេខចុងក្រោយក្នុងជួរ B រូបមន្តនឹងជា “=OFFSET (C2, 9 , 0)” ប្រសិនបើយើងអនុវត្តអនុគមន៍ OFFSET។
ពីរូបមន្ត យើងអាចដឹងថា 9 គឺជាលេខគន្លឹះ។
ដរាបណាយើងអាចបញ្ជូនលេខនេះមកវិញដោយស្វ័យប្រវត្តិ យើងអាចកំណត់ទីតាំងលេខចុងក្រោយក្នុងជួរឈរដោយស្វ័យប្រវត្តិ។
9 គឺគ្រាន់តែជាចំនួនក្រឡាដែលមានលេខនៅក្នុងជួរឈរ C។
ប្រសិនបើអ្នកស្គាល់មុខងារ COUNT អ្នកនឹងដឹងថាមុខងារ COUNT អាចរាប់ចំនួនបាន នៃក្រឡាដែលមានលេខក្នុងជួរមួយ។
ឧទាហរណ៍ រូបមន្ត “=COUNT (C3:C11)” នឹងរាប់ចំនួនក្រឡាដែលមានលេខនៅក្នុងក្រឡា C3 ដល់ C11។
ក្នុងករណីរបស់យើងយើងចង់ដឹងថាតើមានលេខប៉ុន្មានក្នុងជួរឈរទាំងមូល ដូច្នេះ សេចក្តីយោងដូចជា C:C ដែលរួមបញ្ចូលជួរទាំងអស់ក្នុងជួរ C គួរត្រូវបានប្រើប្រាស់។
សូមក្រឡេកមើលក្រឡា G4 និង H4 ដែលជាលេខដែលត្រឡប់ដោយ “=COUNT(C:C)” គឺពិតជាស្មើនឹង 9 ។
ដូច្នេះ ដោយជំនួសលេខ 9 ជាមួយ COUNT(C:C) ក្នុងមុខងារ OFFSET ខាងលើ យើងអាចទទួលបានថ្មី រូបមន្ត “=OFFSET(C2, COUNT(C:C) , 0)” (ក្នុងក្រឡា H5)។
លេខដែលវាត្រឡប់គឺ 87000 ដែលពិតជាចំនួនចុងក្រោយនៅក្នុងជួរ C .
ឥឡូវនេះសូមបន្តទៅការគណនាដោយស្វ័យប្រវត្តិ។ ឧបមាថាយើងចង់បានចំនួនសរុបនៅក្នុងជួរ C.
រូបមន្តនឹងជា “=SUM (OFFSET(C2, 1, 0, 9 , 1))” ប្រសិនបើយើង ប្រើ SUM រួមគ្នាជាមួយ OFFSET។
9 គឺជាចំនួនជួរដេកសរុបក្នុងជួរ C3:C11 ហើយចំនួនក្រឡាសរុបមានលេខនៅក្នុងជួរ C.
ដូច្នេះ យើងអាចសរសេររូបមន្តតាមរបៀបថ្មីដូចជា “=SUM (OFFSET (C2,1, 0, COUNT (C:C), 1))”។
មើលក្រឡា G10 និង H10 សរុប ចំនួនប្រាក់ខែសម្រាប់បុគ្គលិកទាំង 9 នាក់នេះគឺ $521,700។
ឥឡូវនេះប្រសិនបើអ្នកដាក់លេខដូចជា $34,000 នៅក្នុងក្រឡា C12 នោះទាំងលេខនៅក្នុងក្រឡា G5 និង G10 នឹងត្រូវបានប្តូរទៅ $34,000 និង $555,700 រៀងគ្នា។
នេះជាអ្វីដែលខ្ញុំហៅថាស្វ័យប្រវត្តិកម្ម ព្រោះអ្នកមិនចាំបាច់ធ្វើបច្ចុប្បន្នភាពរូបមន្តក្នុងក្រឡា G5 ឬ G10។
អ្នកត្រូវប្រុងប្រយ័ត្ននៅពេលអ្នកប្រើមុខងារ COUNT ដោយសារមុខងារ COUNT ត្រឡប់តែចំនួនក្រឡា ដែលមានលេខ។
ឧទាហរណ៍“=COUNT (B: B)” ត្រឡប់ 0 ជំនួសវិញ 9 ដោយសារមិនមានក្រឡាក្នុងជួរ B ដែលមានលេខ (សូមមើលក្រឡា G3 និង H3)។
ជួរ D រួមមានក្រឡា 10 ដែលមានលេខ ហើយលេខដែលត្រឡប់ដោយ “COUNT (D: D)” ក៏ជាលេខ 10។
ប៉ុន្តែប្រសិនបើយើងចង់ទៅយកលេខចុងក្រោយក្នុងជួរ D ដូចយើងបានធ្វើសម្រាប់ជួរ C យើងនឹងទទួលបានលេខ 0 (មើលក្រឡា G8 និង H8)។
ជាក់ស្តែង 0 មិនមែនជាអ្វីដែលយើងចង់បាននោះទេ។ មានបញ្ហាអ្វី? ក្រឡា D13 គឺ 11 ជួរដែលនៅឆ្ងាយពីក្រឡា D2 ជំនួសឱ្យ 10 ជួរ។
នេះក៏អាចត្រូវបានបង្ហាញដោយរូបមន្ត “=OFFSET(D2, COUNT (D: D) + 1 , 0 )" នៅក្នុងក្រឡា G7។
សរុបសេចក្តី លេខគួរតែនៅជាប់គ្នា ប្រសិនបើយើងចង់ប្រើមុខងារ COUNT រួមជាមួយមុខងារ OFFSET ដើម្បីបើកដំណើរការស្វ័យប្រវត្តិកម្មនៃការគណនា។
រូបភាពទី 3
ករណីទី 3៖ ប្រើមុខងារ OFFSET ដើម្បីបង្កើតជួរថាមវន្ត
ឧបមាថាយើងចង់ធ្វើតារាងការលក់ឯកតាប្រចាំខែរបស់ក្រុមហ៊ុន ហើយរូបភាព 4.1 បង្ហាញទិន្នន័យបច្ចុប្បន្ន និងតារាងដែលបានបង្កើតដោយផ្អែកលើចរន្ត ទិន្នន័យ។
ជារៀងរាល់ខែ ការលក់ឯកតានៃខែចុងក្រោយបំផុតនឹងត្រូវបានបន្ថែមនៅក្រោមលេខចុងក្រោយក្នុងជួរ C។
តើមានវិធីងាយស្រួលក្នុងការធ្វើបច្ចុប្បន្នភាពតារាងដោយស្វ័យប្រវត្តិដែរឬទេ?
គន្លឹះក្នុងការធ្វើបច្ចុប្បន្នភាពតារាងគឺត្រូវប្រើមុខងារ OFFSET ដើម្បីបង្កើតឈ្មោះជួរថាមវន្តសម្រាប់ជួរឈរដែលបានលក់។
ជួរថាមវន្តសម្រាប់ការលក់របស់ឯកតានឹងរួមបញ្ចូលទិន្នន័យលក់ទាំងអស់ដោយស្វ័យប្រវត្តិនៅពេលដែលទិន្នន័យថ្មីត្រូវបានបញ្ចូល។
រូបភាព 4.1
ដើម្បីបង្កើតជួរថាមវន្ត សូមចុចផ្ទាំង រូបមន្ត ហើយបន្ទាប់មកជ្រើសរើស កម្មវិធីគ្រប់គ្រងឈ្មោះ ឬ កំណត់ឈ្មោះ ។
ខាងក្រោមប្រអប់ ឈ្មោះថ្មី នឹងសួរ ប្រសិនបើអ្នកចុចលើ កំណត់ឈ្មោះ ។
ប្រសិនបើអ្នកជ្រើសរើស អ្នកគ្រប់គ្រងឈ្មោះ អ្នកក៏ត្រូវចុចលើ New ដើម្បីធ្វើដូចខាងក្រោម <1 ប្រអប់>ឈ្មោះថ្មី លេចឡើង។
រូបភាព 4.2
នៅក្នុងប្រអប់បញ្ចូល “ ឈ្មោះ: ” ឈ្មោះជួរថាមវន្តគួរតែត្រូវបានបំពេញនៅក្នុង ហើយនៅក្នុងប្រអប់បញ្ចូល “ យោងទៅ៖” យើងត្រូវវាយរូបមន្ត OFFSET “=OFFSET (Figure4!$C$2, 1, 0, COUNT(!$C: $C), 1 )” ដែលនឹងបង្កើតជួរថាមវន្តនៃតម្លៃដោយផ្អែកលើតម្លៃឯកតាដែលបានលក់ដែលបានវាយបញ្ចូលក្នុងជួរឈរ C.
តាមលំនាំដើម ឈ្មោះមួយនឹងអនុវត្តចំពោះសៀវភៅការងារទាំងមូល ហើយត្រូវតែមានតែមួយគត់នៅក្នុងសៀវភៅការងារ។
ទោះជាយ៉ាងណាក៏ដោយ យើងចង់ដាក់កម្រិតវិសាលភាពទៅសន្លឹកជាក់លាក់មួយ។
ដូច្នេះហើយ យើងជ្រើសរើសរូបភាពទី 4 នៅទីនេះក្នុងប្រអប់បញ្ចូល “ វិសាលភាព៖ ”។ បន្ទាប់ពីចុចលើ យល់ព្រម ជួរថាមវន្តត្រូវបានបង្កើត។
វានឹងរួមបញ្ចូលទិន្នន័យលក់ទាំងអស់ដោយស្វ័យប្រវត្តិ នៅពេលដែលទិន្នន័យថ្មីត្រូវបានបញ្ចូល។
ឥឡូវនេះចុចខាងស្តាំលើចំណុចណាមួយនៅក្នុង គំនូសតាង ហើយបន្ទាប់មកជ្រើសរើស “ជ្រើសរើសទិន្នន័យ”។
រូបភាព 4.3
នៅក្នុងប្រអប់បញ្ចូល ជ្រើសរើសទិន្នន័យ ប្រភព សូមជ្រើសរើស ស៊េរី1 ហើយបន្ទាប់មក កែសម្រួល។
រូបភាព 4.4
ហើយបន្ទាប់មកវាយ “=Figure4!Units” ដូចរូបភាព 4.5 បង្ហាញ។
រូបភាព 4.5
ជាចុងក្រោយ តោះសាកល្បងវាយ 11 ក្នុងក្រឡា C13។ អ្នកអាចមើលឃើញតារាងបានផ្លាស់ប្តូរ ហើយតម្លៃ 11 ត្រូវបានរួមបញ្ចូល។
តារាងនឹងផ្លាស់ប្តូរដោយស្វ័យប្រវត្តិនៅពេលដែលទិន្នន័យថ្មីត្រូវបានបន្ថែម។
រូបភាព 4.6
អានបន្ថែម…
- មុខងារ Offset(...) ក្នុង Excel ជាមួយឧទាហរណ៍
ទាញយកឯកសារធ្វើការ
ទាញយកឯកសារដែលកំពុងដំណើរការពីតំណខាងក្រោម។
Excel-Offset-Function .rar