របៀបបង្កើត Dynamic Drop Down List ដោយប្រើ Excel OFFSET (3 វិធី)

  • ចែករំលែកនេះ។
Hugh West

Excel គឺជាឧបករណ៍ដែលមានប្រយោជន៍បំផុតនៅពេលនិយាយអំពីសំណុំទិន្នន័យដ៏ធំ។ ជាធម្មតាយើងធ្លាប់បង្កើត បញ្ជីទម្លាក់ចុះ ប៉ុន្តែជាញឹកញាប់យើងត្រូវ បង្កើតបញ្ជីទម្លាក់ចុះថាមវន្ត ក្នុង Excel ដើម្បីធ្វើឱ្យជីវិតរបស់យើងកាន់តែងាយស្រួល។ យើងអាចធ្វើបានយ៉ាងងាយស្រួលដោយអនុវត្ត មុខងារ OFFSET ។ នៅក្នុងអត្ថបទនេះ ខ្ញុំនឹងបង្ហាញអ្នកពីរបៀបបង្កើត dynamic drop down list នៅក្នុង Excel ជាមួយនឹង OFFSET Function

ទាញយកសៀវភៅការងារអនុវត្ត

Drop Down List with OFFSET.xlsx

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

3 វិធីសាស្រ្តដើម្បីបង្កើតបញ្ជីទម្លាក់ចុះថាមវន្តដោយប្រើ Excel OFFSET

1. បង្កើតបញ្ជីទម្លាក់ចុះថាមវន្តក្នុង Excel ជាមួយមុខងារ OFFSET និង COUNTA

នៅទីនេះ ខ្ញុំនឹងបង្ហាញពីរបៀបបង្កើត បញ្ជីទម្លាក់ចុះថាមវន្ត នៅក្នុង Excel ដោយប្រើមុខងារ OFFSET និង COUNTA ។ ខ្ញុំត្រូវបង្កើត បញ្ជីទម្លាក់ចុះថាមវន្ត ក្នុងជួរ C4:C11 ។ ខ្ញុំនឹងជ្រើសរើស អ្នកឈ្នះ ពី បញ្ជីអ្នកឈ្នះ

ជំហាន៖

➤ ជ្រើសរើសជួរ C4:C11 ។ បន្ទាប់មកចូលទៅកាន់ផ្ទាំង ទិន្នន័យ >> ឧបករណ៍ទិន្នន័យ >> សុពលភាពទិន្នន័យ >> ទិន្នន័យសុពលភាព

ការបញ្ជាក់ទិន្នន័យ ប្រអប់នឹងលេចឡើង។ ជ្រើសរើស List ពី drop-down ក្នុង dialog box

➤ ក្នុង <1 ប្រអប់>ប្រភព សូមសរសេររូបមន្តខាងក្រោម។

=OFFSET($E$4,0,0,COUNTA($E$4:$E$100),1)

ការបំបែករូបមន្ត

COUNTA($E$4:$E$100) ➜ ត្រឡប់ចំនួនក្រឡាដែល មិនទទេ ក្នុងជួរ E4:E100

លទ្ធផល ➜ {4}

OFFSET($E$4,0,0,COUNTA($E$4:$ E$100),1) ➜ ត្រឡប់​ជួរ​ដោយ​ផ្អែក​លើ​ជួរ​ដេក និង​ជួរ​ឈរ​នៃ​សេចក្ដី​យោង​ដែល​បាន​ផ្ដល់។

OFFSET($E$4,0,0,4,1)

លទ្ធផល ➜ {“Alex”;”Morgan”;”Faulkner”;”Eliot”}

ការពន្យល់៖ The ឯកសារយោង គឺ E4 ។ ដោយសារ ជួរដេក គឺ 0 ហើយ ជួរឈរ គឺ 0 នៅទីបំផុតជាមួយនឹង កម្ពស់ នៃ 4 ក្រឡា យើងនឹងមានតម្លៃពីក្រឡា E4:E7

➤ ជ្រើសរើស យល់ព្រម

