លេខចៃដន្យដោយមិនធ្វើម្តងទៀត

ការបង្កើតបញ្ហា

ឧបមាថាយើងត្រូវបង្កើតសំណុំនៃចំនួនគត់ចៃដន្យដោយមិនមានពាក្យដដែលៗក្នុងជួរតម្លៃដែលបានផ្តល់ឱ្យ។ ឧទាហរណ៍នៅពេលធ្វើដំណើរ៖

  • បង្កើតកូដចៃដន្យតែមួយគត់សម្រាប់ផលិតផល ឬអ្នកប្រើប្រាស់
  • ចាត់តាំងមនុស្សឱ្យបំពេញភារកិច្ច (ម្នាក់ៗដោយចៃដន្យពីបញ្ជី)
  • ការផ្លាស់ប្តូរពាក្យនៅក្នុងសំណួរស្វែងរក (ជំរាបសួរ seo-shnikam)
  • លេងឆ្នោតជាដើម។

វិធីសាស្រ្ត 1. សាមញ្ញ

ដើម្បីចាប់ផ្តើម សូមពិចារណាជម្រើសដ៏សាមញ្ញមួយ៖ យើងត្រូវទទួលបានសំណុំចៃដន្យនៃចំនួនគត់ 10 ពី 1 ដល់ 10 ។ ការប្រើប្រាស់មុខងារដែលបានបង្កើតនៅក្នុង Excel រវាងករណី (គែមរវាង) ភាពឯកកោមិនត្រូវបានធានាទេ។ ប្រសិនបើអ្នកបញ្ចូលវាទៅក្នុងក្រឡាសន្លឹក ហើយចម្លងវាចុះក្រោម 10 ក្រឡា នោះពាក្យដដែលៗអាចកើតឡើងយ៉ាងងាយស្រួល៖

លេខចៃដន្យដោយមិនធ្វើម្តងទៀត

ដូច្នេះ​ហើយ យើង​នឹង​ទៅ​ផ្លូវ​ផ្សេង។

កំណែទាំងអស់នៃ Excel មានមុខងារ RANK (RANG)មានបំណងសម្រាប់ចំណាត់ថ្នាក់ ឬនិយាយម្យ៉ាងទៀត កំណត់ទីតាំងកំពូលនៃលេខនៅក្នុងសំណុំមួយ។ លេខធំបំផុតក្នុងបញ្ជីមាន rank=1 ទីពីរនៅកំពូលមាន rank=2 ហើយដូច្នេះនៅលើ។

ចូរយើងបញ្ចូលមុខងារក្នុងក្រឡា A2 SLCHIS (RAND) ដោយគ្មានអាគុយម៉ង់ ហើយចម្លងរូបមន្តចុះក្រោម 10 ក្រឡា។ មុខងារនេះនឹងបង្កើតឱ្យយើងនូវសំណុំនៃលេខប្រភាគចៃដន្យចំនួន 10 ពី 0 ទៅ 1៖

លេខចៃដន្យដោយមិនធ្វើម្តងទៀត

នៅជួរបន្ទាប់យើងណែនាំមុខងារ RANKដើម្បីកំណត់ទីតាំងនៅក្នុងចំណាត់ថ្នាក់សម្រាប់លេខចៃដន្យនីមួយៗដែលទទួលបាន៖

លេខចៃដន្យដោយមិនធ្វើម្តងទៀត

យើងទទួលបាននៅក្នុងជួរ B នូវអ្វីដែលយើងចង់បាន - ចំនួនដែលចង់បាននៃចំនួនគត់ចៃដន្យដែលមិនធ្វើម្តងទៀតពី 1 ដល់ 10 ។

តាមទ្រឹស្ដីសុទ្ធសាធ ស្ថានភាពអាចកើតឡើងនៅពេល SLCHIS នឹងផ្តល់ឱ្យយើងនូវចំនួនចៃដន្យដូចគ្នាចំនួនពីរនៅក្នុងជួរ A ចំណាត់ថ្នាក់របស់ពួកគេនឹងផ្គូផ្គង ហើយយើងនឹងទទួលបានពាក្យដដែលៗនៅក្នុងជួរ B។ ទោះជាយ៉ាងណាក៏ដោយ ប្រូបាប៊ីលីតេនៃសេណារីយ៉ូបែបនេះគឺតូចខ្លាំងណាស់ ដោយបានផ្តល់ឱ្យការពិតដែលថាភាពត្រឹមត្រូវគឺ 15 ខ្ទង់ទសភាគ។

វិធីសាស្រ្ត 2. ស្មុគស្មាញ

វិធីសាស្រ្តនេះមានភាពស្មុគស្មាញបន្តិច ប៉ុន្តែប្រើរូបមន្តអារេតែមួយប៉ុណ្ណោះ។ ឧបមាថាយើងត្រូវបង្កើតបញ្ជីនៃចំនួនគត់ចៃដន្យចំនួន 9 ដែលមិនធ្វើម្តងទៀតក្នុងចន្លោះពី 1 ដល់ 50 នៅលើសន្លឹកមួយ។

បញ្ចូលរូបមន្តខាងក្រោមក្នុងក្រឡា A2 ចុចនៅចុងបញ្ចប់ បញ្ជា (Ctrl) + ប្ដូរ (Shift) + បញ្ចូល (Enter) (ដើម្បីបញ្ចូលវាជារូបមន្តអារេ!) ហើយចម្លងរូបមន្តចុះក្រោមទៅចំនួនក្រឡាដែលចង់បាន៖

លេខចៃដន្យដោយមិនធ្វើម្តងទៀត

វិធីសាស្រ្ត 3. ម៉ាក្រូ

ហើយជាការពិតណាស់ អ្នកអាចដោះស្រាយបញ្ហាដោយប្រើការសរសេរកម្មវិធីនៅក្នុង Visual Basic ។ នៅក្នុងអត្ថបទចាស់មួយអំពីគំរូចៃដន្យ ខ្ញុំបានលើកឡើងរួចហើយនូវអនុគមន៍ម៉ាក្រូអារេ Lotto ដែលបង្កើតចំនួនដែលត្រូវការនៃលេខចៃដន្យដែលមិនធ្វើម្តងទៀតពីចន្លោះពេលដែលបានផ្តល់ឱ្យ។

  • របៀបរាប់ចំនួននៃតម្លៃតែមួយគត់ក្នុងជួរមួយ។
  • ការជ្រើសរើសដោយចៃដន្យនៃធាតុពីបញ្ជីមួយ។

សូមផ្ដល់យោបល់