सामग्री सारणी
या लेखात, मी एक्सेलमधील रेंजमधील यादृच्छिक क्रमांक जनरेटरबद्दल चर्चा करेन. अनेकदा, सांख्यिकीय आणि आर्थिक विश्लेषण करताना, तुम्हाला यादृच्छिक क्रमांक जनरेटरचा वापर करावा लागेल. हेतू काहीही असो, एक्सेलकडे यादृच्छिक संख्या निर्माण करण्याचे अनेक मार्ग आहेत. चला त्या मार्गांवर एक नजर टाकूया.
सराव कार्यपुस्तिका डाउनलोड करा
आम्ही हा लेख तयार करण्यासाठी वापरलेली सराव कार्यपुस्तिका तुम्ही डाउनलोड करू शकता.
Range.xlsm मधील रँडम नंबर जनरेटर
8 एक्सेलमधील रेंजमधील रँडम नंबर जनरेटरची योग्य उदाहरणे
1. रेंजमधील नंबर जनरेट करण्यासाठी एक्सेल रँड फंक्शन वापरा
तुम्ही RAND फंक्शन यादृच्छिक क्रमांक जनरेटर म्हणून वापरू शकता. सहसा, हे फंक्शन 0 ते 1 दरम्यान यादृच्छिक संख्या तयार करते.
चरण:
- प्रथम. खालील सूत्र सेल B5 मध्ये लिहा. एंटर दाबा. अपेक्षेप्रमाणे, तुम्हाला 0 ते 1 दरम्यानची संख्या मिळेल.
=RAND()
- आता, RAND फंक्शनमधील संख्यांची सूची मिळविण्यासाठी फिल हँडल ( +) टूल ड्रॅग करा श्रेणी.
- शेवटी, ही संख्यांची सूची आहे.
- याशिवाय, तुम्ही RAND वापरून यादृच्छिक संख्यांची श्रेणी सेट करू शकता उदाहरणार्थ, मला 0 आणि 6 मधील संख्या मिळवायच्या आहेत. नंतर खालील सूत्र सेल B5 मध्ये टाइप करा आणि दाबा एंटर .
=RAND()*5+1
- पूर्वीप्रमाणे, खाली ड्रॅग करा हँडल भरा ( + ) आणि खालील निकाल मिळवा.
📌 सूत्र परिणाम मूल्यांमध्ये रूपांतरित करा:
आता, वरील सूत्रामध्ये समस्या आहे. RAND फंक्शन हे अस्थिर कार्य आहे. आपल्याला फंक्शनमधून मिळणारे अंक पुनर्गणनेवर सतत बदलत राहतील. तर, तो बदल टाळण्यासाठी आपल्याला वरील सूत्राचा परिणाम मूल्यांमध्ये रूपांतरित करावा लागेल. ते करण्यासाठी, खालील चरणांचे अनुसरण करा.
चरण:
- प्रथम, आम्हाला मिळालेली परिणामी यादी निवडा आणि Ctrl + C दाबा. .
- पुढे, एक्सेल रिबन वरून, होम ><6 वर जा>पेस्ट करा . आता मूल्ये पेस्ट करा चिन्हावर क्लिक करा (स्क्रीनशॉट पहा).
- परिणामी, आम्हाला मूल्ये म्हणून संख्या मिळाली. खाली आता, पुनर्गणना केल्यावर ही मूल्ये बदलणार नाहीत.
अधिक वाचा: यादृच्छिक क्रमांक व्युत्पन्न करण्यासाठी एक्सेल फॉर्म्युला (५ उदाहरणे) )
2. रँडम नंबर जनरेटर म्हणून एका रेंजमध्ये RANDBETWEEN फंक्शन लागू करा
यादृच्छिक संख्यांची सूची मिळवण्यासाठी RANDBETWEEN फंक्शन वापरू. या फंक्शनचा वापर करून, तुम्ही तुमच्या श्रेणीचे वरचे आणि खालचे क्रमांक निर्दिष्ट करू शकता. उदाहरणार्थ, आम्हाला 10 आणि 50 दरम्यान यादृच्छिक संख्या हवी आहेत.
चरण:
- प्रकार सेल B5 मधील खालील सूत्र. परिणामी, आम्हाला पुढील परिणाम मिळेल एंटर दाबल्यानंतर.
=RANDBETWEEN(10,50)
- वापरल्यानंतर फिल हँडल टूल, खाली आमची यादृच्छिक संख्यांची यादी आहे.
RAND फंक्शन प्रमाणेच, आवश्यक असल्यास, बनवा तुम्ही RANDBETWEEN सूत्राचा परिणाम मूल्यांमध्ये रूपांतरित केल्याची खात्री आहे. याचे कारण असे की RANDBETWEEN फंक्शन देखील एक्सेलमधील अस्थिर फंक्शन आहे.
अधिक वाचा: यासह रँडम नंबर कसा तयार करायचा एक्सेल VBA (4 उदाहरणे)
3. रेंजमधील युनिक नंबर जनरेटर म्हणून RANK.EQ आणि RAND फंक्शन्सचा वापर करा
सामान्यत:, RAND फंक्शन अद्वितीय रिटर्न देते श्रेणी दरम्यान संख्या. तरीही, परिणामी यादृच्छिक संख्यांची पुनरावृत्ती तपासण्यासाठी, आम्ही RANK.EQ कार्य वापरू शकतो.
चरण:
- प्रथम , RAND फंक्शन वापरून एक यादृच्छिक संख्या सूची मिळवा.
- नंतर पेस्ट वापरून सूचीचे मूल्यांमध्ये रूपांतर करा मूल्ये पर्याय ( पद्धत 1 मध्ये वर्णन केलेले).
- आता, खालील सूत्र सेल C5 मध्ये टाइप करा.
=RANK.EQ(B5,$B$5:$B$13)
- एंटर दाबा.
- आता असल्यास तुम्ही स्तंभ B मध्ये कोणतीही डुप्लिकेट मूल्ये ठेवता, स्तंभ C ते संबंधित RAND मूल्यांना डुप्लिकेट पूर्णांक दाखवून सूचित करेल.
अधिक वाचा: Excel VBA: कोणत्याही डुप्लिकेटसह रँडम नंबर जनरेटर (4 उदाहरणे)
4. RANDARRAY फंक्शन म्हणून घाला यादृच्छिकएक्सेलमधील नंबर जनरेटर
एक्सेल 365 मध्ये, आपण रँडाररे फंक्शन हे रँडम नंबर जनरेटर म्हणून वापरू शकतो. तुमच्या चांगल्या आकलनासाठी RANDARRAY फंक्शनचा सिंटॅक्स खाली नमूद केला आहे.
RANDARRAY([पंक्ती],[स्तंभ],[मिनिट],[अधिकतम],[पूर्ण_संख्या])
समजा, तुम्हाला 10 आणि 20 च्या श्रेणी दरम्यान एक यादृच्छिक संख्या अॅरे तयार करायचा आहे, ज्यामध्ये 5 पंक्ती आणि 2 स्तंभ, आणि मला पूर्ण संख्या हवी आहेत, नंतर खालील पद्धतीचे अनुसरण करा.
चरण:
- खालील सूत्र टाइप करा. सेल B5 . एंटर दाबा आणि तुम्हाला अपेक्षित यादृच्छिक संख्या असलेली अॅरे (निळ्या रंगात रेखांकित) मिळेल.
=RANDARRAY(5,2,10,20,TRUE)
>>>>>> एक्सेलमधील यादृच्छिक 5 अंकी क्रमांक जनरेटर (7 उदाहरणे)
5. एक्सेल राउंड आणि रँड फंक्शन्सचे संयोजन एका रेंजमध्ये रँडम नंबर जनरेटर म्हणून
आता मी <6 वापरेन 0 आणि 20 दरम्यान रँडम नंबर सूची मिळविण्यासाठी रँड फंक्शनसह राउंड फंक्शन.
चरण:
- प्रथम, खालील सूत्र सेल B5 मध्ये लिहा आणि एंटर दाबा. परिणामी, तुम्हाला यादृच्छिक संख्यांची यादी मिळेलनिर्दिष्ट श्रेणीमध्ये.
=ROUND(RAND()*19+1,0)
येथे, RAND सूत्राचा परिणाम 19 ने गुणाकार केला जातो आणि नंतर 1 जोडतो. नंतर, ROUND फंक्शन दशांश संख्येला 0 दशांश स्थानांवर पूर्ण करेल.
अधिक वाचा: दशांशांसह एक्सेलमध्ये यादृच्छिक संख्या तयार करा (3 पद्धती)
6. एका रेंजमधील रँडम नंबर्स व्युत्पन्न करण्यासाठी अॅनालिसिस टूलपॅक अॅड इन वापरा
यादृच्छिक क्रमांकांची सूची तयार करण्यासाठी आम्ही एक्सेल अॅड-इन्स वापरू. कार्य करण्यासाठी खालील स्टेप्स फॉलो करा.
स्टेप्स:
- प्रथम, एक्सेल वरून फाइल टॅबवर जा रिबन .
- पुढे, पर्याय वर जा.
<30
- नंतर Excel पर्याय विंडो दिसेल. अॅड-इन्स मेनूवर जा, आता एक्सेल अॅड-इन्स फील्डमध्ये निवडलेले असल्याची खात्री करा: व्यवस्थापित करा . गो बटणावर क्लिक करा.
- अॅड-इन्स विंडो दिसेल. त्यानंतर, Analysis Toolpak वर एक टिक लावा आणि OK वर क्लिक करा.
- परिणामी , एक्सेल रिबन च्या डेटा टॅब अंतर्गत डेटा विश्लेषण पर्याय जोडला आहे. आता, डेटा विश्लेषण पर्यायावर क्लिक करा.
- डेटा विश्लेषण डायलॉग पॉप अप होईल. रँडम नंबर जनरेशन पर्याय निवडा आणि ठीक आहे क्लिक करा.
- खालील फील्डवर मूल्ये ठेवा ( स्क्रीनशॉट पहा) आणि ठीक आहे क्लिक करा. उदाहरणार्थ, मला 10 ते 50 .
- <या श्रेणीतील यादृच्छिक क्रमांकांची सूची तयार करायची आहे. 11>शेवटी, आम्हाला खालील निकाल मिळाले.
अधिक वाचा: डेटा विश्लेषण साधन आणि फंक्शन्ससह यादृच्छिक क्रमांक जनरेटर एक्सेल
7. एक्सेलमधील रेंज दरम्यान रँडम नंबर जनरेटर म्हणून VBA लागू करा
तुम्ही VBA एक्सेलमध्ये रँडम नंबर जनरेटर म्हणून वापरू शकता . VBA वापरून रँडम नंबर कसा तयार करायचा ते पाहू आणि मेसेज बॉक्स आणि वर्कशीट दोन्हीवर दाखवू.
7.1. VBA वापरून रँडम नंबर तयार करा आणि मेसेज बॉक्समध्ये परिणाम परत करा
मला 0 आणि 13 मध्ये रँडम नंबर मिळवायचा आहे असे समजू. या प्रक्रियेत गुंतलेल्या पायऱ्या आहेत.
चरण:
- प्रथम, संबंधित वर्कशीटवर जा आणि शीटच्या नावावर उजवे-क्लिक करा आणि नंतर कोड पहा पर्याय निवडा.
- परिणामी, VBA विंडो दिसेल. खालील कोड मॉड्युल वर लिहा.
3627
- रन कोड <6 दाबून> F5 की किंवा रन आयकॉनवर क्लिक करून (स्क्रीनशॉट पहा).
- कोड रन केल्यावर, तुम्हाला खालील निकाल मिळेल. संदेश बॉक्समध्ये.
7.2. VBA वापरून रँडम नंबर तयार करा आणि एक्सेल वर्कशीटमध्ये डिस्प्ले करा
उदाहरणार्थ, जर तुम्हाला यादृच्छिक क्रमांक (संपूर्ण क्रमांक) यादी मिळवायची असेल तर 3 आणि 10 नंतर खालील चरणांचे अनुसरण करा.
चरण:
- संबंधित एक्सेलवर जा शीट, शीटच्या नावावर उजवे-क्लिक करा आणि VBA विंडो आणण्यासाठी कोड पहा पर्यायावर क्लिक करा.
- खालील कोड मध्ये टाइप करा मॉड्यूल .
1821
- त्यानंतर, रन कोड.
- खालील सूची दिसेल एक्सेल शीटमध्ये दिसून येईल.
अधिक वाचा: एक्सेल VBA सह रेंजमध्ये रँडम नंबर कसा निर्माण करायचा
8. डुप्लिकेटशिवाय रँडम नंबर जनरेटर (RANDBETWEEN, RANK.EQ आणि COUNTIF फंक्शन्स)
बहुतेक वेळा RANDBETWEEN फंक्शन डुप्लिकेट असलेली यादृच्छिक संख्या सूची परत करते . तर, अनन्य यादृच्छिक संख्या मिळविण्यासाठी आम्ही RANK. EQ आणि COUNTIF फंक्शन एकत्र करू.
चरण:
<10 =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 मार्ग)निष्कर्ष
वरील लेखात, मी प्रयत्न केला आहे एक्सेलमधील रेंजमधील यादृच्छिक क्रमांक जनरेटरच्या अनेक पद्धतींवर विस्तृतपणे चर्चा करण्यासाठी. आशा आहे की, या पद्धती आणि स्पष्टीकरणे तुमच्या समस्यांचे निराकरण करण्यासाठी पुरेसे असतील. कृपया तुमच्या काही शंका असल्यास मला कळवा.