কিভাবে কোন সদৃশ ছাড়াই এক্সেলে এলোমেলো নমুনা পাবেন

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

টিউটোরিয়ালটি কোন পুনরাবৃত্তি ছাড়াই কিভাবে Excel এ র্যান্ডম স্যাম্পলিং করতে হয় তার উপর ফোকাস করে। আপনি Excel 365, Excel 2021, Excel 2019 এবং পূর্ববর্তী সংস্করণগুলির জন্য সমাধান পাবেন৷

কিছুক্ষণ আগে, আমরা Excel এ এলোমেলোভাবে নির্বাচন করার কয়েকটি ভিন্ন উপায় বর্ণনা করেছি৷ এই সমাধানগুলির বেশিরভাগই RAND এবং RANDBETWEEN ফাংশনের উপর নির্ভর করে, যা সদৃশ সংখ্যা তৈরি করতে পারে। ফলস্বরূপ, আপনার এলোমেলো নমুনায় পুনরাবৃত্তি মান থাকতে পারে। আপনার যদি ডুপ্লিকেট ছাড়া একটি র্যান্ডম নির্বাচনের প্রয়োজন হয়, তাহলে এই টিউটোরিয়ালে বর্ণিত পদ্ধতিগুলি ব্যবহার করুন৷

    কোনো নকল ছাড়াই তালিকা থেকে এক্সেল র্যান্ডম নির্বাচন

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

    কোনও পুনরাবৃত্তি ছাড়াই একটি তালিকা থেকে একটি র্যান্ডম নির্বাচন করতে, এই জেনেরিক সূত্রটি ব্যবহার করুন:

    INDEX(SORTBY( ডেটা, RANDARRAY(ROWS( data))), SEQUENCE( n))

    যেখানে n পছন্দসই নির্বাচনের আকার।

    উদাহরণস্বরূপ, A2:A10-এ তালিকা থেকে 5টি অনন্য র্যান্ডম নাম পেতে, এখানে সূত্রটি ব্যবহার করতে হবে:

    =INDEX(SORTBY(A2:A10, RANDARRAY(ROWS(A2:A10))), SEQUENCE(5))

    সুবিধার জন্য, আপনি একটি নমুনার আকার ইনপুট করতে পারেন পূর্বনির্ধারিত সেল, C2 বলুন এবং SEQUENCE ফাংশনে সেল রেফারেন্স সরবরাহ করুন:

    =INDEX(SORTBY(A2:A10, RANDARRAY(ROWS(A2:A10))), SEQUENCE(C2))

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

    এখানে সূত্রের যুক্তির একটি উচ্চ-স্তরের ব্যাখ্যা রয়েছে: RANDARRAY ফাংশন র্যান্ডম সংখ্যার একটি অ্যারে তৈরি করে, SORTBY সেই সংখ্যাগুলির দ্বারা মূল মানগুলিকে সাজায় এবং INDEX যতগুলি মান পুনরুদ্ধার করেSEQUENCE দ্বারা নির্দিষ্ট করা হয়েছে৷

    একটি বিশদ বিভাজন নীচে অনুসরণ করা হয়েছে:

    ROWS ফাংশনটি গণনা করে যে আপনার ডেটা সেটে কতগুলি সারি রয়েছে এবং গণনাটি RANDARRAY ফাংশনে পাস করে, তাই এটি একই সংখ্যক তৈরি করতে পারে র্যান্ডম দশমিক:

    RANDARRAY(ROWS(A2:C10))

    এলোমেলো দশমিকের এই অ্যারেটি SORTBY ফাংশন দ্বারা "সর্ট বাই" অ্যারে হিসাবে ব্যবহৃত হয়। ফলস্বরূপ, আপনার আসল ডেটা এলোমেলোভাবে এলোমেলো হয়ে যায়৷

    এলোমেলোভাবে সাজানো ডেটা থেকে, আপনি একটি নির্দিষ্ট আকারের একটি নমুনা বের করেন৷ এর জন্য, আপনি INDEX ফাংশনে পরিবর্তন করা অ্যারে সরবরাহ করুন এবং SEQUENCE ফাংশনের সাহায্যে প্রথম N মানগুলি পুনরুদ্ধার করার জন্য অনুরোধ করুন, যা 1 থেকে N পর্যন্ত সংখ্যাগুলির একটি ক্রম তৈরি করে। . যেহেতু আসল ডেটা ইতিমধ্যেই এলোমেলো ক্রমে সাজানো হয়েছে, আমরা আসলে কোন পজিশনগুলি পুনরুদ্ধার করব তা নিয়ে চিন্তা করি না, শুধুমাত্র পরিমাণই গুরুত্বপূর্ণ৷

    সদৃশ ছাড়াই এক্সেলে র্যান্ডম সারিগুলি নির্বাচন করুন

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

    কোনও পুনরাবৃত্তি ছাড়াই এলোমেলো সারি নির্বাচন করতে, এইভাবে একটি সূত্র তৈরি করুন:

    INDEX(SORTBY( ডেটা, RANDARRAY( ডেটা))), SEQUENCE( n), {1,2,…})

    যেখানে n নমুনার আকার এবং {1,2,…} হল এক্সট্রাক্ট করার জন্য কলাম সংখ্যা৷

    উদাহরণস্বরূপ, আসুন F1 এ নমুনা আকারের উপর ভিত্তি করে ডুপ্লিকেট এন্ট্রি ছাড়া A2:C10 থেকে এলোমেলো সারিগুলি নির্বাচন করি৷ যেহেতু আমাদের ডেটা 3টি কলামে রয়েছে, আমরা সূত্রটিতে এই অ্যারে ধ্রুবক সরবরাহ করি:{1,2,3}

    =INDEX(SORTBY(A2:C10, RANDARRAY(ROWS(A2:C10))), SEQUENCE(F1), {1,2,3})

    এবং নিম্নলিখিত ফলাফল পান:

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

    সূত্রটি আগেরটির মতো ঠিক একই যুক্তিতে কাজ করে৷ একটি ছোট পরিবর্তন যা একটি বড় পার্থক্য তৈরি করে তা হল আপনি INDEX ফাংশনের জন্য row_num এবং column_num আর্গুমেন্ট উভয়ই উল্লেখ করেন: row_num SEQUENCE এবং দ্বারা সরবরাহ করা হয় column_num অ্যারে ধ্রুবক দ্বারা।

    এক্সেল 2010 - 2019-এ কীভাবে র্যান্ডম স্যাম্পলিং করবেন

    কেবলমাত্র Microsoft 365 এবং এক্সেল 2021-এর জন্য এক্সেল ডায়নামিক অ্যারে সমর্থন করে, এতে ব্যবহৃত ডায়নামিক অ্যারে ফাংশনগুলি পূর্ববর্তী উদাহরণগুলি শুধুমাত্র এক্সেল 365-এ কাজ করে৷ অন্যান্য সংস্করণগুলির জন্য, আপনাকে একটি ভিন্ন সমাধান করতে হবে৷

    ধরুন আপনি A2:A10-এর তালিকা থেকে একটি র্যান্ডম নির্বাচন চান৷ এটি 2টি পৃথক সূত্র দিয়ে করা যেতে পারে:

    1. Rand সূত্র দিয়ে এলোমেলো সংখ্যা তৈরি করুন। আমাদের ক্ষেত্রে, আমরা এটিকে B2-তে লিখি, এবং তারপর B10-এ কপি করুন:

      =RAND()

    2. নিম্নলিখিত সূত্রের সাহায্যে প্রথম এলোমেলো মানটি বের করুন, যেটি আপনি E2:

      =INDEX($A$2:$A$10, RANK.EQ(B2, $B$2:$B$10) + COUNTIF($B$2:B2, B2) - 1) এ প্রবেশ করেন।

    3. আপনি যতগুলি র্যান্ডম মান বাছাই করতে চান ততগুলি কক্ষে উপরের সূত্রটি অনুলিপি করুন৷ এই উদাহরণে, আমরা 4টি নাম চাই, তাই আমরা E2 থেকে E5 এর মাধ্যমে সূত্র কপি করি।

    সম্পন্ন! ডুপ্লিকেট ছাড়া আমাদের এলোমেলো নমুনাটি এইরকম দেখায়:

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

    প্রথম উদাহরণের মতো, আপনি ব্যবহার করেন এলোমেলো সারির উপর ভিত্তি করে কলাম A থেকে মান পুনরুদ্ধার করতে INDEX ফাংশনসংখ্যা পার্থক্য হল আপনি কীভাবে এই সংখ্যাগুলি পাবেন:

    RAND ফাংশনটি এলোমেলো দশমিক দিয়ে B2:B10 পরিসর পূরণ করে।

    RANK.EQ ফাংশন একটি প্রদত্ত র্যান্ডম সংখ্যার র্যাঙ্ক গণনা করে সারি উদাহরণ স্বরূপ, E2-এ, RANK.EQ(B2, $B$2:$B$10) B2-এ সংখ্যাটিকে B2:B10-এর সমস্ত সংখ্যার বিপরীতে স্থান দেয়। E3 তে কপি করা হলে, আপেক্ষিক রেফারেন্স B2 B3 তে পরিবর্তিত হয় এবং B3-এ নম্বরের র‍্যাঙ্ক প্রদান করে, এবং আরও অনেক কিছু।

    COUNTIF ফাংশন উপরের কক্ষগুলিতে একটি প্রদত্ত সংখ্যার কতগুলি উপস্থিতি রয়েছে তা খুঁজে বের করে। উদাহরণস্বরূপ, E2-তে, COUNTIF($B$2:B2, B2) শুধুমাত্র একটি ঘর চেক করে - B2 নিজেই, এবং 1 রিটার্ন করে। E5-এ, সূত্রটি COUNTIF($B$2:B5, B5) এ পরিবর্তিত হয় এবং 2 প্রদান করে, কারণ B5-এ B2-এর মতো একই মান রয়েছে (দয়া করে মনে রাখবেন, এটি শুধুমাত্র সূত্রের যুক্তিকে আরও ভালভাবে ব্যাখ্যা করার জন্য; একটি ছোট ডেটাসেটে, ডুপ্লিকেট র্যান্ডম নম্বর পাওয়ার সম্ভাবনা শূন্যের কাছাকাছি)।

    ফলে, সবার জন্য 1ম ঘটনা, COUNTIF 1 প্রদান করে, যেখান থেকে আপনি মূল র‍্যাঙ্কিং রাখতে 1 বিয়োগ করেন। 2য় ঘটনার জন্য, COUNTIF 2 রিটার্ন করে। 1 বিয়োগ করার মাধ্যমে আপনি র‍্যাঙ্কিং 1 দ্বারা বৃদ্ধি করেন, এইভাবে ডুপ্লিকেট র‍্যাঙ্কগুলি প্রতিরোধ করেন।

    উদাহরণস্বরূপ, B2 এর জন্য, RANK.EQ 1 প্রদান করে। যেহেতু এটি প্রথম ঘটনা, COUNTIF এছাড়াও রিটার্ন 1. RANK.EQ + COUNTIF দেয় 2. এবং - 1 রেঙ্ক 1 পুনরুদ্ধার করে।

    এখন, দেখুন ২য় ঘটনার ক্ষেত্রে কি হয়। B5-এর জন্য, RANK.EQও 1 ফেরত দেয় যখন COUNTIF 2 ফেরত দেয়। এগুলো যোগ করলে পাওয়া যায়3, যেখান থেকে আপনি 1 বিয়োগ করবেন। চূড়ান্ত ফলাফল হিসাবে, আপনি 2 পাবেন, যা B5-এ সংখ্যাটির র‌্যাঙ্ককে প্রতিনিধিত্ব করে।

    র্যাঙ্কটি INDEX ফাংশনের row_num আর্গুমেন্টে যায় , এবং এটি সংশ্লিষ্ট সারি থেকে মান বাছাই করে ( column_num আর্গুমেন্টটি বাদ দেওয়া হয়েছে, তাই এটি ডিফল্ট 1 এ)। এই কারণেই ডুপ্লিকেট র‌্যাঙ্কিং এড়ানো এত গুরুত্বপূর্ণ। যদি এটি COUNTIF ফাংশনের জন্য না হয়, তাহলে RANK.EQ B2 এবং B5 উভয়ের জন্য 1 দেবে, যার ফলে INDEX প্রথম সারি (এন্ড্রু) থেকে দুবার মান ফেরত দেবে।

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

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

    1. আপনার সূত্র সহ সমস্ত ঘর নির্বাচন করুন (RAND, RANDBETWEEN বা RANDARRAY ফাংশন সম্বলিত যে কোনও সূত্র) এবং তাদের অনুলিপি করতে Ctrl + C টিপুন৷
    2. নির্বাচিত পরিসরে রাইট ক্লিক করুন এবং স্পেশাল পেস্ট করুন > মান ক্লিক করুন। বিকল্পভাবে, Shift + F10 এবং তারপর V টিপুন, যা উপরে উল্লিখিত বৈশিষ্ট্যের শর্টকাট।

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

    এক্সেল এলোমেলো নির্বাচন: সারি, কলামঅথবা সেল

    এক্সেল 2010 এর মাধ্যমে এক্সেল 365 এর সমস্ত সংস্করণে কাজ করে।

    আপনার এক্সেলে আমাদের আলটিমেট স্যুট ইনস্টল করা থাকলে, আপনি একটি দিয়ে র্যান্ডম স্যাম্পলিং করতে পারেন একটি সূত্রের পরিবর্তে মাউস ক্লিক করুন। এখানে কিভাবে:

    1. Ablebits Tools ট্যাবে, Randomize > এলোমেলোভাবে নির্বাচন করুন ক্লিক করুন।
    2. নির্বাচন করুন যে পরিসর থেকে আপনি একটি নমুনা বাছাই করতে চান।
    3. অ্যাড-ইন প্যানে, নিম্নলিখিতগুলি করুন:
      • আপনি র্যান্ডম সারি, কলাম বা ঘর নির্বাচন করতে চান কিনা তা চয়ন করুন৷<14
      • নমুনা আকার সংজ্ঞায়িত করুন: এটি একটি শতাংশ বা সংখ্যা হতে পারে।
      • নির্বাচন করুন বোতামে ক্লিক করুন।

    এটি এটা! নীচের ছবিতে দেখানো হিসাবে, একটি র্যান্ডম নমুনা সরাসরি আপনার ডেটা সেটে নির্বাচন করা হয়েছে৷ আপনি যদি এটিকে কোথাও অনুলিপি করতে চান তবে শুধুমাত্র একটি নিয়মিত অনুলিপি শর্টকাট (Ctrl + C) টিপুন।

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

    উপলভ্য ডাউনলোড

    ডুপ্লিকেট ছাড়া র্যান্ডম নমুনা - সূত্র উদাহরণ (.xlsx ফাইল)

    আলটিমেট স্যুট 14-দিনের সম্পূর্ণ-কার্যকর সংস্করণ (.exe ফাইল)

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