एक्सेल में रैंडम नंबर जेनरेटर जिसमें कोई रिपीट नहीं है (9 विधियाँ)

  • इसे साझा करें
Hugh West

विषयसूची

विशिष्ट उद्देश्यों (जैसे फ़ोन नंबर, लॉटरी, सांख्यिकीय नमूनाकरण) के लिए, हमें पुनरावृत्ति के बिना यादृच्छिक संख्याएँ उत्पन्न करनी होंगी। हालाँकि, यदि आप सामान्य एक्सेल फ़ार्मुलों का उपयोग करते हैं, तो आपको दोहरावदार यादृच्छिक संख्याएँ मिल सकती हैं। इस लेख में, मैं उचित व्याख्या के साथ बिना किसी दोहराव के एक्सेल में एक यादृच्छिक संख्या जनरेटर के रूप में 9 तरीकों पर चर्चा करूँगा।

अभ्यास कार्यपुस्तिका डाउनलोड करें

बिना दोहराव के रैंडम नंबर जेनरेटर.xlsx

एक्सेल में रैंडम नंबर जेनरेटर को बिना रिपीट के लागू करने के 9 तरीके

पहले 4 तरीकों में, आप नए रिलीज़ किए गए का उपयोग देखेंगे पुनरावृत्ति के बिना यादृच्छिक संख्या उत्पन्न करने के लिए, Excel 365 में पेश किए गए सरणी फ़ंक्शन। हालाँकि, बाकी विधियाँ एक्सेल के सभी संस्करणों के लिए उपयुक्त हैं, विशेष रूप से उनके लिए जो एक्सेल के पुराने संस्करणों का उपयोग कर रहे हैं। संक्षेप में, आप 9 विधियों का उपयोग एक्सेल में यादृच्छिक संख्या जनरेटर के रूप में दोहराए बिना कर सकते हैं।

आइए विधियों में चलते हैं।

फंक्शन

सबसे पहले, हम यादृच्छिक संख्या उत्पन्न करने के लिए RANDARRAY फ़ंक्शन का उपयोग देखेंगे।

RANDARRAY फ़ंक्शन, Excel 365 में प्रस्तुत किया गया , सरणी रूप में यादृच्छिक संख्याओं की सूची देता है। और हम डुप्लिकेट मानों के बिना यादृच्छिक संख्या प्राप्त करने के लिए फ़ंक्शन का उपयोग कर सकते हैं।

उदाहरण के लिए, मैं 1 से 200 तक पुनरावृत्ति के बिना 20 यादृच्छिक संख्याएं उत्पन्न करना चाहता हूं।

ऐसी स्थितियों में, सूत्र होगा जैसा भी होअनुसरण करता है-

=RANDARRAY(10,2,1,200,TRUE)

यहां, 10 पंक्तियों की संख्या है, 2 है स्तंभों की संख्या, 1 न्यूनतम मान है, 200 अधिकतम मान है, और अंत में, TRUE पूर्णांक संख्याओं के लिए है।

हालांकि, यह विधि उपयोगी होगी यदि आप संख्याओं की एक बड़ी श्रृंखला से कुछ संख्याएँ चाहते हैं (उदाहरण के लिए 1 से 200/500 तक 10/20 संख्याएँ उत्पन्न करना)। अन्यथा, यह डुप्लिकेट मान बनाएगा।

और पढ़ें: रैंडम नंबर उत्पन्न करने के लिए एक्सेल फॉर्मूला (5 उदाहरण)

2. UNIQUE और amp का उपयोग करना ; RANDARRAY फ़ंक्शंस

दूसरा, हम UNIQUE फ़ंक्शन के साथ-साथ RANDARRAY फ़ंक्शन के अनुप्रयोग का उपयोग करेंगे।

UNIQUE फ़ंक्शन, Excel 365, Excel 2021 संस्करणों में उपलब्ध है, किसी दिए गए डेटासेट या सेल श्रेणी से अद्वितीय मानों की सूची लौटाता है। इसलिए, हम पुनरावृत्ति के बिना यादृच्छिक संख्या उत्पन्न करने के लिए दो कार्यों का उपयोग कर सकते हैं।

संयुक्त सूत्र होगा-

=UNIQUE(RANDARRAY(10,2,1,100,TRUE))

