តារាងមាតិកា
នៅក្នុងអត្ថបទនេះ ខ្ញុំនឹងពិភាក្សាអំពី random number generator រវាង range ក្នុង excel។ ជាញឹកញាប់ ខណៈពេលដែលធ្វើការវិភាគស្ថិតិ និងហិរញ្ញវត្ថុ អ្នកប្រហែលជាត្រូវប្រើម៉ាស៊ីនបង្កើតលេខចៃដន្យ។ ទោះគោលបំណងអ្វីក៏ដោយ Excel មានវិធីជាច្រើនដើម្បីបង្កើតលេខចៃដន្យ។ តោះមើលវិធីទាំងនោះ។
ទាញយកសៀវភៅលំហាត់អនុវត្ត
អ្នកអាចទាញយកសៀវភៅលំហាត់ដែលយើងបានប្រើដើម្បីរៀបចំអត្ថបទនេះ។
Random Number Generator between Range.xlsm
8 ឧទាហរណ៍សមរម្យនៃ Random Generator between Range in Excel
1. ប្រើអនុគមន៍ Excel RAND ដើម្បីបង្កើតលេខរវាង Range
អ្នកអាចប្រើ អនុគមន៍ RAND ជាម៉ាស៊ីនបង្កើតលេខចៃដន្យ។ ជាធម្មតា មុខងារនេះបង្កើតលេខចៃដន្យរវាង 0 ដល់ 1 ។
ជំហាន៖
- ដំបូង។ សរសេររូបមន្តខាងក្រោមក្នុង Cell B5 ។ ចុច Enter ។ ដូចដែលបានរំពឹងទុក អ្នកនឹងទទួលបានលេខចន្លោះ 0 ដល់ 1 ។
=RAND()
- ឥឡូវនេះ អូសឧបករណ៍ Fill Handle ( +) ដើម្បីទទួលបានបញ្ជីលេខរវាងអនុគមន៍ RAND ជួរ។
- ជាចុងក្រោយ នេះគឺជាបញ្ជីលេខ។
- ក្រៅពីនេះ អ្នកអាចកំណត់ជួរនៃលេខចៃដន្យដោយប្រើ RAND ឧទាហរណ៍ ខ្ញុំចង់ទទួលបានលេខរវាង 0 និង 6 ។ បន្ទាប់មកវាយរូបមន្តខាងក្រោមក្នុង Cell B5 ហើយចុច បញ្ចូល ។
=RAND()*5+1
- ដូចពីមុន អូសចុះក្រោម Fill Handle ( + ) ហើយទទួលបានលទ្ធផលខាងក្រោម។
📌 បំប្លែងលទ្ធផលរូបមន្តទៅជាតម្លៃ៖
ឥឡូវនេះ មានបញ្ហាជាមួយរូបមន្តខាងលើ។ អនុគមន៍ RAND គឺជា អនុគមន៍ងាយនឹងបង្កជាហេតុ ។ លេខដែលយើងទទួលបានពីមុខងារនឹងផ្លាស់ប្តូរជាបន្តបន្ទាប់នៅពេលគណនាឡើងវិញ។ ដូច្នេះ ដើម្បីចៀសវាងការផ្លាស់ប្តូរនោះ យើងត្រូវបំប្លែងលទ្ធផលនៃរូបមន្តខាងលើទៅជាតម្លៃ។ ដើម្បីធ្វើដូច្នេះ សូមអនុវត្តតាមជំហានខាងក្រោម។
ជំហាន៖
- ដំបូង សូមជ្រើសរើសបញ្ជីលទ្ធផលដែលយើងទទួលបាន ហើយចុច Ctrl + C .
- បន្ទាប់ ពី Excel Ribbon ចូលទៅកាន់ Home > បិទភ្ជាប់ ។ ឥឡូវចុចលើរូបតំណាង បិទភ្ជាប់តម្លៃ (មើលរូបថតអេក្រង់)។
- ជាលទ្ធផល យើងទទួលបានលេខជាតម្លៃ ខាងក្រោម។ ឥឡូវនេះ តម្លៃទាំងនេះនឹងមិនផ្លាស់ប្តូរនៅពេលគណនាឡើងវិញទេ។
អានបន្ថែម៖ រូបមន្ត Excel ដើម្បីបង្កើតលេខចៃដន្យ (5 ឧទាហរណ៍ )
2. អនុវត្តអនុគមន៍ RANDBETWEEN ជាម៉ាស៊ីនបង្កើតលេខចៃដន្យក្នុងជួរ
តោះប្រើ អនុគមន៍ RANDBETWEEN ដើម្បីទទួលបានបញ្ជីលេខចៃដន្យ។ ដោយប្រើមុខងារនេះ អ្នកអាចបញ្ជាក់លេខខាងលើ និងខាងក្រោមនៃជួររបស់អ្នក។ ឧទាហរណ៍ យើងចង់មានលេខចៃដន្យរវាង 10 និង 50 ។
ជំហាន៖
- ប្រភេទ រូបមន្តខាងក្រោមនៅក្នុង Cell B5 ។ អាស្រ័យហេតុនេះ យើងនឹងទទួលបានលទ្ធផលដូចខាងក្រោមបន្ទាប់ពីចុច Enter ។
=RANDBETWEEN(10,50)
- នៅពេលប្រើ ឧបករណ៍ Fill Handle ខាងក្រោមនេះគឺជាបញ្ជីលេខចៃដន្យរបស់យើង។
ស្រដៀងទៅនឹងមុខងារ RAND បើចាំបាច់ ធ្វើ ប្រាកដថាអ្នកបម្លែងលទ្ធផលនៃរូបមន្ត RANDBETWEEN ទៅជាតម្លៃ។ នេះដោយសារតែអនុគមន៍ RANDBETWEEN ក៏ជា អនុគមន៍ងាយនឹងបង្កជាហេតុ ក្នុង Excel ផងដែរ។
អានបន្ថែម៖ របៀបបង្កើតលេខចៃដន្យជាមួយ Excel VBA (ឧទាហរណ៍ 4)
3. ប្រើអនុគមន៍ RANK.EQ និង RAND ជាម៉ាស៊ីនបង្កើតលេខតែមួយគត់នៅចន្លោះជួរ
ជាធម្មតា អនុគមន៍ RAND ត្រឡប់តែមួយគត់ លេខរវាងជួរមួយ។ ទោះយ៉ាងណាក៏ដោយ ដើម្បីពិនិត្យមើលពាក្យដដែលៗនៃលេខចៃដន្យ យើងអាចប្រើ អនុគមន៍ RANK.EQ ។
ជំហាន៖
- ដំបូង ទទួលបានបញ្ជីលេខចៃដន្យដោយប្រើមុខងារ RAND ។
- បន្ទាប់មកបម្លែងបញ្ជីទៅជាតម្លៃដោយប្រើ បិទភ្ជាប់ តម្លៃ ជម្រើស (បានពិពណ៌នានៅក្នុង វិធីសាស្រ្ត 1 )។
- ឥឡូវនេះ សូមវាយរូបមន្តខាងក្រោមក្នុង Cell C5 ។
=RANK.EQ(B5,$B$5:$B$13)
- ចុច Enter ។
- ឥឡូវនេះប្រសិនបើ អ្នកដាក់តម្លៃស្ទួនណាមួយនៅក្នុង ជួរឈរ B , ជួរ C នឹងបង្ហាញវាដោយបង្ហាញចំនួនគត់ស្ទួនទៅនឹងតម្លៃ RAND ដែលត្រូវគ្នា។
អានបន្ថែម៖ Excel VBA៖ បង្កើតលេខចៃដន្យដោយគ្មានលេខស្ទួន (4 ឧទាហរណ៍)
4. បញ្ចូលអនុគមន៍ RANDARRAY ជា ចៃដន្យNumber Generator ក្នុង Excel
ក្នុង Excel 365 យើងអាចប្រើ អនុគមន៍ RANDARRAY ជាម៉ាស៊ីនបង្កើតលេខចៃដន្យ។ វាក្យសម្ព័ន្ធនៃអនុគមន៍ RANDARRAY ត្រូវបានរៀបរាប់ខាងក្រោមសម្រាប់ការយល់ដឹងកាន់តែប្រសើររបស់អ្នក។
RANDARRAY([rows],[columns],[min],[max],[whole_number])
ឧបមាថា អ្នកចង់បង្កើតអារេចំនួនចៃដន្យរវាងជួរ 10 និង 20 ដែលមាន 5 ជួរ និង 2 ជួរឈរ ហើយខ្ញុំចង់មានលេខទាំងមូល បន្ទាប់មកធ្វើតាមនីតិវិធីខាងក្រោម។
ជំហាន៖
- វាយរូបមន្តខាងក្រោមក្នុង ក្រឡា B5 ។ ចុច Enter ហើយអ្នកនឹងទទួលបានអារេមួយ (គូសបញ្ជាក់ជាពណ៌ខៀវ) ដែលមានលេខចៃដន្យដែលរំពឹងទុក។
=RANDARRAY(5,2,10,20,TRUE)
ការអានស្រដៀងគ្នា
- របៀបបង្កើតទិន្នន័យចៃដន្យក្នុង Excel (9 វិធីងាយៗ)
- កម្មវិធីបង្កើតលេខចៃដន្យ 5 ខ្ទង់ក្នុង Excel (7 ឧទាហរណ៍)
- កម្មវិធីបង្កើតលេខចៃដន្យ 4 ខ្ទង់ក្នុង Excel (8 ឧទាហរណ៍)
- ចៃដន្យ ការបង្កើតលេខនៅក្នុង Excel ដោយមិនប្រើម្តងទៀត (9 វិធីសាស្រ្ត)
5. ការរួមបញ្ចូលគ្នានៃអនុគមន៍ Excel ROUND និង RAND ជាម៉ាស៊ីនបង្កើតលេខចៃដន្យក្នុងជួរ
ឥឡូវនេះខ្ញុំនឹងប្រើ អនុគមន៍ ROUND រួមជាមួយនឹងអនុគមន៍ RAND ដើម្បីទទួលបាន បញ្ជីលេខចៃដន្យ រវាង 0 និង 20 ។
ជំហាន៖
- ដំបូង សរសេររូបមន្តខាងក្រោមក្នុង Cell B5 ហើយចុច Enter ។ ជាលទ្ធផលអ្នកនឹងទទួលបានបញ្ជីលេខចៃដន្យនៅក្នុងជួរដែលបានបញ្ជាក់។
=ROUND(RAND()*19+1,0)
នៅទីនេះ លទ្ធផលនៃរូបមន្ត RAND ត្រូវបានគុណនឹង 19 ហើយបន្ទាប់មក 1 បន្ថែមទៅវា។ ក្រោយមក អនុគមន៍ ROUND នឹងបង្គត់លេខទសភាគទៅជា 0 ខ្ទង់ទសភាគ។
អានបន្ថែម៖ បង្កើតលេខចៃដន្យក្នុង Excel ជាមួយទសភាគ (3 វិធី)
6. ប្រើ Analysis Toolpak Add in ដើម្បីបង្កើតលេខចៃដន្យរវាង Range
យើងនឹងប្រើ excel Add-ins ដើម្បីបង្កើតបញ្ជីលេខចៃដន្យ។ អនុវត្តតាមជំហានខាងក្រោមដើម្បីបំពេញកិច្ចការ។
ជំហាន៖
- ដំបូង សូមចូលទៅកាន់ផ្ទាំង ឯកសារ ពី Excel ខ្សែបូ ។
- បន្ទាប់ ចូលទៅកាន់ ជម្រើស ។
<30
- បន្ទាប់មក ជម្រើស Excel បង្អួចនឹងបង្ហាញឡើង។ ចូលទៅកាន់ម៉ឺនុយ កម្មវិធីបន្ថែម ឥឡូវនេះត្រូវប្រាកដថា កម្មវិធីបន្ថែម Excel ត្រូវបានជ្រើសរើសនៅក្នុងវាល៖ គ្រប់គ្រង ។ ចុចលើប៊ូតុង Go ។
- បង្អួច កម្មវិធីបន្ថែម នឹងបង្ហាញឡើង។ បន្ទាប់ពីនោះ ដាក់សញ្ញាធីកនៅលើ Analysis Toolpak ហើយចុច OK ។
- ជាលទ្ធផល ជម្រើស ការវិភាគទិន្នន័យ ត្រូវបានបន្ថែមនៅក្រោមផ្ទាំង ទិន្នន័យ នៃ Excel Ribbon ។ ឥឡូវនេះ ចុចលើជម្រើស ការវិភាគទិន្នន័យ ។
- ប្រអប់ ការវិភាគទិន្នន័យ នឹងលេចឡើង។ ជ្រើសរើសជម្រើស Random Number Generation ហើយចុច OK ។
- ដាក់តម្លៃលើវាលខាងក្រោម ( សូមមើលរូបថតអេក្រង់) និងចុច យល់ព្រម ។ ឧទាហរណ៍ ខ្ញុំចង់បង្កើតបញ្ជីលេខចៃដន្យក្នុងចន្លោះពី 10 ដល់ 50 ។
- ជាចុងក្រោយ យើងទទួលបានលទ្ធផលខាងក្រោម។
អានបន្ថែម៖ កម្មវិធីបង្កើតលេខចៃដន្យជាមួយឧបករណ៍វិភាគទិន្នន័យ និងមុខងារនៅក្នុង Excel
7. អនុវត្ត VBA ជា Random Number Generator រវាង Range ក្នុង Excel
អ្នកអាចប្រើ VBA ជា random number generator ក្នុង excel តោះមើលរបៀបបង្កើតលេខចៃដន្យដោយប្រើ VBA ហើយបង្ហាញវាទាំងនៅលើប្រអប់សារ និងសន្លឹកកិច្ចការ។
7.1. បង្កើតលេខចៃដន្យដោយប្រើ VBA ហើយត្រឡប់លទ្ធផលក្នុងប្រអប់សារ
សូមសន្មតថាខ្ញុំចង់ទទួលបានលេខចៃដន្យរវាង 0 និង 13 ។ នេះជាជំហានដែលពាក់ព័ន្ធក្នុងដំណើរការ។
ជំហាន៖
- ដំបូង សូមចូលទៅកាន់សន្លឹកកិច្ចការដែលត្រូវគ្នា ហើយចុចខាងស្តាំលើឈ្មោះសន្លឹក ហើយបន្ទាប់មក ជ្រើសរើសជម្រើស មើលកូដ ។
- ជាលទ្ធផល បង្អួច VBA នឹងបង្ហាញឡើង។ សរសេរកូដខាងក្រោមនៅលើ Module ។
5170
- រត់ កូដដោយចុច F5 គ្រាប់ចុច ឬចុចលើរូបតំណាងដំណើរការ (សូមមើលរូបថតអេក្រង់)។
- នៅពេលដំណើរការកូដ អ្នកនឹងទទួលបានលទ្ធផលខាងក្រោម។ នៅក្នុងប្រអប់សារ។
7.2. បង្កើតលេខចៃដន្យដោយប្រើ VBA និងបង្ហាញក្នុងសន្លឹកកិច្ចការ Excel
ឧទាហរណ៍ ប្រសិនបើអ្នកចង់ទទួលបានបញ្ជីលេខចៃដន្យ (លេខទាំងមូល)រវាង 3 និង 10 បន្ទាប់មកធ្វើតាមជំហានខាងក្រោម។
ជំហាន៖
- ចូលទៅកាន់ Excel ដែលត្រូវគ្នា សន្លឹក ចុចខាងស្តាំលើឈ្មោះសន្លឹក ហើយចុចលើជម្រើស មើលកូដ ដើម្បីបង្ហាញបង្អួច VBA ។
- វាយកូដខាងក្រោមក្នុង ម៉ូឌុល ។
5010
- បន្ទាប់ពីនោះ រត់ លេខកូដ។
- បញ្ជីខាងក្រោមនឹង បង្ហាញក្នុងសន្លឹក Excel។
អានបន្ថែម៖ របៀបបង្កើតលេខចៃដន្យក្នុងជួរជាមួយ Excel VBA
8. កម្មវិធីបង្កើតលេខចៃដន្យដោយគ្មានលេខស្ទួន (RANDBETWEEN, RANK.EQ & COUNTIF Functions)
ភាគច្រើននៃពេលវេលាដែលអនុគមន៍ RANDBETWEEN ត្រឡប់បញ្ជីលេខចៃដន្យដែលមានលេខស្ទួន . ដូច្នេះ យើងនឹងបញ្ចូលគ្នានូវ RANK ។ EQ និង អនុគមន៍ COUNTIF ដើម្បីទទួលបានលេខចៃដន្យតែមួយគត់។
ជំហាន៖
- ជាដំបូង ខ្ញុំបានបង្កើតបញ្ជីលេខចៃដន្យរវាង 1 និង 10 ដោយបញ្ចូលរូបមន្តខាងក្រោមនៅក្នុង Cell B5 ។
=RANDBETWEEN(1,10)
- ចុច Enter ។
- បន្ទាប់មកវាយរូបមន្តខាងក្រោមក្នុង Cell C5 ហើយចុច Enter ដើម្បីទទួលបានបញ្ជីលេខចៃដន្យដែលមានលេខពិសេសចន្លោះពី 1 ដល់ 10 ។
=RANK.EQ(B5,$B$5:$B$13)+COUNTIF($B$5:B5,B5)-1
🔎 តើរូបមន្តដំណើរការយ៉ាងដូចម្តេច?
➤ RANK.EQ(B5,$B$5:$B$13)
ផ្នែកនៃរូបមន្តនេះត្រឡប់ { 5 } នៅទីនេះ អនុគមន៍ RANK.EQ ត្រឡប់ចំណាត់ថ្នាក់នៃលេខក្នុង aបញ្ជីលេខ។
➤ COUNTIF($B$5:B5,B5)
ឥឡូវនេះ ផ្នែកនៃរូបមន្តនេះត្រឡប់ { 1 } . នៅទីនេះមុខងារ COUNTIF រាប់ចំនួនក្រឡាក្នុង $B$5:B5 ដែលបំពេញតាមលក្ខខណ្ឌដែលបានបញ្ជាក់។
➤ RANK.EQ(B5, $B$5:$B$13)+COUNTIF($B$5:B5,B5)-1
ទីបំផុត រូបមន្តត្រឡប់ { 5 }។
អានបន្ថែម៖ របៀបបង្កើតលេខចៃដន្យដោយគ្មានលេខស្ទួនក្នុង Excel (7 វិធី)
សេចក្តីសន្និដ្ឋាន
នៅក្នុងអត្ថបទខាងលើ ខ្ញុំបានសាកល្បង ដើម្បីពិភាក្សាអំពីវិធីសាស្រ្តជាច្រើនសម្រាប់បង្កើតលេខចៃដន្យរវាងជួរក្នុង Excel យ៉ាងឧឡារិក។ សង្ឃឹមថាវិធីសាស្រ្ត និងការពន្យល់ទាំងនេះនឹងគ្រប់គ្រាន់ដើម្បីដោះស្រាយបញ្ហារបស់អ្នក។ សូមប្រាប់ខ្ញុំប្រសិនបើអ្នកមានសំណួរណាមួយ។