Excel នឹងបង្កើត ទម្លាក់ចុះ ប្រអប់ ក្នុង ក្រឡា នីមួយៗនៃ ជួរ C4:C11

សូមកត់សម្គាល់ថាជម្រើសនៅក្នុង ប្រអប់ទម្លាក់ចុះ គឺដូចគ្នាទៅនឹងជម្រើសនៃ បញ្ជីអ្នកឈ្នះ ។ ឥឡូវនេះ ដើម្បីពិនិត្យមើលថាតើនេះជា ប្រអប់ទម្លាក់ចុះថាមវន្ត ឬអត់ សូមសន្មតថា អ្នកឈ្នះ នៃ ការបាញ់ប្រហារព្រឹត្តិការណ៍ គឺ James ។ ដោយសារ James មិនស្ថិតនៅក្នុង បញ្ជីអ្នកឈ្នះ សូមបន្ថែមឈ្មោះរបស់គាត់ ហើយមើលថាមានអ្វីកើតឡើង។

ភ្លាមៗ បានបន្ថែមឈ្មោះរបស់ James នៅក្នុង បញ្ជីអ្នកឈ្នះ , Excel បានធ្វើបច្ចុប្បន្នភាពជម្រើសដោយស្វ័យប្រវត្តិនៅក្នុង ជម្រើសទម្លាក់ចុះ ។ ដូច្នេះ បញ្ជីទម្លាក់ចុះ ទាំងនេះគឺ ថាមវន្ត នៅក្នុងធម្មជាតិ។

➤ ឥឡូវនេះជ្រើសរើស អ្នកឈ្នះ ដែលនៅសល់។

ចំណាំ ៖ ចងចាំថា ជួរ យើងបានជ្រើសរើសនៅក្នុង អនុគមន៍ COUNTA គឺ E4:E100 ។ នោះហើយជាមូលហេតុដែល Excel នឹងធ្វើបច្ចុប្បន្នភាព ជម្រើសទម្លាក់ចុះ ដរាបណាយើងបន្ថែម ឬធ្វើបច្ចុប្បន្នភាព ក្រឡា ក្នុងជួរ E4:E100

អានបន្ថែម៖ របៀបបង្កើតបញ្ជីផ្ទៀងផ្ទាត់ទិន្នន័យថាមវន្តដោយប្រើ VBA ក្នុង Excel

2. វិធីបង្កើតបញ្ជីទម្លាក់ចុះថាមវន្តក្នុង Excel ជាមួយមុខងារ OFFSET និង COUNTIF

យើងក៏អាចបង្កើត បញ្ជីទម្លាក់ចុះថាមវន្ត ក្នុង Excel ដោយប្រើ OFFSET និង COUNTIF មុខងារ។

ជំហាន៖

➤ នាំប្រអប់ សុពលភាពទិន្នន័យ ដូចជា វិធីសាស្រ្ត-1 ។ នៅក្នុងប្រអប់ ប្រភព សូមសរសេររូបមន្តខាងក្រោម

=OFFSET($E$4,0,0,COUNTIF($E$4:$E$100,""))

ការបំបែករូបមន្ត

COUNTIF($E$4:$E$100,”) ➜ ត្រឡប់ចំនួនក្រឡាដែល មិនទទេ ក្នុងជួរ E4:E100

លទ្ធផល ➜ {4}

OFFSET($E$4,0,0,COUNTIF ($E$4:$E$100,”)) ➜ ត្រឡប់​ជួរ​ដោយ​ផ្អែក​លើ​ជួរ​ដេក និង​ជួរ​ឈរ​នៃ​សេចក្ដី​យោង​ដែល​បាន​ផ្ដល់។

OFFSET($E$4,0,0 ,4,1)

លទ្ធផល ➜ {“Alex”;”Morgan”;”Faulkner”;”Eliot”}

ការពន្យល់៖ ឯកសារយោង គឺ E4 ។ ដោយសារ ជួរដេក គឺ 0 ហើយ ជួរឈរ គឺ 0 នៅទីបំផុតជាមួយនឹង កម្ពស់ នៃ 4 ក្រឡា យើងនឹងមានតម្លៃពីក្រឡា E4:E7

