តារាងមាតិកា
ប្រសិនបើអ្នកកំពុងស្វែងរកមធ្យោបាយងាយស្រួលបំផុត និងមានប្រសិទ្ធភាពបំផុតសម្រាប់ ការជ្រើសរើសដោយចៃដន្យពីបញ្ជីដែលមិនមានស្ទួននៅក្នុង Excel នោះអ្នកនឹងឃើញថាអត្ថបទនេះមានប្រយោជន៍។ ដូច្នេះ ចូរយើងចូលទៅក្នុងអត្ថបទចម្បង។
ទាញយកសៀវភៅការងារ
ការជ្រើសរើសដោយចៃដន្យពី List.xlsx
5 ករណីសម្រាប់ការជ្រើសរើសចៃដន្យ ពីបញ្ជីដោយគ្មានស្ទួនក្នុង Excel
នៅទីនេះ យើងមានសំណុំទិន្នន័យខាងក្រោមដែលមានកំណត់ត្រាលក់នៃផលិតផលមួយចំនួន។ នៅក្នុងអត្ថបទនេះ យើងនឹងធ្វើការជ្រើសរើសដោយចៃដន្យនៃផលិតផលដោយមិនចម្លងគ្នាដោយប្រើ 5 វិធីសាស្រ្តខាងក្រោម។
យើងបានប្រើ Microsoft Excel កំណែ 365 នៅទីនេះ អ្នកអាចប្រើកំណែផ្សេងទៀតតាមភាពងាយស្រួលរបស់អ្នក។
វិធីសាស្ត្រ-1៖ ការប្រើប្រាស់មុខងារ RAND, INDEX, និង RANK.EQ សម្រាប់ការជ្រើសរើសចៃដន្យដោយមិនចម្លង
នៅទីនេះ យើងនឹងធ្វើការជ្រើសរើសដោយចៃដន្យនៃផលិតផល 6 ក្នុងចំណោមផលិតផលសរុប 9 នៅក្នុងជួរឈរ ធាតុចៃដន្យ ហើយសម្រាប់ការធ្វើឱ្យការជ្រើសរើសនេះមិនមានការចម្លងគ្នា យើងនឹងបង្កើត លេខចៃដន្យមួយចំនួននៅក្នុងជួរឈរ តម្លៃចៃដន្យ ។ សម្រាប់ការជ្រើសរើសនេះ យើងនឹងប្រើ អនុគមន៍ RAND , មុខងារ INDEX និង អនុគមន៍ RANK.EQ (ឬ អនុគមន៍ RANK ប្រសិនបើអ្នកចង់ ដើម្បីប្រើវា)។
ជំហាន :
➤ សម្រាប់ការបង្កើតលេខចៃដន្យ វាយមុខងារខាងក្រោមក្នុងក្រឡា C4 .
=RAND()
➤ ចុច ENTER ហើយអូសចុះក្រោមឧបករណ៍ Fill Handle ។
បន្ទាប់ពីនោះ អ្នកនឹងទទួលបានលេខចៃដន្យខាងក្រោម ហើយកត់សម្គាល់ពីឥទ្ធិពលនៃអនុគមន៍ងាយនឹងបង្កជាហេតុ RAND ក្នុងការផ្លាស់ប្តូរលេខបន្ទាប់ពីការគណនានីមួយៗ។ អ្នកអាចមើលឃើញថា មុនពេលអនុវត្ត ការបំពេញដោយស្វ័យប្រវត្តិ តម្លៃក្នុងក្រឡាគឺ 0.97 INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)
091 ហើយបន្ទាប់ពីប្រើវា តម្លៃបានប្តូរទៅ 0.082805271 ។
តាមវិធីនេះ មុខងារនេះនឹងផ្លាស់ប្តូរតម្លៃចៃដន្យទាំងនោះដោយស្វ័យប្រវត្តិ ហើយនឹងប៉ះពាល់ដល់ការជ្រើសរើសរបស់យើងផងដែរ ដើម្បីការពារវា អ្នកអាចបិទភ្ជាប់ពួកវាជាតម្លៃ។
➤ ជ្រើសរើសជួរនៃ តម្លៃចៃដន្យ ហើយចុច CTRL+C ។
➤ បន្ទាប់ពីនោះ ចុចកណ្ដុរស្ដាំលើកណ្តុររបស់អ្នក ហើយជ្រើសរើសជម្រើស តម្លៃ ពី ជម្រើសបិទភ្ជាប់ផ្សេងគ្នា .
ជាចុងក្រោយ អ្នកនឹងទទួលបានតម្លៃចៃដន្យថេរ ហើយឥឡូវនេះដោយប្រើពួកវា យើងនឹងធ្វើការជ្រើសរើសដោយចៃដន្យរបស់យើង។
➤ វាយរូបមន្តខាងក្រោមក្នុងក្រឡា F4 ។
=INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)
នៅទីនេះ $B$4:$B$12 គឺជាជួរនៃផលិតផល និង $C$4:$C$12 គឺជាជួរនៃតម្លៃចៃដន្យ។
-
RANK.EQ(C4,$C$4:$C$12)
ក្លាយជា<0RANK.EQ(0.617433431,$C$4:$C$12)
→RANK.EQ
returns the rank of the value
0.617433431
among other values in the range
$C$4:$C$12
.
លទ្ធផល →
6
<21 -
INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)
ក្លាយជាINDEX($B$4:$B$12,6,1)
→INDEX
returns the value of cell
B9
93 82Row 6
and
Column 1
in the range
$B$4:$B$12
.
លទ្ធផល →
Banana
-
RANK.EQ(C4,$C$4:$C$12)
ក្លាយជាRANK.EQ(1.761880408,$C$4:$C$12)
→RANK.EQ
returns the rank of the value
1.761880408
among other values in the range
$C$4:$C$12
.
លទ្ធផល →
8
-
INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)
ក្លាយជាINDEX($B$4:$B$12,8,1)
→INDEX
returns the value of cell
B11
at the intersection of
Row 8
and
Column 1
in the range
$B$4:$B$12
.
លទ្ធផល →
Blackberry
-
RANK.EQ(C4,$C$4:$C$12)
ក្លាយជាRANK.EQ(0.440349449,$C$4:$C$12)
→RANK.EQ
returns the rank of the value
0.440349449
117 8$C$4:$C$12
.
សូមមើលផងដែរ: លេខអូសកើនឡើងមិនដំណើរការក្នុង Excel (ដំណោះស្រាយជាមួយជំហានងាយៗ)លទ្ធផល →
6
-
COUNTIF($C$4:C4,C4
) ក្លាយជាCOUNTIF($C$4:C4,0.440349449)
→counts the number of cells having the value
440349449
in the range
$C$4:C4
លទ្ធផល →
1
-
RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1
ក្លាយជា6+1-1 → 6
-
INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1,1)
ក្លាយជាINDEX($B$4:$B$12,6,1)
→INDEX
returns the value of cell
B9
at the intersection of
Row 6
and
Column 1
in the range
$B$4:$B$12
.
លទ្ធផល →
Banana
-
ROWS(B4:B12)
→ ត្រឡប់ចំនួនជួរដេកសរុបនៅក្នុងជួរនេះលទ្ធផល → 9
-
RANDARRAY(ROWS(B4:B12))
ក្លាយជាRANDARRAY(9)
→ បង្កើតលេខចៃដន្យ 9លទ្ធផល →
{0.94536; 0.51383; 0.86142; 0.78644; 0.34980; 0.48125; 0.63824; 0.24971; 0.04
{1; 2; 3; 4; 5; 6}
} -
SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12)))
ក្លាយជាSORTBY({“Orange”, “Apple”, “Watermelon”, “Walnut”, “Jackfruit”, “Banana”, “Cherry”, “Blackberry”, “Tomato”}, {0.94536; 0.51383; 0.86142; 0.78644; 0.34980; 0.48125; 0.63824; 0.24971; 0.04
{1; 2; 3; 4; 5; 6}
})លទ្ធផល →
{“Watermelon”, “Blackberry”, “Walnut”, “Apple”, “Jackfruit”, “Banana”, “Cherry”, “Walnut”, “Tomato”, “Orange”}
-
SEQUENCE(6)
→ ផ្តល់ជួរនៃលេខសៀរៀលពី 1 ដល់ 6<0 លទ្ធផល →{1; 2; 3; 4; 5; 6}
-
INDEX(SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12))), SEQUENCE(6))
ក្លាយជាINDEX(SORTBY({“Watermelon”, “Blackberry”, “Walnut”, “Apple”, “Jackfruit”, “Banana”, “Cherry”, “Walnut”, “Tomato”, “Orange”}, {1; 2; 3; 4; 5; 6})
លទ្ធផល →
{“Watermelon”, “Blackberry”, “Walnut”, “Apple”, “Jackfruit”, “Banana”}
-
ROWS(B4:C12)
→ ត្រឡប់ចំនួនជួរដេកសរុបក្នុងជួរនេះលទ្ធផល → 9
-
RANDARRAY(ROWS(B4:B12))
ក្លាយជាRANDARRAY(9)
→ បង្កើតលេខ 9 ចៃដន្យលទ្ធផល →
{0.69680; 0.04111; 0.23072; 0.54573; 0.18970; 0.98737; 0.29843; 0.59124; 0.60439}
-
SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12)))
ក្លាយជាSORTBY({“Orange”, 2721; “Apple”, 2172; “Watermelon”, 2958;“Walnut”, 3405; “Jackfruit”, 2154; “Banana”, 2580; “Cherry”, 4316; “Blackberry”, 4815; “Tomato”, 4792}, {0.94536; 0.51383; 0.86142; 0.78644; 0.34980; 0.48125; 0.63824; 0.24971; 0.045946})
លទ្ធផល →
{“Tomato”, 4792; “Walnut”, 3405; “Blackberry”, 4815; “Banana”, 2580; “Apple”, 2172; “Cherry”, 4316; “Orange”, 2721; “Jackfruit”, 2154; “Watermelon”, 2958}
<3 -
SEQUENCE(6)
→ ផ្តល់ជួរនៃលេខសៀរៀលពី 1 ដល់ 6លទ្ធផល →
{1; 2; 3; 4; 5; 6}
-
INDEX(SORTBY(B4:C12, RANDARRAY(ROWS(B4:C12))), SEQUENCE(6), {1,2})
ក្លាយជាINDEX(SORTBY({“Tomato”, 4792; “Walnut”, 3405; “Blackberry”, 4815; “Banana”, 2580; “Apple”, 2172; “Cherry”, 4316; “Orange”, 2721; “Jackfruit”, 2154; “Watermelon”, 2958}, {1; 2; 3; 4; 5; 6}, {1,2})
លទ្ធផល →
{“Tomato”, 4792; “Walnut”, 3405; “Blackberry”, 4815; “Banana”, 2580; “Apple”, 2172; “Cherry”, 4316}
➤ ចុច ENTER ហើយអូសចុះក្រោម Fill Handle ឧបករណ៍។
បន្ទាប់ យើងបានធ្វើការជ្រើសរើសដោយចៃដន្យរបស់យើងនៃផលិតផល 6 ក្នុងចំណោមផលិតផល 9 ជៀសវាងការជ្រើសរើសស្ទួនណាមួយ។
អានបន្ថែម៖ របៀបបង្កើត Random String ពី List ក្នុង Excel (5 វិធីសមស្រប)
Method-2: ការប្រើប្រាស់ UNIQUE, RANDARRAY, INDEX, និង RANK.EQ Functions
នៅក្នុងផ្នែកនេះ យើងនឹងប្រើ អនុគមន៍ UNIQUE , អនុគមន៍ RANDARRAY , អនុគមន៍ INDEX និង អនុគមន៍ RANK.EQ ដើម្បីជ្រើសរើសផលិតផលពិសេសណាមួយក្នុងចំណោម 6 ពីបញ្ជីផលិតផលដោយចៃដន្យ។
ជំហាន :
➤ ដើម្បីមានលេខចៃដន្យចៃដន្យ វាយមុខងារខាងក្រោមក្នុងក្រឡា C4 ។
=UNIQUE(RANDARRAY(9,1,1,9))
នៅទីនេះ 9 គឺ ចំនួនជួរដេកសរុប 1 គឺជាចំនួនជួរឈរ 1 ជាចំនួនអប្បបរមា ហើយ 9 ជាចំនួនអតិបរមា។ បន្ទាប់មក RANDARRAY នឹងផ្តល់អារេនៃទំហំលេខចៃដន្យនេះហើយ UNIQUE នឹងបង្ហាញលេខតែមួយគត់ពីអារេនេះ។
➤ បន្ទាប់ពីចុច ENTER ហើយអូសចុះក្រោមឧបករណ៍ Fill Handle អ្នកនឹងមានលេខចៃដន្យដូចខាងក្រោមនៅក្នុងជួរឈរ Random Value ។
ដោយសារ RANDARRAY ជាមុខងារងាយនឹងបង្កជាហេតុ វានឹងផ្លាស់ប្តូរតម្លៃចៃដន្យទាំងនោះដោយស្វ័យប្រវត្តិ ហើយនឹងប៉ះពាល់ដល់ការជ្រើសរើសរបស់យើងផងដែរ ដើម្បីការពារបញ្ហានេះ យើងនឹងបិទភ្ជាប់ពួកវាជាតម្លៃ។
➤ ជ្រើសរើសជួរនៃតម្លៃចៃដន្យ ហើយចុច CTRL+C ។
➤ បន្ទាប់មកចុចកណ្ដុរស្ដាំលើកណ្តុររបស់អ្នក ហើយជ្រើសរើសជម្រើស តម្លៃ ពី ជម្រើសបិទភ្ជាប់ ។
បន្ទាប់ពីនោះ អ្នកនឹងទទួលបានតម្លៃចៃដន្យថេរ ហើយឥឡូវនេះយើងប្រើពួកវា។ នឹងធ្វើការជ្រើសរើសដោយចៃដន្យរបស់យើង។
➤ វាយរូបមន្តខាងក្រោមក្នុងក្រឡា F4 ។
=INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12),1)
នៅទីនេះ $B$4:$B$12 គឺជាជួរនៃ ផលិតផល ហើយ $C$4:$C$12 គឺជាជួរនៃតម្លៃចៃដន្យ។
➤ ចុច ENTER ហើយអូសចុះក្រោមឧបករណ៍ Fill Handle ។
តាមវិធីនេះ យើងបានជ្រើសរើសផលិតផលដោយចៃដន្យរបស់យើងដោយមិនមានការស្ទួនគ្នានៅក្នុងជួរឈរ ធាតុចៃដន្យ ។
មុខងារ UNIQUE និង អនុគមន៍ RANDARRAY មានសម្រាប់តែកំណែ Microsoft Excel 365 និង Excel 2021 ប៉ុណ្ណោះ។
ឡើងវិញ ad More: របៀបជ្រើសរើស Random Sample ក្នុង Excel (4 Methods)
Method-3: Random Selection with No Duplicate ដោយប្រើ RAND, INDEX, RANK.EQ, និង COUNTIF
នៅទីនេះ យើងនឹងជ្រើសរើសផលិតផលពិសេសចំនួន 6 ពីបញ្ជីនៃ ផលិតផល ជួរឈរដោយចៃដន្យ ហើយបន្ទាប់មកប្រមូលពួកវានៅក្នុងជួរឈរ ធាតុចៃដន្យ ដោយមានជំនួយពីលេខចៃដន្យមួយចំនួន។ . ដើម្បីធ្វើដូចនេះយើងនឹងប្រើបន្សំ អនុគមន៍ RAND , អនុគមន៍ INDEX , អនុគមន៍ RANK.EQ និង អនុគមន៍ COUNTIF ។
ជំហាន :
➤ សម្រាប់ការបង្កើតលេខចៃដន្យ អនុវត្តមុខងារខាងក្រោមនៅក្នុងក្រឡានៃជួរ តម្លៃចៃដន្យ ។
=RAND()
ដោយសារ RAND ជាមុខងារងាយនឹងបង្កជាហេតុ វានឹងផ្លាស់ប្តូរតម្លៃចៃដន្យទាំងនោះដោយស្វ័យប្រវត្តិ ហើយនឹងប៉ះពាល់ដល់ការជ្រើសរើសរបស់យើងផងដែរ ដើម្បី ការពារវា យើងនឹងបិទភ្ជាប់ពួកវាជាតម្លៃ។
➤ ជ្រើសរើសជួរនៃតម្លៃចៃដន្យ ហើយចុច CTRL+C ។
➤ បន្ទាប់ពីនោះ ចុចខាងស្តាំលើរបស់អ្នក កណ្តុរ ហើយជ្រើសរើសជម្រើស តម្លៃ ពី ជម្រើសបិទភ្ជាប់ ផ្សេងៗគ្នា។
បន្ទាប់មក អ្នកនឹងមានតម្លៃចៃដន្យថេរ ហើយឥឡូវនេះ ដោយប្រើពួកវា អ្នកអាចធ្វើការជ្រើសរើសដោយចៃដន្យរបស់យើង។
➤ អនុវត្តរូបមន្តខាងក្រោមក្នុងក្រឡា F4 ។
=INDEX($B$4:$B$12,RANK.EQ(C4,$C$4:$C$12)+COUNTIF($C$4:C4,C4)-1,1)
នៅទីនេះ , $B$4:$B$12 គឺជាជួរនៃ ផលិតផល ហើយ $C$4:$C$12 គឺជាជួរនៃតម្លៃចៃដន្យ។
➤ ចុច ENTER ហើយអូសចុះក្រោម FillHandle tool ការជ្រើសរើស។
អានបន្ថែម៖ ការជ្រើសរើសចៃដន្យដោយផ្អែកលើលក្ខណៈវិនិច្ឆ័យក្នុង Excel (3 ករណី)
វិធីសាស្ត្រ -4៖ ការប្រើប្រាស់ការរួមបញ្ចូលគ្នានៃមុខងារ INDEX, SORTBY, RANDARRAY, ROWS, និង SEQUENCE Function
នៅក្នុងផ្នែកនេះ យើងនឹងធ្វើការជ្រើសរើសដោយចៃដន្យនូវផលិតផលតែមួយគត់របស់យើងដោយមិនចាំបាច់ត្រូវការលេខចៃដន្យដោយជំនួយពី អនុគមន៍ INDEX , អនុគមន៍ SORTBY , អនុគមន៍ RANDARRAY , អនុគមន៍ ROWS និង អនុគមន៍ SEQUENCE ។
ជំហាន :
➤ ប្រើរូបមន្តខាងក្រោមក្នុងក្រឡា E4 ។
=INDEX(SORTBY(B4:B12, RANDARRAY(ROWS(B4:B12))), SEQUENCE(6))
នៅទីនេះ $B$4:$B$12 គឺជាជួរនៃផលិតផល ។
បន្ទាប់ពីចុច ENTER អ្នកនឹងទទួលបាន 6 ផលិតផលចៃដន្យនៅក្នុងជួរឈរ ធាតុចៃដន្យ ។
មុខងារ SORTBY និង RANDARRAYfunction មានសម្រាប់តែកំណែ Microsoft Excel 365 និង Excel 2021 ប៉ុណ្ណោះ។
អានបន្ថែម៖ Excel VBA៖ ការជ្រើសរើសចៃដន្យពីបញ្ជី (ឧទាហរណ៍ 3)
វិធីសាស្រ្ត-5៖ ការជ្រើសរើសជួរទាំងមូលពីបញ្ជីដោយមិនចម្លង
អ្នកអាចជ្រើសរើសសម្រាប់ជួរទាំងមូលផងដែរ ដែលមានន័យថាអ្នកនឹងទទួលបានតម្លៃលក់ដែលត្រូវគ្នាសម្រាប់ផលិតផលដែលបានជ្រើសរើសនៅទីនេះ។ ដើម្បីធ្វើកិច្ចការនេះ យើងនឹងប្រើប្រាស់ការរួមបញ្ចូលគ្នានៃ អនុគមន៍ INDEX , អនុគមន៍ SORTBY , អនុគមន៍ RANDARRAY , អនុគមន៍ ROWS និង អនុគមន៍ SEQUENCE .
ជំហាន :
➤ សរសេររូបមន្តខាងក្រោមក្នុងក្រឡា E4 .
=INDEX(SORTBY(B4:C12, RANDARRAY(ROWS(B4:C12))), SEQUENCE(6), {1,2})
នៅទីនេះ B4:C12 គឺជាជួរនៃផលិតផល និង តម្លៃលក់ .
ភ្លាមៗបន្ទាប់ពីចុច ENTER អ្នកនឹងទទួលបានផលិតផល 6 ចៃដន្យណាមួយ និងតម្លៃលក់ដែលត្រូវគ្នា។
អានបន្ថែម៖ របៀបចៃដន្យ Se ជ្រើសរើសជួរដេកក្នុង Excel (2 វិធី)
ផ្នែកអនុវត្ត
សម្រាប់ការអនុវត្តន៍ដោយខ្លួនឯង យើងបានផ្តល់ផ្នែក Practice ដូចខាងក្រោមនៅក្នុងសន្លឹកមួយដែលមានឈ្មោះថា Practice ។ សូមធ្វើវាដោយខ្លួនអ្នក។
សេចក្តីសន្និដ្ឋាន
នៅក្នុងអត្ថបទនេះ យើងបានព្យាយាមបង្ហាញវិធីសម្រាប់ការជ្រើសរើសដោយចៃដន្យពីបញ្ជីដោយគ្មានលេខស្ទួនក្នុង Excel យ៉ាងងាយស្រួល . សង្ឃឹមថាអ្នកនឹងយល់ថាវាមានប្រយោជន៍។ ប្រសិនបើអ្នកមានសំណូមពរ ឬចម្ងល់ណាមួយ សូមមានអារម្មណ៍សេរីក្នុងការចែករំលែកវានៅក្នុងផ្នែកមតិយោបល់។