यहां, 10 पंक्तियों की संख्या है, 2 स्तंभों की संख्या है, 1 न्यूनतम मूल्य है, 200 है अधिकतम मान, और अंत में, TRUE पूर्णांक संख्याओं के लिए है।

⧬ उपरोक्त सूत्र में, मैंने RANDARRAY(10,2,1,100,TRUE) एक के रूप में उपयोग किया सरणी 1 और 100 के बीच 20 यादृच्छिक संख्या उत्पन्न करने के लिए। बाद में, अद्वितीय फ़ंक्शन उत्पन्न यादृच्छिक संख्याओं से अद्वितीय मान लौटाएगा।

3. आवेदन करना सॉर्टबी और amp;बिना दोहराव के यादृच्छिक संख्या उत्पन्न करने के लिए अनुक्रम कार्य

तीसरा, हम कुछ गतिशील सरणी कार्यों के संयोजन का उपयोग कर सकते हैं।

अनुक्रम कार्य, केवल एक्सेल 365 और amp के लिए सुलभ ; एक्सेल 2021 संस्करण, अनुक्रमिक संख्याओं की एक सूची (सरणी) तैयार करता है।

मान लीजिए, आप 1 से 10 तक की संख्याओं की सूची प्राप्त करना चाहते हैं, आपको निम्न सूत्र का उपयोग करने की आवश्यकता है।

=SEQUENCE(10)

यहां, 10 पंक्तियों की संख्या है।

अगला, SORTBY फ़ंक्शन आरोही या अवरोही क्रम वाले मानों की एक अन्य सरणी के आधार पर मानों की एक सरणी को सॉर्ट करता है। इसलिए, हम SEQUENCE & RANDARRAY पुनरावृत्ति के बिना 10 यादृच्छिक संख्या बनाने के लिए कार्य करें।

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

⧬ सूत्र की व्याख्या करते समय, हम कह सकते हैं वह RANDARRAY(10) 10 यादृच्छिक संख्याओं की एक सूची तैयार करता है। SEQUENCE(10) वाक्यविन्यास 10 संख्याओं (अनुक्रमिक) की एक सूची बनाता है। और SEQUENCE(10) और RANDARRAY(10) का उपयोग सरणी तर्क और by_array के रूप में किया जाता है SORTBY फ़ंक्शन में तर्क। क्योंकि हम यादृच्छिक क्रम से संख्याओं की अनुक्रमिक सूची को क्रमबद्ध करना चाहते हैं।

और पढ़ें: एक्सेल वीबीए के साथ यादृच्छिक संख्या कैसे उत्पन्न करें 4 उदाहरण)

4. बिना दोहराव वाले रैंडम नंबर जेनरेटर के रूप में INDEX फ़ंक्शन का उपयोग करना

अगर हम बिना दोहराव के रैंडम नंबरों की सूची तैयार करना चाहते हैं,फिर INDEX फ़ंक्शन के साथ पहले चर्चा की गई RANDARRAY , SEQUENCE & अद्वितीय फ़ंक्शन अत्यधिक प्रभावी होगा। साथ ही, हम 4 प्रकार की यादृच्छिक संख्याएँ उत्पन्न कर सकते हैं।

4.1। यादृच्छिक पूर्णांक संख्याएँ बनाना

जब आपको 1 और 100 के बीच बिना दोहराव के 10 यादृच्छिक पूर्णांक संख्याएँ उत्पन्न करने की आवश्यकता हो, तो बस निम्न सूत्र का उपयोग करें।

=INDEX(UNIQUE(RANDARRAY(10, 1, 1, 100, TRUE)), SEQUENCE(10)) <7

⧬ सूत्र की व्याख्या करते समय, हम कह सकते हैं कि SEQUENCE(10) 10 अनुक्रमिक संख्या बनाता है, RANDARRAY(10, 1, 1, 100, TRUE) 1 और 100 के बीच 10 यादृच्छिक पूर्णांक संख्या उत्पन्न करता है। क्योंकि पूर्णांक संख्या उत्पन्न करने के लिए TRUE का उपयोग किया जाता है। बाद में, अद्वितीय फ़ंक्शन जेनरेट किए गए नंबरों से दोहराए गए मानों को हटा देता है। अंत में, INDEX फ़ंक्शन अनुक्रम फ़ंक्शन द्वारा निर्देशित 10 यादृच्छिक पूर्णांक संख्या लौटाता है। उस स्थिति में, आउटपुट अद्वितीय फ़ंक्शन का उपयोग सरणी के रूप में किया जाता है।