➤ ជ្រើសរើស យល់ព្រម

Excel នឹងបង្កើត ទម្លាក់ចុះ ប្រអប់ ក្នុង ក្រឡា នីមួយៗនៃ ជួរ C4:C11

ដើម្បីពិនិត្យមើលថាតើនេះជា ប្រអប់ទម្លាក់ចុះថាមវន្ត ឬអត់ សូមសន្មតថា អ្នកឈ្នះ នៃ Event Shooting គឺ James ។ ដោយសារ James មិនស្ថិតនៅក្នុង បញ្ជីអ្នកឈ្នះ សូមបន្ថែមឈ្មោះរបស់គាត់ ហើយមើលថាមានអ្វីកើតឡើង។

ភ្លាមៗដែលយើង បានបន្ថែមឈ្មោះរបស់ James នៅក្នុង បញ្ជីអ្នកឈ្នះ , Excel បានធ្វើបច្ចុប្បន្នភាពជម្រើសដោយស្វ័យប្រវត្តិនៅក្នុង ជម្រើសទម្លាក់ចុះ ។ ដូច្នេះ បញ្ជីទម្លាក់ចុះ ទាំងនេះគឺ ថាមវន្ត នៅក្នុងធម្មជាតិ។

➤ ឥឡូវនេះជ្រើសរើស អ្នកឈ្នះ ដែលនៅសល់។

ចំណាំ ៖ ចងចាំថា ជួរ យើងបានជ្រើសរើសនៅក្នុង អនុគមន៍ COUNTIF គឺ E4:E100 ។ នោះហើយជាមូលហេតុដែល Excel នឹងធ្វើបច្ចុប្បន្នភាព ជម្រើសទម្លាក់ចុះ ដរាបណាយើងបន្ថែម ឬធ្វើបច្ចុប្បន្នភាព ក្រឡា ក្នុងជួរ E4:E100

3. របៀបបង្កើតបញ្ជីទម្លាក់ចុះ Nested ដោយប្រើការរួមបញ្ចូលគ្នានៃអនុគមន៍

នៅក្នុងផ្នែកនេះ យើងនឹងចូលទៅក្នុងការបង្កើត បញ្ជីទម្លាក់ចុះដ៏ឆ្លាតវៃ និងកម្រិតខ្ពស់ជាងនេះ , មួយ ជាប់គ្នា មួយ។ យើងនឹងប្រើមុខងារ OFFSET , COUNTA , និង MATCH ជាមួយគ្នា។ អនុញ្ញាតឱ្យខ្ញុំពន្យល់ពីអ្វីយើងសម្រេចបាន។

នេះគឺជា សំណុំទិន្នន័យ សម្រាប់វិធីសាស្ត្រនេះ ដែលតំណាងឱ្យព័ត៌មាននៃផលិតផលជាក់លាក់។ ជាទូទៅ យើងនឹងបង្កើត បញ្ជីទម្លាក់ចុះពីរ នៅក្នុង ក្រឡា F3 និង F4 ។ អាស្រ័យលើជម្រើសដែលបានជ្រើសរើសក្នុង F3 Excel នឹងធ្វើបច្ចុប្បន្នភាពជម្រើសនៅក្នុង F4 ។ ចូរធ្វើវាមួយជំហានម្តងៗ។

ជំហានទី 1៖ ការបង្កើតបញ្ជីទម្លាក់ចុះក្នុង F3

➤  នាំយក ការបញ្ជាក់ទិន្នន័យ ប្រអប់ដូចជា method-1 ។ នៅក្នុងប្រអប់ ប្រភព ធ្វើ ក្រឡាយោង ដែលជា បឋមកថាតារាង ( ក្រឡា B3:D3 )។

Excel នឹងបង្កើត បញ្ជីទម្លាក់ចុះ ក្នុង F3

ជំហាន-2៖ ការបង្កើតបញ្ជីទម្លាក់ចុះថាមវន្តនៅក្នុង F4

