विषयसूची
इस लेख में, मैं एक्सेल में एक रेंज के बीच रैंडम नंबर जनरेटर पर चर्चा करूंगा। अक्सर, सांख्यिकीय और वित्तीय विश्लेषण करते समय, आपको यादृच्छिक संख्या जेनरेटर का उपयोग करना पड़ सकता है। उद्देश्य जो भी हो, एक्सेल में यादृच्छिक संख्या उत्पन्न करने के कई तरीके हैं। आइए उन तरीकों पर एक नज़र डालते हैं।
अभ्यास कार्यपुस्तिका डाउनलोड करें
आप उस अभ्यास कार्यपुस्तिका को डाउनलोड कर सकते हैं जिसका उपयोग हमने इस लेख को तैयार करने के लिए किया है।
रेंज.xlsm के बीच रैंडम नंबर जेनरेटर
एक्सेल में रेंज के बीच रैंडम नंबर जेनरेटर के 8 उपयुक्त उदाहरण
1. रेंज
<0 के बीच नंबर जेनरेट करने के लिए एक्सेल रैंड फंक्शन का इस्तेमाल करें> आप रैंड फ़ंक्शन का उपयोग यादृच्छिक संख्या जेनरेटर के रूप में कर सकते हैं। आमतौर पर, यह फ़ंक्शन 0 से 1 के बीच यादृच्छिक संख्या बनाता है।चरण:
- पहले। नीचे दिए गए सूत्र को सेल B5 में लिखें। हिट एंटर । उम्मीद के मुताबिक, आपको 0 से 1 के बीच एक नंबर मिलेगा।
=RAND()
- अब, रैंड फ़ंक्शन के बीच संख्याओं की सूची प्राप्त करने के लिए भरण हैंडल ( +) टूल को खींचें श्रेणी।
- आखिरकार, यहाँ संख्याओं की सूची दी गई है।
- इसके अलावा, आप रैंड का उपयोग करके यादृच्छिक संख्याओं की सीमा निर्धारित कर सकते हैं, उदाहरण के लिए, मैं 0 और 6 के बीच संख्याएं प्राप्त करना चाहता हूं। फिर नीचे दिए गए फॉर्मूले को सेल B5 में टाइप करें और दबाएं दर्ज करें ।
=RAND()*5+1
- पहले की तरह, <6 को नीचे खींचें> हैंडल भरें ( + ) और नीचे परिणाम प्राप्त करें।
📌 फॉर्मूला परिणामों को मानों में बदलें:
अब, उपरोक्त सूत्र के साथ एक समस्या है। रैंड फंक्शन एक वोलेटाइल फंक्शन है। फ़ंक्शन से प्राप्त होने वाली संख्याएं पुनर्गणना पर लगातार बदलती रहेंगी। अतः उस परिवर्तन से बचने के लिए हमें उपरोक्त सूत्र के परिणाम को मानों में बदलना होगा। ऐसा करने के लिए, नीचे दिए गए चरणों का पालन करें।
चरण:
- सबसे पहले, हमें जो परिणामी सूची मिली है, उसका चयन करें और Ctrl + C दबाएं .
- अगला, एक्सेल रिबन से, होम ><6 पर जाएं> पेस्ट करें । अब पेस्ट वैल्यू आइकन पर क्लिक करें (स्क्रीनशॉट देखें)। नीचे। अब, पुनर्गणना करने पर ये मान नहीं बदलेंगे।
और पढ़ें: यादृच्छिक संख्या उत्पन्न करने के लिए एक्सेल सूत्र (5 उदाहरण) )
2. RANDBETWEEN फ़ंक्शन को रैंडम नंबर जेनरेटर के रूप में एक श्रेणी में लागू करें
चलिए रैंडम नंबरों की सूची प्राप्त करने के लिए RANDBETWEEN फ़ंक्शन का उपयोग करते हैं। इस फ़ंक्शन का उपयोग करके, आप अपनी सीमा के ऊपर और नीचे की संख्या निर्दिष्ट कर सकते हैं। उदाहरण के लिए, हम चाहते हैं कि 10 और 50 के बीच यादृच्छिक संख्याएं हों।
चरण:
- प्रकार सेल B5 में निम्न सूत्र। नतीजतन, हम निम्नलिखित परिणाम प्राप्त करेंगे Enter मारने के बाद।
=RANDBETWEEN(10,50)
- का उपयोग करने पर फिल हैंडल टूल, निम्नलिखित हमारी रैंडम संख्याओं की सूची है। सुनिश्चित करें कि आपने RANDBETWEEN सूत्र के परिणाम को मानों में बदल दिया है। ऐसा इसलिए है क्योंकि एक्सेल में RANDBETWEEN फंक्शन भी वोलेटाइल फंक्शन है। Excel VBA (4 उदाहरण)
3. RANK.EQ और RAND फ़ंक्शन का उपयोग एक श्रेणी
के बीच विशिष्ट संख्या जेनरेटर के रूप में करें, आमतौर पर, रैंड फ़ंक्शन अद्वितीय देता है एक सीमा के बीच संख्या। फिर भी, परिणामी यादृच्छिक संख्याओं की पुनरावृत्ति की जांच करने के लिए, हम RANK.EQ फ़ंक्शन का उपयोग कर सकते हैं।
चरण:
- पहले , रैंड फ़ंक्शन का उपयोग करके एक यादृच्छिक संख्या सूची प्राप्त करें।
- फिर सूची को पेस्ट का उपयोग करके मानों में बदलें मान विकल्प ( विधि 1 में वर्णित)।
- अब, नीचे दिए गए सूत्र को सेल C5 में टाइप करें।
=RANK.EQ(B5,$B$5:$B$13)
- एंटर दबाएं।
- अब अगर आप कॉलम बी में कोई डुप्लिकेट मान डालते हैं, कॉलम सी संबंधित रैंड मानों
और पढ़ें: एक्सेल वीबीए: रैंडम नंबर जेनरेटर विद नो डुप्लीकेट्स (4 उदाहरण)
4. RANDARRAY फंक्शन डालें यादृच्छिक रूप सेएक्सेल में नंबर जेनरेटर
एक्सेल 365 में, हम रैंडरैय फ़ंक्शन का उपयोग रैंडम नंबर जनरेटर के रूप में कर सकते हैं। आपकी बेहतर समझ के लिए RANDARRAY फ़ंक्शन का सिंटेक्स नीचे दिया गया है।
RANDARRAY([rows],[columns],[min],[max],[whole_number])
मान लीजिए, आप 10 और 20 की श्रेणी के बीच एक यादृच्छिक संख्या सरणी बनाना चाहते हैं, जिसमें 5 पंक्तियां और 2 कॉलम, और मैं पूर्ण संख्याएं रखना चाहता हूं, तो नीचे दी गई प्रक्रिया का पालन करें।
चरण:
- नीचे दिए गए सूत्र को टाइप करें सेल B5 । एंटर दबाएं और आपको अपेक्षित यादृच्छिक संख्या वाली एक सरणी (नीले रंग के रूप में उल्लिखित) मिलेगी।
=RANDARRAY(5,2,10,20,TRUE)
समान रीडिंग
- एक्सेल में रैंडम डेटा कैसे जनरेट करें (9 आसान तरीके)
- एक्सेल में रैंडम 5 डिजिट नंबर जेनरेटर (7 उदाहरण)
- एक्सेल में रैंडम 4 डिजिट नंबर जेनरेटर (8 उदाहरण)
- रैंडम एक्सेल में बिना रिपीट के नंबर जेनरेटर (9 विधियाँ)
5. एक्सेल राउंड और रैंड फ़ंक्शंस संयोजन एक रेंज में रैंडम नंबर जेनरेटर के रूप में
अब मैं <6 का उपयोग करूँगा 0 और 20 के बीच यादृच्छिक संख्या सूची प्राप्त करने के लिए रैंड फ़ंक्शन के साथ ROUND फ़ंक्शन ।
चरण:
- सबसे पहले, निम्न सूत्र को सेल B5 में लिखें और दर्ज करें दबाएं। नतीजतन, आपको यादृच्छिक संख्याओं की सूची मिल जाएगीनिर्दिष्ट सीमा के भीतर।
=ROUND(RAND()*19+1,0)
यहाँ, रैंड सूत्र का परिणाम को 19 से गुणा किया जाता है और फिर इसमें 1 जोड़ दिया जाता है। बाद में, ROUND फ़ंक्शन दशमलव संख्या को 0 दशमलव स्थानों तक ले जाएगा।
6. रेंज के बीच रैंडम नंबर जेनरेट करने के लिए एनालिसिस टूलपैक ऐड इन का इस्तेमाल करें
हम रैंडम नंबर लिस्ट जेनरेट करने के लिए एक्सेल ऐड-इन्स का इस्तेमाल करेंगे। कार्य करने के लिए नीचे दिए गए चरणों का पालन करें।
चरण:
- सबसे पहले, फ़ाइल एक्सेल से टैब पर जाएं रिबन ।
- अगला, विकल्प पर जाएं।
<30
- फिर एक्सेल विकल्प विंडो दिखाई देगी। एड-इन्स मेनू पर जाएं, अब सुनिश्चित करें कि एक्सेल ऐड-इन फ़ील्ड में चुने गए हैं: प्रबंधित करें । जाओ बटन पर क्लिक करें।
- एड-इन्स विंडो दिखाई देगी। उसके बाद, विश्लेषण टूलपैक पर टिक लगाएं और ओके पर क्लिक करें।
- परिणामस्वरूप , डेटा विश्लेषण विकल्प डेटा टैब एक्सेल रिबन के तहत जोड़ा गया है। अब, डेटा विश्लेषण विकल्प पर क्लिक करें।
- डेटा विश्लेषण डायलॉग पॉप अप होगा। रैंडम नंबर जेनरेशन विकल्प चुनें और ओके पर क्लिक करें। स्क्रीनशॉट देखें) और ओके क्लिक करें। उदाहरण के लिए, मैं 10 से 50 की सीमा के भीतर एक यादृच्छिक संख्या सूची उत्पन्न करना चाहता हूं।
- आखिरकार, हमें नीचे का परिणाम मिला।
और पढ़ें: डेटा विश्लेषण टूल और कार्यों के साथ रैंडम नंबर जेनरेटर एक्सेल
7. वीबीए को एक्सेल में रेंज के बीच रैंडम नंबर जेनरेटर के रूप में लागू करें
आप वीबीए को एक्सेल में रैंडम नंबर जनरेटर के रूप में इस्तेमाल कर सकते हैं । आइए देखते हैं कि VBA का उपयोग करके एक यादृच्छिक संख्या कैसे बनाई जाए और इसे संदेश बॉक्स और वर्कशीट दोनों पर दिखाएं।
7.1। वीबीए का उपयोग करके यादृच्छिक संख्या उत्पन्न करें और संदेश बॉक्स
में परिणाम लौटाएं मान लें कि मैं 0 और 13 के बीच एक यादृच्छिक संख्या प्राप्त करना चाहता हूं। प्रक्रिया में शामिल चरण यहां दिए गए हैं।
चरण:
- सबसे पहले, संबंधित वर्कशीट पर जाएं और शीट के नाम पर राइट-क्लिक करें, और फिर कोड देखें विकल्प चुनें।
- नतीजतन, VBA विंडो दिखाई देगी। नीचे दिए गए कोड को मॉड्यूल पर लिखें।> F5 कुंजी या रन आइकन पर क्लिक करें (स्क्रीनशॉट देखें)। एक संदेश बॉक्स में।
7.2। एक्सेल वर्कशीट में VBA और डिस्प्ले का उपयोग करके रैंडम नंबर बनाएं
उदाहरण के लिए, यदि आप एक रैंडम नंबर (संपूर्ण संख्या) सूची प्राप्त करना चाहते हैंबीच 3 और 10 फिर नीचे दिए गए चरणों का पालन करें।
चरण:
- संबंधित एक्सेल पर जाएं शीट, शीट के नाम पर राइट-क्लिक करें और VBA विंडो लाने के लिए कोड देखें विकल्प पर क्लिक करें।
- नीचे दिया गया कोड में टाइप करें मॉड्यूल .
6992
- उसके बाद, कोड चलाएं।
- नीचे दी गई सूची दिखाई देगी एक्सेल शीट में दिखाई देते हैं।
8. डुप्लीकेट के बिना रैंडम नंबर जेनरेटर (RANDBETWEEN, RANK.EQ और COUNTIF फ़ंक्शंस)
ज़्यादातर समय RANDBETWEEN फ़ंक्शन डुप्लिकेट वाली रैंडम संख्या सूची लौटाता है . इसलिए, हम अद्वितीय यादृच्छिक संख्या प्राप्त करने के लिए रैंक EQ और COUNTIF फ़ंक्शन को संयोजित करेंगे।
चरण:
<10 - सबसे पहले, मैंने 1 और 10 के बीच एक यादृच्छिक संख्या सूची बनाई है, जिसमें सेल B5 में नीचे दिए गए सूत्र को शामिल किया गया है।
=RANDBETWEEN(1,10)
- एंटर दबाएं।
- फिर सेल C5 में नीचे दिए गए सूत्र को टाइप करें और 1 से 10 के बीच अद्वितीय संख्याओं वाली यादृच्छिक संख्या सूची प्राप्त करने के लिए दर्ज करें दबाएं।
=RANK.EQ(B5,$B$5:$B$13)+COUNTIF($B$5:B5,B5)-1
🔎 फॉर्मूला कैसे काम करता है?
➤ RANK.EQ(B5,$B$5:$B$13)
फ़ॉर्मूला का यह हिस्सा { 5 लौटाता है }. यहाँ, RANK.EQ फ़ंक्शन a में किसी संख्या की रैंक लौटाता हैसंख्याओं की सूची।
➤ COUNTIF($B$5:B5,B5)
अब, सूत्र का यह भाग { 1 } देता है . यहां COUNTIF फ़ंक्शन $B$5:B5 के भीतर उन सेल की संख्या की गणना करता है, जो निर्दिष्ट शर्त को पूरा करते हैं।
➤ RANK.EQ(B5, $B$5:$B$13)+COUNTIF($B$5:B5,B5)-1
अंत में, सूत्र { 5 } देता है।
<0 और पढ़ें: कैसे एक्सेल में बिना डुप्लीकेट के रैंडम नंबर जेनरेट करें (7 तरीके)निष्कर्ष
उपरोक्त लेख में, मैंने कोशिश की है एक्सेल में एक रेंज के बीच यादृच्छिक संख्या जनरेटर के लिए विस्तृत रूप से कई तरीकों पर चर्चा करने के लिए। उम्मीद है, ये तरीके और स्पष्टीकरण आपकी समस्याओं को हल करने के लिए पर्याप्त होंगे। यदि आपके कोई प्रश्न हैं तो कृपया मुझे बताएं।