4.2। यादृच्छिक दशमलव संख्याएँ बनाना

यदि आप पुनरावृत्ति के बिना 10 यादृच्छिक दशमलव संख्याएँ उत्पन्न करना चाहते हैं, तो आप निम्न सूत्र का उपयोग कर सकते हैं।

=INDEX(UNIQUE(RANDARRAY(10, 1, 1, 100, FALSE)), SEQUENCE(10))

यहां, 10 पंक्तियों की संख्या है, 2 स्तंभों की संख्या है, 1 न्यूनतम मान है, 100 अधिकतम मान है, और अंत में, FALSE दशमलव संख्या उत्पन्न करने के लिए है।

4.3। पूर्णांक संख्याओं की श्रेणी

इसी प्रकार, आप बना सकते हैंनिम्नलिखित सूत्र का उपयोग करके यादृच्छिक पूर्णांक संख्याओं की एक श्रृंखला उत्पन्न करें।

=INDEX(UNIQUE(RANDARRAY(20, 1, 1, 200, TRUE)), SEQUENCE(10,2))

यहाँ, 20 की संख्या है पंक्तियाँ, 1 स्तंभों की संख्या है, 1 न्यूनतम मान है, 200 अधिकतम मान है, और अंत में, TRUE है पूर्णांक संख्याएँ उत्पन्न करने के लिए।

4.4। रैंडम डेसिमल नंबरों की रेंज तैयार करना

1 और 100 के बीच रैंडम डेसिमल नंबरों की रेंज जनरेट करने के लिए, नीचे दिए गए फॉर्मूले का इस्तेमाल करें।

=INDEX(UNIQUE(RANDARRAY(20, 1, 1, 100)), SEQUENCE(10, 2))

यहां, 20 पंक्तियों की संख्या है, 1 स्तंभों की संख्या है, 1 न्यूनतम मान है, 200 अधिकतम मान है, और अंत में, FALSE दशमलव संख्या उत्पन्न करने के लिए है।

और पढ़ें: दशमलव के साथ एक्सेल में यादृच्छिक संख्या उत्पन्न करें (3 विधियाँ)

5. रैंड और amp; RANDBETWEEN रैंडम नंबर उत्पन्न करने के लिए कार्य करता है

रैंड फ़ंक्शन 0 से 1 के बीच एक संख्या उत्पन्न करता है। सौभाग्य से, रैंड का उपयोग करते समय डुप्लिकेट मान उत्पन्न करने की बहुत कम संभावना है समारोह। यदि आप 100000 बार के उपयोग को पार करते हैं तो आपको दोहराव वाले मान मिल सकते हैं।

इसलिए, यदि आप अद्वितीय दशमलव संख्याएं उत्पन्न करना चाहते हैं तो सूत्र का उपयोग करें

=RAND()

इसके अलावा, RANDBETWEEN दी गई दो संख्याओं के बीच पूर्णांक संख्या देता है।

उदाहरण के लिए, यदि आप प्राप्त करना चाहते हैं 1 और 100 के बीच पूर्णांक संख्याएँ, आप सूत्र का उपयोग कर सकते हैंनीचे

=RANDBETWEEN(1,100)

यहां, 1 नीचे है तर्क और 100 शीर्ष शीर्ष तर्क है।

दुर्भाग्य से, होने की बहुत संभावना है RANDBETWEEN फ़ंक्शन का उपयोग करते समय दोहराव वाले मान। ऐसी स्थिति में, आप सेल रेंज का चयन करने के बाद डेटा टैब से डेटा टूल्स रिबन में डुप्लिकेट हटाएं विकल्प का उपयोग कर सकते हैं।

<0

और पढ़ें: एक्सेल में डुप्लीकेट के बिना रैंडम नंबर कैसे जेनरेट करें (7 तरीके)

