কোন পুনরাবৃত্তি ছাড়াই কিভাবে Excel এ র্যান্ডম সংখ্যা তৈরি করবেন

  • এই শেয়ার করুন
Michael Brown

এই নিবন্ধে, আমরা এক্সেলে সংখ্যার পুনরাবৃত্তি না করে এলোমেলো করার জন্য কয়েকটি ভিন্ন সূত্র নিয়ে আলোচনা করব। এছাড়াও, আমরা আপনাকে একটি সার্বজনীন র্যান্ডম জেনারেটর দেখাব যা কোনো পুনরাবৃত্তি ছাড়াই এলোমেলো সংখ্যা, তারিখ এবং স্ট্রিংগুলির একটি তালিকা তৈরি করতে পারে৷

আপনি সম্ভবত জানেন, র্যান্ডম নম্বর তৈরি করার জন্য মাইক্রোসফ্ট এক্সেলের বেশ কয়েকটি ফাংশন রয়েছে৷ যেমন RAND, RANDBETWEEN এবং RANDARRAY। যাইহোক, কোন গ্যারান্টি নেই যে কোন ফাংশনের ফলাফল ডুপ্লিকেট মুক্ত হবে।

এই টিউটোরিয়ালটি অনন্য র্যান্ডম সংখ্যার একটি তালিকা তৈরি করার জন্য কয়েকটি সূত্র ব্যাখ্যা করে। অনুগ্রহ করে লক্ষ্য করুন যে কিছু সূত্র শুধুমাত্র Excel 365 এবং 2021 এর সর্বশেষ সংস্করণে কাজ করে যখন অন্যগুলি Excel 2019, Excel 2016, Excel 2013 এবং তার আগের সংস্করণে ব্যবহার করা যেতে পারে।

    পান পূর্বনির্ধারিত ধাপ সহ অনন্য র্যান্ডম সংখ্যার একটি তালিকা

    শুধুমাত্র এক্সেল 365 এবং এক্সেল 2021 এ কাজ করে যা গতিশীল অ্যারে সমর্থন করে৷ আপনার জন্য একটি অনন্য র্যান্ডম সংখ্যার তালিকা পাওয়ার উপায় হল 3টি নতুন ডায়নামিক অ্যারে ফাংশন একত্রিত করা: SORTBY, SEQUENCE এবং RANDARRAY:

    SORTBY(SEQUENCE( n), RANDARRAY( n))

    যেখানে n এলোমেলো মানগুলির সংখ্যা আপনি পেতে চান।

    উদাহরণস্বরূপ, 5টি র্যান্ডম সংখ্যার একটি তালিকা তৈরি করতে, ব্যবহার করুন n এর জন্য 5:

    =SORTBY(SEQUENCE(5), RANDARRAY(5))

    সর্বোচ্চ কক্ষে সূত্রটি লিখুন, এন্টার কী টিপুন এবং ফলাফলগুলি স্বয়ংক্রিয়ভাবে ছিটকে যাবেনির্দিষ্ট সংখ্যক কক্ষ।

    যেমন আপনি নীচের স্ক্রিনশটে দেখতে পাচ্ছেন, এই সূত্রটি আসলে এলোমেলো ক্রমে 1 থেকে 5 পর্যন্ত সংখ্যাকে সাজায় । আপনার যদি কোনও পুনরাবৃত্তি ছাড়াই একটি ক্লাসিক র্যান্ডম নম্বর জেনারেটরের প্রয়োজন হয়, তাহলে অনুগ্রহ করে নীচে অনুসরণ করা অন্যান্য উদাহরণগুলি দেখুন।

    উপরের সূত্রে, আপনি শুধুমাত্র কতগুলি সারি পূরণ করতে হবে তা নির্ধারণ করুন। অন্যান্য সমস্ত আর্গুমেন্ট তাদের ডিফল্ট মানগুলিতে ছেড়ে দেওয়া হয়, যার অর্থ তালিকাটি 1 এ শুরু হবে এবং 1 দ্বারা বৃদ্ধি পাবে। আপনি যদি একটি ভিন্ন প্রথম সংখ্যা এবং বৃদ্ধি চান, তাহলে 3য় ( শুরু<) এর জন্য আপনার নিজস্ব মান সেট করুন 2>) এবং SEQUENCE ফাংশনের 4র্থ ( ধাপ ) আর্গুমেন্ট।

    উদাহরণস্বরূপ, 100 থেকে শুরু করতে এবং 10 দ্বারা বৃদ্ধি করতে, এই সূত্রটি ব্যবহার করুন:

    =SORTBY(SEQUENCE(5, , 100, 10), RANDARRAY(5))

    এই সূত্রটি কীভাবে কাজ করে:

    ভিতর থেকে কাজ করা, সূত্রটি কী করে তা এখানে:

    • SEQUENCE ফাংশন একটি অ্যারে তৈরি করে নির্দিষ্ট বা ডিফল্ট প্রারম্ভিক মান এবং ধাপের আকার বৃদ্ধির উপর ভিত্তি করে অনুক্রমিক সংখ্যা। এই ক্রমটি SORTBY এর অ্যারে আর্গুমেন্টে যায়।
    • RANDARRAY ফাংশনটি অনুক্রমের মতো একই আকারের র্যান্ডম সংখ্যার একটি অ্যারে তৈরি করে (আমাদের ক্ষেত্রে 5 সারি, 1 কলাম)। ন্যূনতম এবং সর্বোচ্চ মান সত্যিই গুরুত্বপূর্ণ নয়, তাই আমরা এগুলিকে ডিফল্টে ছেড়ে দিতে পারি। এই অ্যারেটি SORTBY এর by_array আর্গুমেন্টে যায়৷
    • SORTBY ফাংশনটি SEQUENCE দ্বারা উত্পাদিত র্যান্ডম সংখ্যাগুলির একটি অ্যারে ব্যবহার করে ক্রমিক সংখ্যাগুলিকে সাজায়RANDARRAY।

    দয়া করে মনে রাখবেন যে এই সহজ সূত্রটি একটি পূর্বনির্ধারিত ধাপ সহ পুনরাবৃত্তি না হওয়া র্যান্ডম সংখ্যাগুলির একটি তালিকা তৈরি করে। এই সীমাবদ্ধতা বাইপাস করতে, নীচে বর্ণিত সূত্রের একটি উন্নত সংস্করণ ব্যবহার করুন।

    কোনও অনুলিপি ছাড়াই র্যান্ডম সংখ্যার একটি তালিকা তৈরি করুন

    শুধুমাত্র Excel 365 এবং Excel 2021-এ কাজ করে যা গতিশীল সমর্থন করে অ্যারে।

    ডুপ্লিকেট ছাড়াই এক্সেলে এলোমেলো সংখ্যা তৈরি করতে, নিচের জেনেরিক সূত্রগুলির মধ্যে একটি ব্যবহার করুন।

    এলোমেলো পূর্ণসংখ্যা :

    INDEX(UNIQUE( RANDARRAY( n ^2, 1, min , max , TRUE)), SEQUENCE( n ))

    এলোমেলো দশমিকগুলি :

    INDEX(UNIQUE(RANDARRAY( n ^2, 1, min , max , FALSE)), SEQUENCE( n ))

    কোথায়:

    • N হল উৎপন্ন মানের সংখ্যা।
    • মিনিমাম হল সর্বনিম্ন মান৷
    • সর্বোচ্চ হল সর্বাধিক মান৷

    উদাহরণস্বরূপ, 5টি এলোমেলো পূর্ণসংখ্যার একটি তালিকা তৈরি করতে 1 থেকে 100 পর্যন্ত কোনো পুনরাবৃত্তি ছাড়াই, এই সূত্রটি ব্যবহার করুন:

    =INDEX(UNIQUE(RANDARRAY(5^2, 1, 1, 100, TRUE)), SEQUENCE(5))

    5টি অনন্য র্যান্ডম দশমিক সংখ্যা তৈরি করতে, RANDARRAY-এর শেষ আর্গুমেন্টে FALSE রাখুন বা এটি বাদ দিন যুক্তি:

    =INDEX(UNIQUE(RANDARRAY(5^2, 1, 1, 100)), SEQUENCE(5))

    এই সূত্রটি কীভাবে কাজ করে:

    ফাই প্রথম দৃষ্টিতে সূত্রটি কিছুটা জটিল মনে হতে পারে, কিন্তু ঘনিষ্ঠভাবে তাকালে এর যুক্তি খুবই সহজবোধ্য:

    • RANDARRAY ফাংশনটি আপনার নির্দিষ্ট করা ন্যূনতম এবং সর্বোচ্চ মানের উপর ভিত্তি করে এলোমেলো সংখ্যার একটি অ্যারে তৈরি করে। কত মান নির্ধারণ করতেজেনারেট করলে, আপনি ইউনিকের কাঙ্খিত সংখ্যাকে 2 এর শক্তিতে বাড়ান। কারণ ফলস্বরূপ অ্যারেটির কতগুলি ডুপ্লিকেট কেউ জানে না, তাই আপনাকে UNIQUE থেকে বেছে নেওয়ার জন্য পর্যাপ্ত মান প্রদান করতে হবে। এই উদাহরণে, আমাদের শুধুমাত্র 5টি অনন্য র্যান্ডম সংখ্যার প্রয়োজন কিন্তু আমরা RANDARRAY কে 25 (5^2) তৈরি করতে নির্দেশ দিই।
    • ইউনিক ফাংশন সমস্ত সদৃশগুলি সরিয়ে দেয় এবং INDEX-এ একটি ডুপ্লিকেট-মুক্ত অ্যারেকে "ফিড" করে৷<13
    • UNIQUE দ্বারা পাস করা অ্যারে থেকে, INDEX ফাংশনটি SEQUENCE দ্বারা নির্দিষ্ট করা প্রথম n মানগুলি বের করে (আমাদের ক্ষেত্রে 5 সংখ্যা)। যেহেতু মানগুলি ইতিমধ্যেই এলোমেলো ক্রমে রয়েছে, কোনটি টিকে আছে তা কোন ব্যাপার নয়৷

    দ্রষ্টব্য৷ খুব বড় অ্যারেতে, এই সূত্রটি একটু ধীর হতে পারে। উদাহরণস্বরূপ, চূড়ান্ত ফলাফল হিসাবে 1,000টি অনন্য সংখ্যার একটি তালিকা পেতে, RANDARRAY-কে অভ্যন্তরীণভাবে 1,000,000 র্যান্ডম সংখ্যার (1000^2) অ্যারে তৈরি করতে হবে। এই ধরনের পরিস্থিতিতে, শক্তিতে বাড়ানোর পরিবর্তে, আপনি n কে, বলুন, 10 বা 20 দ্বারা গুণ করতে পারেন। শুধু মনে রাখবেন যে ছোট অ্যারেটি ইউনিক ফাংশনে পাস করা হয়েছে (কাঙ্খিত সংখ্যার তুলনায় ছোট অনন্য র্যান্ডম মানগুলির), স্পিল পরিসরের সমস্ত কোষ ফলাফল দিয়ে পূর্ণ না হওয়ার সম্ভাবনা তত বেশি।

    এক্সেল-এ পুনরাবৃত্তি না হওয়া র্যান্ডম সংখ্যাগুলির একটি পরিসর তৈরি করুন

    শুধুমাত্র Excel 365 এবং Excel 2021-এ কাজ করে যা গতিশীল অ্যারে সমর্থন করে।

    কোনও র্যান্ডম সংখ্যার পরিসর তৈরি করতেপুনরাবৃত্তি হলে, আপনি এই সূত্রটি ব্যবহার করতে পারেন:

    INDEX(UNIQUE(RANDARRAY( n ^2, 1, min , max )), SEQUENCE( সারি , কলাম ))

    কোথায়:

    • n হল পূরণ করার ঘরের সংখ্যা। ম্যানুয়াল গণনা এড়াতে, আপনি এটি (সারির সংখ্যা * কলামের সংখ্যা) হিসাবে সরবরাহ করতে পারেন। উদাহরণস্বরূপ, 10টি সারি এবং 5টি কলাম পূরণ করতে, 50^2 বা (10*5)^2 ব্যবহার করুন।
    • সারি হল পূরণ করা সারিগুলির সংখ্যা।
    • <12 কলাম হল পূরণ করার জন্য কলামের সংখ্যা।
    • মিন হল সর্বনিম্ন মান।
    • সর্বোচ্চ হল সর্বোচ্চ মান।

    আপনি লক্ষ্য করতে পারেন, সূত্রটি মূলত আগের উদাহরণের মতোই। একমাত্র পার্থক্য হল SEQUENCE ফাংশন, যা এই ক্ষেত্রে সারি এবং কলামের সংখ্যা উভয়ই সংজ্ঞায়িত করে।

    উদাহরণস্বরূপ, 1 থেকে 100 পর্যন্ত অনন্য র্যান্ডম সংখ্যা সহ 10টি সারি এবং 3টি কলামের পরিসীমা পূরণ করতে, ব্যবহার করুন এই সূত্র:

    =INDEX(UNIQUE(RANDARRAY(30^2, 1, 1, 100)), SEQUENCE(10, 3))

    এবং এটি সংখ্যার পুনরাবৃত্তি না করে এলোমেলো দশমিকের একটি অ্যারে তৈরি করবে:

    আপনার যদি পূর্ণ সংখ্যার প্রয়োজন হয়, তাহলে RANDARRAY-এর শেষ আর্গুমেন্টটি TRUE তে সেট করুন :

    =INDEX(UNIQUE(RANDARRAY(30^2, 1, 1, 100, TRUE)), SEQUENCE(10,3))

    এক্সেল 2019, 2016 এবং তার আগের র্যান্ডম সংখ্যাগুলি কীভাবে তৈরি করবেন

    যেহেতু এক্সেল 365 এবং 2021 ছাড়া অন্য কোনও সংস্করণ গতিশীল অ্যারে সমর্থন করে না, উপরের কোনওটিই নয় সমাধানগুলি এক্সেলের পূর্ববর্তী সংস্করণগুলিতে কাজ করে। যাইহোক, এর মানে এই নয় যে কোনও সমাধান নেই, আপনাকে কেবল আরও কয়েকটি পদক্ষেপ করতে হবে:

    1. এলোমেলো সংখ্যাগুলির একটি তালিকা তৈরি করুন৷ আপনার উপর ভিত্তি করেপ্রয়োজন, হয় ব্যবহার করুন:
      • 0 এবং 1 এর মধ্যে এলোমেলো দশমিক তৈরি করতে RAND ফাংশন, অথবা
      • আপনার নির্দিষ্ট করা পরিসরে র্যান্ডম পূর্ণসংখ্যা তৈরি করতে RANDBETWEEN ফাংশন৷

      আপনার আসলে প্রয়োজনের চেয়ে বেশি মান তৈরি করতে ভুলবেন না কারণ কিছু সদৃশ হবে এবং আপনি সেগুলি পরে মুছে ফেলবেন৷

      এই উদাহরণের জন্য, আমরা 1 থেকে 20 এর মধ্যে 10টি র্যান্ডম পূর্ণসংখ্যার একটি তালিকা তৈরি করছি নিচের সূত্রটি ব্যবহার করে:

      =RANDBETWEEN(1,20)

      একাধিক কক্ষে একযোগে সূত্র লিখতে, সমস্ত ঘর নির্বাচন করুন (আমাদের উদাহরণে A2:A15), সূত্র বারে সূত্রটি টাইপ করুন এবং Ctrl + এন্টার টিপুন। অথবা আপনি যথারীতি প্রথম কক্ষে সূত্রটি প্রবেশ করতে পারেন, এবং তারপরে যতগুলি প্রয়োজন ততগুলি কক্ষে টেনে আনতে পারেন৷

      যাইহোক, ফলাফলটি এইরকম দেখাবে:

      আপনি যতটা পারেন লক্ষ্য করুন, আমরা 14টি কক্ষে সূত্রটি প্রবেশ করেছি, যদিও শেষ পর্যন্ত আমাদের শুধুমাত্র 10টি অনন্য র্যান্ডম সংখ্যা প্রয়োজন।

    2. সূত্রগুলিকে মানগুলিতে পরিবর্তন করুন৷ যেহেতু RAND এবং RANDBETWEEN উভয়ই ওয়ার্কশীটে প্রতিটি পরিবর্তনের সাথে পুনঃগণনা করে, আপনার এলোমেলো সংখ্যার তালিকা ক্রমাগত পরিবর্তিত হবে। এটি যাতে না ঘটে তার জন্য, পেস্ট স্পেশাল > মানগুলি সূত্রগুলিকে মানগুলিতে রূপান্তর করতে যেমন ব্যাখ্যা করা হয়েছে কীভাবে র্যান্ডম সংখ্যাগুলিকে পুনরায় গণনা করা থেকে থামাতে হয়।

      আপনি এটি সঠিকভাবে করেছেন তা নিশ্চিত করতে, যেকোনো সংখ্যা নির্বাচন করুন এবং সূত্র বারটি দেখুন। এটি এখন একটি মান প্রদর্শন করবে, একটি সূত্র নয়:

    3. ডুপ্লিকেট মুছুন। এটা আছেসম্পন্ন, সমস্ত সংখ্যা নির্বাচন করুন, ডেটা ট্যাব > ডেটা টুলস গ্রুপে যান এবং ডুপ্লিকেটগুলি সরান ক্লিক করুন। প্রদর্শিত সদৃশগুলি সরান ডায়ালগ বক্সে, কিছু পরিবর্তন না করেই ঠিক আছে ক্লিক করুন৷ বিস্তারিত পদক্ষেপের জন্য, অনুগ্রহ করে দেখুন কিভাবে এক্সেলে ডুপ্লিকেট অপসারণ করবেন।

    হয়ে গেছে! সব ডুপ্লিকেট চলে গেছে, এবং আপনি এখন অতিরিক্ত সংখ্যা মুছে ফেলতে পারেন।

    টিপ। এক্সেলের বিল্ট-ইন টুলের পরিবর্তে, আপনি এক্সেলের জন্য আমাদের উন্নত ডুপ্লিকেট রিমুভার ব্যবহার করতে পারেন।

    এলোমেলো নম্বরগুলিকে কীভাবে পরিবর্তন করা থেকে থামানো যায়

    RAND, RANDBETWEEN এবং RANDARRAY সহ এক্সেলের সমস্ত র্যান্ডমাইজিং ফাংশন তারা উদ্বায়ী, যার অর্থ প্রতিবার স্প্রেডশীট পরিবর্তন করার সময় তারা পুনরায় গণনা করে। ফলস্বরূপ, প্রতিটি পরিবর্তনের সাথে নতুন এলোমেলো মান উত্পাদিত হয়। স্বয়ংক্রিয়ভাবে নতুন নম্বর তৈরি হওয়া প্রতিরোধ করতে, পেস্ট স্পেশাল > স্ট্যাটিক মান দিয়ে সূত্র প্রতিস্থাপন করতে মান বৈশিষ্ট্য. এখানে কিভাবে:

    1. আপনার এলোমেলো সূত্র সহ সমস্ত ঘর নির্বাচন করুন এবং তাদের অনুলিপি করতে Ctrl + C টিপুন।
    2. নির্বাচিত পরিসরে ডান ক্লিক করুন এবং বিশেষ পেস্ট করুন ক্লিক করুন > মান । বিকল্পভাবে, আপনি Shift + F10 এবং তারপর V টিপুন, যা এই বিকল্পের শর্টকাট।

    বিস্তারিত পদক্ষেপের জন্য, অনুগ্রহ করে দেখুন কিভাবে সূত্রগুলিকে Excel-এ মান পরিবর্তন করতে হয়।

    <6 এক্সেলের জন্য র্যান্ডম নম্বর জেনারেটর কোন পুনরাবৃত্তি ছাড়াইতাদের এক্সেলে ইতিমধ্যেই একটি সর্বজনীন র্যান্ডম জেনারেটর রয়েছে। এই টুলটি সহজেই পুনরাবৃত্তি না হওয়া পূর্ণসংখ্যা, দশমিক সংখ্যা, তারিখ এবং অনন্য পাসওয়ার্ডের একটি তালিকা তৈরি করতে পারে। এখানে কিভাবে:
    1. Ablebits Tools ট্যাবে, Randomize > Random Generator এ ক্লিক করুন।
    2. নির্বাচন করুন র্যান্ডম সংখ্যা দিয়ে পূরণ করার পরিসর।
    3. র্যান্ডম জেনারেটর প্যানে, নিম্নলিখিতগুলি করুন:
      • কাঙ্খিত মান প্রকারটি চয়ন করুন: পূর্ণসংখ্যা, বাস্তব সংখ্যা, তারিখ, বুলিয়ান , কাস্টম তালিকা, বা স্ট্রিং (শক্তিশালী অনন্য পাসওয়ার্ড তৈরির জন্য আদর্শ!)।
      • থেকে এবং থেকে মান সেট আপ করুন।
      • টি নির্বাচন করুন অনন্য মান চেক বক্স।
      • জেনারেট ক্লিক করুন।
    4. 22>

      এটাই! নির্বাচিত পরিসরটি একবারে পুনরাবৃত্তি না হওয়া এলোমেলো সংখ্যায় পূর্ণ হয়ে যায়:

      আপনি যদি এই টুলটি ব্যবহার করে দেখতে আগ্রহী হন এবং আমাদের আলটিমেট স্যুটের সাথে অন্তর্ভুক্ত অন্যান্য আকর্ষণীয় বৈশিষ্ট্যগুলি অন্বেষণ করতে আগ্রহী হন, তাহলে আপনাকে একটি ট্রায়াল সংস্করণ ডাউনলোড করতে স্বাগত জানাই৷<3

      এভাবে ডুপ্লিকেট ছাড়াই এক্সেলে নম্বরগুলিকে র্যান্ডমাইজ করা যায়৷ পড়ার জন্য আমি আপনাকে ধন্যবাদ জানাই এবং আশা করি আগামী সপ্তাহে আমাদের ব্লগে আপনাকে দেখতে পাব!

      ডাউনলোডের জন্য ওয়ার্কবুক অনুশীলন করুন

      এক্সেল এ অনন্য র্যান্ডম সংখ্যা তৈরি করুন (.xlsx ফাইল)

    মাইকেল ব্রাউন হল সফ্টওয়্যার সরঞ্জাম ব্যবহার করে জটিল প্রক্রিয়াগুলিকে সরল করার আবেগের সাথে একজন উত্সর্গীকৃত প্রযুক্তি উত্সাহী৷ প্রযুক্তি শিল্পে এক দশকেরও বেশি অভিজ্ঞতার সাথে, তিনি মাইক্রোসফ্ট এক্সেল এবং আউটলুক, সেইসাথে Google পত্রক এবং ডক্সে তার দক্ষতাকে সম্মানিত করেছেন। মাইকেলের ব্লগটি তার জ্ঞান এবং দক্ষতা অন্যদের সাথে ভাগ করে নেওয়ার জন্য নিবেদিত, উত্পাদনশীলতা এবং দক্ষতার উন্নতির জন্য সহজে অনুসরণযোগ্য টিপস এবং টিউটোরিয়াল প্রদান করে৷ আপনি একজন অভিজ্ঞ পেশাদার বা একজন শিক্ষানবিসই হোন না কেন, মাইকেলের ব্লগ এই প্রয়োজনীয় সফ্টওয়্যার সরঞ্জামগুলি থেকে সর্বাধিক পাওয়ার জন্য মূল্যবান অন্তর্দৃষ্টি এবং ব্যবহারিক পরামর্শ প্রদান করে৷