ឥឡូវនេះខ្ញុំនឹងបង្កើត បញ្ជីទម្លាក់ចុះមួយទៀត នៅក្នុង F4 ។ ជម្រើសនៅក្នុង បញ្ជីទម្លាក់ចុះ នៃ F4 នឹងអាស្រ័យលើអ្វីដែលយើងបានជ្រើសរើសនៅក្នុង បញ្ជីទម្លាក់ចុះ នៃ F3 ។ ដើម្បីធ្វើដូច្នេះ

➤ នាំប្រអប់ សុពលភាពទិន្នន័យ ដូចជា method-1 ។ នៅក្នុងប្រអប់ ប្រភព សូមសរសេររូបមន្តខាងក្រោម

=OFFSET($B$3,1,MATCH($F$3,$B$3:$D$3,0)-1,COUNTA(OFFSET($B$3,1,MATCH($F$3,$B$3:$D$3,0)-1,10,1)),1)

ការបំបែករូបមន្ត

MATCH($F$3,$B$3:$D$3,0) ➜ ត្រឡប់ទីតាំងដែលទាក់ទងនៃ តម្លៃក្រឡា F3 ពី ជួរ B3:D3

លទ្ធផល៖ {1}

OFFSET($B$3,1 ,MATCH($F$3,$B$3:$D$3,0)-1,10,1) ➜ ត្រឡប់ ជួរ ដោយផ្អែកលើ ជួរដេក និង column នៃ ដែលបានផ្តល់ឱ្យឯកសារយោង កម្ពស់ គឺ 10 ។ នោះហើយជាមូលហេតុដែល output នឹងជាអារេនៃ 10 តម្លៃក្រឡា ដោយចាប់ផ្តើមពីឯកសារយោង។

លទ្ធផល៖ {“Sam”; "Curran";"Yank";"Rochester";0;0;0;0;0;0}

COUNTA(OFFSET($B$3,1,MATCH($ F$3,$B$3:$D$3,0)-1,10,1)) ➜ ត្រឡប់ ចំនួនក្រឡា ដែលមិនទទេនៅក្នុង ជួរ ដែលបានជ្រើសរើស .

COUNTA{“Sam”;”Curran”;”Yank”;”Rochester”;0;0;0;0;0;0}

លទ្ធផល៖ {4}

➥ OFFSET($B$3,1,MATCH($F$3,$B$3:$D$3,0)-1,COUNTA( OFFSET($B$3,1,MATCH ($F$3,$B $3:$D$3,0)-1,10,1)),1) ➔ ត្រឡប់ ជួរ ដោយផ្អែកលើ ជួរដេក និង ជួរឈរ នៃឯកសារយោងដែលបានផ្តល់ឱ្យ

OFFSET($B$3,1,1-1,COUNTA{“Sam”;”Curran ”;”Yank”;”Rochester”;0;0;0;0;0;0}),1)

OFFSET($B$3,1,0,4 ,1)

លទ្ធផល៖ {"Sam";"Curran";"Yank";"Rochester"}

ការពន្យល់៖ ឯកសារយោង គឺ B3 ។ ដោយសារ ជួរដេក គឺ 1 ហើយ ជួរឈរ គឺ 0 នៅទីបំផុតជាមួយនឹង កម្ពស់ នៃ 4 ក្រឡា យើងនឹងមានតម្លៃពីក្រឡា B4:B7

➤ ជ្រើសរើស យល់ព្រម

Excel នឹងបង្កើត បញ្ជីទម្លាក់ចុះថាមវន្ត នៅក្នុង F4 ។ ជម្រើសនឹងផ្លាស់ប្តូរអាស្រ័យលើអ្វីដែលអ្នកជ្រើសរើសនៅលើ F3 ។ ឧទាហរណ៍ នៅពេលអ្នកជ្រើសរើស ឈ្មោះ នៅក្នុង បញ្ជីទម្លាក់ចុះ F3 នោះ បញ្ជីទម្លាក់ចុះ នៅក្នុង F4 នឹង បង្ហាញឈ្មោះដែលមាននៅក្នុង ឈ្មោះជួរឈរ