समान रीडिंग

  • एक्सेल में 0 और 1 के बीच रैंडम नंबर जेनरेट करें (2 तरीके)
  • एक्सेल में रैंडम 5 डिजिट नंबर जेनरेटर (7 उदाहरण)
  • एक्सेल में रैंडम 4 डिजिट नंबर जेनरेटर (8 उदाहरण)
  • एक्सेल में लिस्ट से रैंडम नंबर जेनरेट करें (4 तरीके)
  • एक्सेल में रेंज के बीच रैंडम नंबर जेनरेटर (8 उदाहरण)

6. RAND & रैंडम नंबर जेनरेटर

के रूप में रैंक फ़ंक्शन इसके अलावा, आप रैंक फ़ंक्शन का उपयोग कर सकते हैं जो संख्याओं की दी गई सूची के आधार पर किसी संख्या का सापेक्ष आकार लौटाता है। ऐसा करने से पहले रैंड फ़ंक्शन का उपयोग करके यादृच्छिक दशमलव संख्याओं की एक सूची बनाएं।

=RANK(B5,$B$5:$B$15)

यहां, B5 दशमलव संख्याओं का प्रारंभिक कक्ष है और B5:B15 दशमलव संख्याओं के लिए कक्ष श्रेणी है।

और पढ़ें : एक्सेल वीबीए: रैंडम नंबरजेनरेटर बिना डुप्लिकेट के (4 उदाहरण)

7. RANK.EQ और amp के संयोजन का उपयोग; COUNTIF कार्य

मान लें कि आप 10 से 50 तक बिना दोहराव के यादृच्छिक संख्या उत्पन्न करना चाहते हैं।

ऐसी स्थिति में, आप RANK.EQ और amp के संयोजन का उपयोग कर सकते हैं ; COUNTIF पुनरावृत्ति मुक्त यादृच्छिक संख्या उत्पन्न करने के लिए कार्य करता है। ऐसा करने से पहले RANDBETWEEN फ़ंक्शन का उपयोग करके 10 और 50 के बीच संख्याओं की एक सूची बनाएं।

अब, नीचे दिए गए सूत्र का उपयोग करें-

=9+RANK.EQ(B5, $B$5:$B$15) + COUNTIF($B$5:B5, B5) - 1

यहाँ, B5 यादृच्छिक संख्याओं का प्रारंभिक कक्ष है और B5:B15 दशमलव संख्याओं के लिए कक्ष श्रेणी है।

⧬ सूत्र की व्याख्या करते समय, हम कह सकते हैं कि COUNTIF फ़ंक्शन सूची में उपलब्ध प्रत्येक यादृच्छिक संख्या की गणना कर रहा है। और RANK.EQ प्रत्येक यादृच्छिक संख्या के लिए सापेक्ष स्थिति (रैंक) लौटाता है, और अंत में, हमें 9 जोड़ना होगा क्योंकि हम 10 से शुरू होने वाली संख्या उत्पन्न करना चाहते हैं।<1

8. बड़ा और; एक्सेल में रैंडम नंबर जेनरेटर के रूप में MATCH फ़ंक्शंस

इसके अलावा, हम LARGE और MATCH फ़ंक्शंस के संयोजन का उपयोग करके बिना दोहराव के रैंडम पूर्णांक संख्याएँ उत्पन्न कर सकते हैं। LARGE फ़ंक्शन दिए गए सेल रेंज या डेटासेट में kth सबसे बड़ा मान लौटाता है।

=LARGE($B$5:$B$15,ROW(B1))

यहाँ, $B$5:$B$15 यादृच्छिक दशमलव संख्याओं के लिए सेल श्रेणी है जो रैंड फ़ंक्शन, ROW(B1) का उपयोग करके पाई जाती हैपंक्ति संख्या 1 को संदर्भित करता है।

अगला, हमें निम्न सूत्र का उपयोग करके बनाए गए सबसे बड़े मान की स्थिति का पता लगाना होगा।

=MATCH(C5,$B$5:$B$15,0)

यहाँ, C5 सबसे बड़ी संख्या का प्रारंभिक सेल है, $B$5:$B$15 की सेल रेंज है यादृच्छिक दशमलव संख्या, और अंत में, 0 एक सटीक मिलान प्राप्त करने के लिए है।

9. एक्सेल में रैंडम नंबर जेनरेटर के रूप में विश्लेषण टूलपैक

