एक्सेल रैंडबेटवीन फ़ंक्शन - संख्याओं के बीच यादृच्छिक संख्या प्राप्त करें

उदाहरण कार्यपुस्तिका डाउनलोड करें

उदाहरण कार्यपुस्तिका डाउनलोड करें

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

RANDBETWEEN फ़ंक्शन अवलोकन

RANDBETWEEN फ़ंक्शन दो संख्याओं के बीच एक यादृच्छिक संख्या की गणना करता है।

RANDBETWEEN एक्सेल वर्कशीट फ़ंक्शन का उपयोग करने के लिए, एक सेल चुनें और टाइप करें:

(ध्यान दें कि सूत्र इनपुट कैसे दिखाई देते हैं)

RANDBETWEEN फ़ंक्शन सिंटैक्स और इनपुट:

1 = रैंडबेटवेन (नीचे, ऊपर)

नीचे - सबसे छोटा पूर्णांक जो randbetween वापस आ सकता है।

ऊपर - सबसे बड़ा पूर्णांक जो randbetween वापस आ सकता है।

एक्सेल में रैंडबेटवीन फ़ंक्शन का उपयोग कैसे करें:

RANDBETWEEN फ़ंक्शन आपके द्वारा निर्दिष्ट संख्याओं के बीच संख्याएँ (पूर्ण संख्याएँ) उत्पन्न करता है।

1 = रैंडबेटवेन (बी 3, सी 3)

नोट: RANDARRAY एक्सेल 2022 में एक नया फ़ंक्शन है और RANDBETWEEN फ़ंक्शन को प्रतिस्थापित करता है। लेकिन अगर आपके पास नवीनतम संस्करण नहीं है या उन लोगों के लिए फ़ाइल भेजने की आवश्यकता है जिनके पास अभी तक नहीं है, तो भी आप पश्चगामी संगतता के लिए RANDBETWEEN फ़ंक्शन का उपयोग कर सकते हैं।

आपके द्वारा निर्दिष्ट यादृच्छिक संख्याएँ उत्पन्न करने के अलावा, RANDARRAY आपको यादृच्छिक संख्याओं को रखने के लिए कितनी पंक्तियों और स्तंभों को चुनने की अनुमति देता है, और यहां तक ​​​​कि यह भी चुन सकता है कि क्या आप पूर्ण संख्या या दशमलव चाहते हैं।

यदि आपका एक्सेल संस्करण एक्सेल 2003 और उससे नीचे है, तो आप रैंड का उपयोग कर सकते हैं क्योंकि रैंडबेटवीन केवल 2007 और इसके बाद के संस्करण से उपलब्ध है। आपको न्यूनतम और अधिकतम संख्या चुनने की अनुमति देने के बजाय, यह बेतरतीब ढंग से 0 और 1 के बीच दशमलव उत्पन्न करता है।

1 = रैंड ()

एक सीमा के भीतर दशमलव उत्पन्न करें

जैसा कि उल्लेख किया गया है, RANDARRAY और RAND इसे आसानी से करते हैं। RANDBETWEEN के साथ, आपको इसे इस तरह करने की आवश्यकता है:

1 =रैंडबेटवेन($B$3*10,$B$6*10)/10

आपको पहले यह तय करना होगा कि आपको कितने दशमलव स्थान चाहिए। उपरोक्त उदाहरण में, यह एक दशमलव स्थान है। और आपको एक दशमलव स्थान प्राप्त करने के लिए एक पूर्ण संख्या को 10 से विभाजित करने की आवश्यकता है। इसलिए, सूत्र मूल रूप से है

1 =रैंडबेटवीन(न्यूनतम संख्या x १०, अधिकतम संख्या x १०) / १०।

यादृच्छिक तिथियां या/और समय उत्पन्न करें

यदि आप जानते हैं कि एक्सेल में दिनांक और समय कैसे संग्रहीत किया जाता है, तो तर्क ऊपर वाले के समान होगा क्योंकि वे संख्याओं के रूप में संग्रहीत होते हैं। अभी - अभी:

1 =रैंडबेटवेन($B$3,$B$6)

समय समान है, सिवाय इसके कि यह पूर्ण संख्या या पूर्णांक के बजाय दशमलव है। दिन में 24 घंटे होते हैं, इसलिए न्यूनतम और अधिकतम संख्याओं को 24 से गुणा करें और यादृच्छिक संख्या प्राप्त करने के लिए उस यादृच्छिक संख्या को 24 से विभाजित करें।

1 =रैंडबेटवेन($B$3*24,$B$6*24)/24

यदि आप यादृच्छिक मिनट भी चाहते हैं, तो 24 के बजाय 1440 (24 घंटे x 60 मिनट) का उपयोग करें।

1 =रैंडबेटवेन($B$3*1440,$B$6*1440)/1440

उन दोनों को एक साथ रखने के लिए, बस उन्हें एक साथ जोड़ें:

1 =रैंडबेटवेन($B$3,$B$6)+RANDBETWEEN($C$3*1440,$C$6*1440)/1440