ស្រដៀងគ្នានេះដែរ នៅពេលដែលអ្នកជ្រើសរើស ផលិតផល នៅក្នុង បញ្ជីទម្លាក់ចុះ F3 នោះ បញ្ជីទម្លាក់ចុះ ក្នុង F4 នឹងបង្ហាញផលិតផលដែលមាននៅក្នុង ជួរផលិតផល

ឥឡូវនេះ ប្រសិនបើអ្នកបន្ថែម ឬធ្វើបច្ចុប្បន្នភាព ឈ្មោះ , ផលិតផល , ឬ ម៉ាក , Excel នឹងធ្វើបច្ចុប្បន្នភាព បញ្ជីទម្លាក់ចុះ ក្នុង F4 ។ ឧទាហរណ៍ ខ្ញុំបានបន្ថែមឈ្មោះថ្មី Rock នៅក្នុង ឈ្មោះជួរឈរ ហើយ Excel បានបន្ថែមឈ្មោះនៅក្នុង បញ្ជីទម្លាក់ចុះ .

អានបន្ថែម៖ របៀបបង្កើតបញ្ជីថាមវន្តកំពូលទាំង 10 នៅក្នុង Excel (8 វិធីសាស្រ្ត)

សៀវភៅការងារអនុវត្ត

ដូចដែលអ្នកបានឃើញ ការបង្កើត បញ្ជីទម្លាក់ចុះថាមវន្ត នៅក្នុង Excel ជាមួយ មុខងារ OFFSET ពិតជាពិបាកណាស់។ ដូច្នេះ​ខ្ញុំ​ស្នើ​ឱ្យ​អ្នក​អនុវត្ត​ឱ្យ​បាន​ច្រើន​។ ខ្ញុំបានភ្ជាប់សន្លឹកលំហាត់សម្រាប់អ្នក។

សេចក្តីសន្និដ្ឋាន

នៅក្នុងអត្ថបទនេះ ខ្ញុំបានបង្ហាញពីវិធីសាស្រ្ត 3 ដើម្បីបង្កើត បញ្ជីទម្លាក់ចុះថាមវន្ត ក្នុង Excel ជាមួយ មុខងារ OFFSET ។ ខ្ញុំសង្ឃឹមថាអ្នកនឹងរកឃើញអត្ថបទនេះមានប្រយោជន៍។ ជាចុងក្រោយ ប្រសិនបើអ្នកមានយោបល់អ្វី សូមទុកវានៅក្នុងប្រអប់ comment ។

Hugh West គឺជាគ្រូបណ្តុះបណ្តាល Excel ដែលមានបទពិសោធន៍ខ្ពស់ និងជាអ្នកវិភាគដែលមានបទពិសោធន៍ជាង 10 ឆ្នាំនៅក្នុងឧស្សាហកម្មនេះ។ លោកបានបញ្ចប់ថ្នាក់បរិញ្ញាបត្រផ្នែកគណនេយ្យ និងហិរញ្ញវត្ថុ និងបរិញ្ញាបត្រជាន់ខ្ពស់ផ្នែកគ្រប់គ្រងពាណិជ្ជកម្ម។ Hugh មានចំណង់ចំណូលចិត្តក្នុងការបង្រៀន ហើយបានបង្កើតវិធីសាស្រ្តបង្រៀនពិសេសមួយ ដែលងាយស្រួលធ្វើតាម និងយល់។ ចំណេះដឹងជំនាញ Excel របស់គាត់បានជួយសិស្សានុសិស្ស និងអ្នកជំនាញរាប់ពាន់នាក់នៅទូទាំងពិភពលោកបង្កើនជំនាញ និងពូកែក្នុងអាជីពរបស់ពួកគេ។ តាមរយៈប្លុករបស់គាត់ លោក Hugh ចែករំលែកចំណេះដឹងរបស់គាត់ជាមួយពិភពលោក ដោយផ្តល់ជូននូវការបង្រៀន Excel ដោយឥតគិតថ្លៃ និងការបណ្តុះបណ្តាលតាមអ៊ីនធឺណិត ដើម្បីជួយបុគ្គល និងអាជីវកម្មឈានដល់សក្តានុពលពេញលេញរបស់ពួកគេ។