अंत में, यदि आपको एक्सेल फ़ार्मुलों का उपयोग करने के बजाय पुनरावृत्ति के बिना यादृच्छिक संख्या उत्पन्न करने की आवश्यकता है, तो आप एक्सेल के निम्नलिखित ऐड-इन्स का उपयोग कर सकते हैं।

का उपयोग करने के लिए ऐड-इन्स , नीचे दिए गए चरणों का पालन करें।

फ़ाइल > विकल्प पर जाएं।

⇰ <6 पर क्लिक करें> ऐड-इन्स और ड्रॉप-डाउन सूची से एक्सेल ऐड-इन्स चुनें और जाएं विकल्प चुनें।

⇰ फिर आपको निम्न संवाद बॉक्स दिखाई देगा, और विश्लेषण टूलपैक से पहले बॉक्स को चेक करें और ठीक दबाएं।

⇰ अब, डेटा से डेटा विश्लेषण विकल्प चुनें विश्लेषण रिबन में टैब।>.

⇰ तुरंत, आपको निम्न डायलॉग बॉक्स दिखाई देगा।

⇰ फिर अपने वांछित आउटपुट के आधार पर विकल्प चुनें।

⇰ उदाहरण के लिए, मैंने वेरिएबल्स की संख्या और रैंडम नंबरों की संख्या को 4 & 10 क्रमशः 10 पंक्तियों और 4 स्तंभों वाली संख्याओं की सूची तैयार करें। क्योंकि हम दोहराव वाले मूल्यों से बचना चाहते हैं।

⇰ बाद में, 10 के बीच और 30 का मतलब है कि मैं संख्या को सीमा के भीतर खोजना चाहता हूं।

⇰ अंत में, आपको आउटपुट रेंज

सभी टास्क करने के बाद, आपको निम्न आउटपुट मिलेगा।

<1

और पढ़ें: एक्सेल में डेटा विश्लेषण उपकरण और कार्यों के साथ यादृच्छिक संख्या जनरेटर

कुछ सामान्य त्रुटियां

हालांकि, आपको सामना करना पड़ सकता है एक्सेल में एक यादृच्छिक संख्या जनरेटर के रूप में उपरोक्त सूत्र का उपयोग करते समय निम्नलिखित त्रुटियां दोहराई नहीं जातीं। #CALC! यदि अद्वितीय फ़ंक्शन अद्वितीय मान नहीं निकाल सकता है। #SPILL! यदि स्पिल रेंज में कोई मूल्य है जहां अद्वितीय फ़ंक्शन सूची लौटाएगा। <44 #VALUE! The RANDARRAY फ़ंक्शन तब होता है जब न्यूनतम मान अधिकतम मान से बड़ा होता है।

निष्कर्ष

इस प्रकार आप उपरोक्त का उपयोग कर सकते हैं एक्सेल में एक यादृच्छिक संख्या जनरेटर के रूप में तरीके दोहराए बिना। अब, अपनी पसंद के आधार पर कोई भी तरीका चुनें। मुझे उम्मीद है कि यह लेख आपकी एक्सेल यात्रा को आसान करेगा।

ह्यूग वेस्ट उद्योग में 10 से अधिक वर्षों के अनुभव के साथ एक अत्यधिक अनुभवी एक्सेल ट्रेनर और विश्लेषक है। उनके पास लेखा और वित्त में स्नातक की डिग्री और व्यवसाय प्रशासन में मास्टर डिग्री है। ह्यूग को पढ़ाने का शौक है और उन्होंने एक अद्वितीय शिक्षण दृष्टिकोण विकसित किया है जिसका पालन करना और समझना आसान है। एक्सेल के उनके विशेषज्ञ ज्ञान ने दुनिया भर में हजारों छात्रों और पेशेवरों को अपने कौशल में सुधार करने और अपने करियर में उत्कृष्टता हासिल करने में मदद की है। अपने ब्लॉग के माध्यम से, ह्यूग दुनिया के साथ अपने ज्ञान को साझा करता है, व्यक्तियों और व्यवसायों को उनकी पूरी क्षमता तक पहुंचने में मदद करने के लिए मुफ्त एक्सेल ट्यूटोरियल और ऑनलाइन प्रशिक्षण प्रदान करता है।