यदि आपको केवल पूर्ण संख्याओं को यादृच्छिक बनाने की आवश्यकता है, तो RANDBETWEEN अपने आप में पूर्ण है। हालांकि अधिकांश समय, हम एक यादृच्छिक क्षेत्र को पुनः प्राप्त करना चाहते हैं। उदाहरण के लिए B3:B7 में एक यादृच्छिक कर्मचारी को हथियाने के लिए, आप पंक्ति संख्या को हथियाने के लिए RANDBETWEEN फ़ंक्शन का उपयोग कर सकते हैं, और INDEX पंक्ति के विशेष मान को हथियाने के लिए:

1 = इंडेक्स (बी 3: बी 7, रैंडबेटवेन (1,5))

यह सुनिश्चित करने के लिए कि कोई डुप्लिकेट नहीं हैं, आप इस सरणी सूत्र का उपयोग कर सकते हैं।

12 {=INDEX($B$3:$B$7,LARGE(IF(ISNA(MATCH($B$3:$B$7,D$2:D2,0)), ROW($B$3:$B$7),0) ,RANDBETWEEN(1,5-पंक्तियाँ(D$3:D3)+1))-ROW($B$3)+1)}

उपरोक्त उदाहरण में, RANDBETWEEN पहले 1 और (5 - ROWS(D$3:D3) + 1) के बीच यादृच्छिक करता है। अनिवार्य रूप से, यह 5 - 1 + 1 और अभी भी 5 है। जैसे ही सूत्र को कॉपी किया जाता है, यह 5 और 4 (5 - 2 + 1) के बीच यादृच्छिक होता है, और धीरे-धीरे केवल 1 और 1 के बीच होता है।

रैंडमाइज़िंग का यह हिस्सा n वीं सबसे बड़ी संख्या प्राप्त करना है। सेल D3 में पहली पंक्ति के लिए, 1 से 5 तक किसी भी संख्या को पकड़ना ठीक है क्योंकि अभी तक कोई डुप्लिकेट नहीं है।

सेल डी 4 में दूसरी पंक्ति के लिए, आप केवल इसे 4 नंबरों के बीच यादृच्छिक बनाना चाहते हैं क्योंकि एक पहले ही लिया जा चुका है। और IF + ISNA + MATCH + ROW केवल एक पंक्ति संख्या वापस करने में मदद करता है यदि B3:B7 सेल D3 के लिए मेल नहीं खाता है। उदाहरण के लिए, D3 में गैरीसन वेंस B3:B7 में एक मैच है। इसलिए, यह केवल शेष नामों के लिए पंक्ति संख्या देता है।

एंटर न दबाएं, लेकिन CTRL + SHIFT + ENTER दबाएं क्योंकि यह एक सरणी सूत्र है। सही होने पर आपको इसके चारों ओर घुंघराले कोष्ठक देखने चाहिए। यदि आप Excel 2022 या Office 365 का उपयोग कर रहे हैं, तो आप सामान्य रूप से सूत्र दर्ज कर सकते हैं

<<>>>

RANDBETWEEN फ़ंक्शन Google पत्रक में समान कार्य करता है।

अतिरिक्त नोट्स

दो संख्याओं के बीच एक यादृच्छिक पूर्णांक की गणना करने के लिए RANDBETWEEN फ़ंक्शन का उपयोग करें।
= रैंड ()

VBA . में RANDBETWEEN उदाहरण


आप VBA में RANDBETWEEN फ़ंक्शन का भी उपयोग कर सकते हैं। प्रकार: आवेदन। वर्कशीट फ़ंक्शन। रैंडबीच (नीचे, ऊपर)
फ़ंक्शन तर्कों (नीचे, आदि) के लिए, आप या तो उन्हें सीधे फ़ंक्शन में दर्ज कर सकते हैं, या इसके बजाय उपयोग करने के लिए चर परिभाषित कर सकते हैं।

निम्नलिखित VBA कथनों को क्रियान्वित करना

123 रेंज ("सी 2") = एप्लिकेशन। वर्कशीट फ़ंक्शन। रैंडबीच (रेंज ("ए 2"), रेंज ("बी 2"))रेंज ("सी 3") = एप्लिकेशन। वर्कशीट फ़ंक्शन। रैंडबीच (रेंज ("ए 3"), रेंज ("बी 3"))रेंज ("सी 4") = एप्लिकेशन। वर्कशीट फ़ंक्शन। रैंडबीच (रेंज ("ए 4"), रेंज ("बी 4"))

निम्नलिखित परिणाम देगा

तीसरा कथन एक त्रुटि उत्पन्न करेगा, क्योंकि RANDBETWEEN ऋणात्मक संख्याओं को पैरामीटर के रूप में स्वीकार नहीं करेगा:

एक्सेल में सभी फंक्शन की सूची पर लौटें

आप साइट के विकास में मदद मिलेगी, अपने दोस्तों के साथ साझा करने पेज

wave wave wave wave wave