एक्सेल में रैंडम नंबर कैसे अपडेट करें। संभावना

एक्सेल में यादृच्छिक संख्या = रैंड () खोजने के लिए एक फ़ंक्शन है। एक्सेल में यादृच्छिक संख्या खोजने की क्षमता योजना या विश्लेषण का एक महत्वपूर्ण हिस्सा है, क्योंकि आप बड़ी मात्रा में डेटा पर अपने मॉडल के परिणामों की भविष्यवाणी कर सकते हैं, या अपने सूत्र या अनुभव का परीक्षण करने के लिए केवल एक यादृच्छिक संख्या ढूंढ सकते हैं।

इस फ़ंक्शन का सबसे आम उपयोग प्राप्त करना है एक लंबी संख्यायादृच्छिक संख्या। वे। आप हमेशा 2-3 नंबर स्वयं के साथ आ सकते हैं, बड़ी संख्या के लिए फ़ंक्शन का उपयोग करना सबसे आसान है। अधिकांश प्रोग्रामिंग भाषाओं में, एक समान फ़ंक्शन को रैंडम (अंग्रेज़ी यादृच्छिक से) के रूप में जाना जाता है, इसलिए आप अक्सर "यादृच्छिक क्रम में" Russified अभिव्यक्ति पा सकते हैं। अंग्रेजी में एक्सेल फंक्शनरैंड को रैंड के रूप में सूचीबद्ध किया गया है

आइए फ़ंक्शन के विवरण के साथ शुरू करें =RAND()। इस फ़ंक्शन को किसी तर्क की आवश्यकता नहीं है।

और यह निम्नानुसार काम करता है - यह 0 से 1 तक एक यादृच्छिक संख्या प्रदर्शित करता है। संख्या वास्तविक होगी, अर्थात। कुल मिलाकर कोई भी, एक नियम के रूप में यह है दशमलव, उदाहरण के लिए 0.0006।

हर बार जब आप सेव करेंगे तो नंबर बदल जाएगा, बिना अपडेट किए नंबर को अपडेट करने के लिए F9 दबाएं।

एक निश्चित सीमा के भीतर यादृच्छिक संख्या। समारोह

यदि यादृच्छिक संख्याओं की उपलब्ध श्रेणी आपको सूट नहीं करती है, और आपको 20 से 135 तक यादृच्छिक संख्याओं के एक सेट की आवश्यकता है, तो क्या करें। यह कैसे किया जा सकता है?

आपको निम्न सूत्र लिखना है।

रैंड ()*115+20

वे। 0 से 115 तक की संख्या को 20 में बेतरतीब ढंग से जोड़ा जाएगा, जो आपको हर बार वांछित सीमा में एक संख्या प्राप्त करने की अनुमति देगा (पहली तस्वीर देखें)।

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

रैंडमबेटवीन(20;135)

सरल लेकिन बहुत सुविधाजनक!

यदि आपको यादृच्छिक संख्याओं के बहुत से कक्षों की आवश्यकता है, तो बस नीचे दिए गए कक्ष को फैलाएं।

एक निश्चित चरण के साथ यादृच्छिक संख्या

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

राउंडअप (रैंड () * 50; 5)

जहां हम 0 से 50 तक एक यादृच्छिक संख्या पाते हैं और फिर इसे ऊपर से 5 के निकटतम गुणक तक गोल करते हैं। उपयोगी जब आप 5 टुकड़ों के सेट के लिए गणना कर रहे हैं।

मॉडल को मान्य करने के लिए यादृच्छिक का उपयोग कैसे करें?

आप बड़ी संख्या में यादृच्छिक संख्याओं का उपयोग करके आविष्कृत मॉडल की जांच कर सकते हैं। उदाहरण के लिए, जांचें कि क्या कोई व्यवसाय योजना लाभदायक होगी

इस विषय को एक अलग लेख में स्थानांतरित करने का निर्णय लिया गया। इस सप्ताह अपडेट के लिए बने रहें।

VBA . में यादृच्छिक संख्या

यदि आपको मैक्रो रिकॉर्ड करने की आवश्यकता है और आप नहीं जानते कि इसे कैसे करना है, तो आप पढ़ सकते हैं।

VBA एक फ़ंक्शन का उपयोग करता है रैंड (), हालांकि, यह कमांड को शामिल किए बिना काम नहीं करेगा यादृच्छिक करेंयादृच्छिक संख्या जनरेटर चलाने के लिए। आइए मैक्रो के साथ 20 से 135 तक एक यादृच्छिक संख्या की गणना करें।

Sub MacroRand() Randomize Range("A24") = Rnd * 115 + 20 End Sub

इस कोड को VBA संपादक में पेस्ट करें (Alt + F11)

हमेशा की तरह, मैं संलग्न करता हूं उदाहरण* सभी गणना विकल्पों के साथ।

यदि आपके कोई प्रश्न हैं तो टिप्पणियाँ लिखें!

हमारे लेख को अपने सामाजिक नेटवर्क पर साझा करें:

शुभ दिन, प्रिय पाठक!

हाल ही में, सीमाओं के भीतर एक्सेल में एक प्रकार का यादृच्छिक संख्या जनरेटर बनाने की आवश्यकता थी वांछित कार्य, और यह सरल था, लोगों की संख्या को ध्यान में रखते हुए, एक यादृच्छिक उपयोगकर्ता चुनें, सब कुछ बहुत सरल है और यहां तक ​​कि साधारण भी है। लेकिन मुझे दिलचस्पी थी, ऐसे जनरेटर की मदद से और क्या किया जा सकता है, वे क्या हैं, इसके लिए उनके कार्यों का क्या उपयोग किया जाता है और किस रूप में। कई सवाल हैं, इसलिए मैं धीरे-धीरे उनका जवाब दूंगा।

तो, हम वास्तव में इस तंत्र का उपयोग किस लिए कर सकते हैं:

  • सबसे पहले: हम फ़ार्मुलों का परीक्षण करने के लिए, उस श्रेणी को भर सकते हैं जिसकी हमें आवश्यकता है यादृच्छिक संख्याओं के साथ;
  • दूसरे: विभिन्न परीक्षणों के प्रश्न बनाना;
  • तीसरा: आपके कर्मचारियों के बीच अग्रिम रूप से कार्यों के किसी भी यादृच्छिक वितरण के लिए;
  • चौथे स्थान में: विभिन्न प्रक्रियाओं के अनुकरण के लिए;

…… और कई अन्य स्थितियों में!

इस लेख में, मैं जनरेटर बनाने के लिए केवल 3 विकल्पों पर विचार करूंगा (मैक्रो क्षमताएं, मैं वर्णन नहीं करूंगा), अर्थात्:

रैंड फ़ंक्शन का उपयोग करके एक यादृच्छिक संख्या जनरेटर बनाएं

रैंड फ़ंक्शन के साथ, हम 0 से 1 की सीमा में कोई भी यादृच्छिक संख्या उत्पन्न करने में सक्षम हैं और यह फ़ंक्शन इस तरह दिखेगा:

= रैंड ();

यदि आवश्यकता उत्पन्न होती है, और यह सबसे अधिक संभावना है, एक यादृच्छिक संख्या का उपयोग करें काफी महत्व की, आप बस अपने फ़ंक्शन को किसी भी संख्या से गुणा कर सकते हैं, उदाहरण के लिए 100, और प्राप्त करें:

= रैंड () * 100;
लेकिन अगर आपको पसंद नहीं है भिन्नात्मक संख्याया केवल पूर्णांकों का उपयोग करने की आवश्यकता है, फिर कार्यों के इस संयोजन का उपयोग करें, यह आपको अल्पविराम के बाद अनुमति देगा या बस उन्हें छोड़ देगा:

= राउंड ((रैंड () * 100); 0);

= चुनें ((रैंड () * 100), 0)
जब हमारी शर्तों के अनुसार, कुछ विशिष्ट, विशिष्ट श्रेणी में यादृच्छिक संख्या जनरेटर का उपयोग करना आवश्यक हो जाता है, उदाहरण के लिए, 1 से 6 तक, आपको निम्नलिखित निर्माण का उपयोग करना चाहिए (कोशिकाओं को सुरक्षित करना सुनिश्चित करें):

=रैंड ()*(बी-ए)+ए, कहाँ पे,

  • ए - निचली सीमा का प्रतिनिधित्व करता है,
  • बी - ऊपरी सीमा

और पूर्ण सूत्रदेखेंगे: =रैंड ()*(6-1)+1, और भिन्नात्मक भागों के बिना आपको लिखने की आवश्यकता है: = आरईवी (रैंड () * (6-1) +1; 0)

RANDBETWEEN फ़ंक्शन का उपयोग करके एक यादृच्छिक संख्या जनरेटर बनाएं

यह फ़ंक्शन सरल है और 2007 के संस्करण के बाद, एक्सेल के मूल कॉन्फ़िगरेशन में हमें खुश करना शुरू कर दिया, जिससे आपको किसी श्रेणी का उपयोग करने की आवश्यकता होने पर जनरेटर के साथ काम करना बहुत आसान हो गया। उदाहरण के लिए, 20 से 50 की सीमा में एक यादृच्छिक संख्या उत्पन्न करने के लिए, हम निम्नलिखित निर्माण का उपयोग करेंगे:

= रैंडमबेटवीन (20,50)।

एनालिसिसटूलपैक ऐड-इन का उपयोग करके एक जनरेटर बनाएं

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

इस निर्विवाद रूप से उपयोगी ऐड-ऑन तक पहुँच प्राप्त करने के लिए, आपको सबसे पहले डायलॉग बॉक्स का उपयोग करना होगा "ऐड-ऑन"इस पैकेज को स्थापित करें। यदि आपने इसे पहले ही स्थापित कर लिया है, तो मामला छोटा है, मेनू आइटम का चयन करें "डेटा" - "विश्लेषण" - "डेटा विश्लेषण", कार्यक्रम द्वारा प्रस्तावित सूची में चयन करें और क्लिक करें "ठीक है".

खुलने वाली विंडो में, हम मेनू में प्रकार का चयन करते हैं "वितरण", फिर अतिरिक्त पैरामीटर निर्दिष्ट करें जो वितरण के प्रकार के आधार पर बदलते हैं। खैर, अंतिम चरण एक संकेत है "बाहर निकलें अंतराल", ठीक वह अंतराल जहां आपके यादृच्छिक नंबर संग्रहीत किए जाएंगे।

और मेरे पास बस इतना ही है! मुझे वाकई उम्मीद है किएक यादृच्छिक संख्या जनरेटर बनाने का प्रश्न, मैंने पूरी तरह से खोल दिया और तुम सब कुछ समझते हो। टिप्पणियों के लिए मैं बहुत आभारी रहूंगा, क्योंकि यह पठनीयता का एक संकेतक है और मुझे नए लेख लिखने के लिए प्रेरित करता है! अपने दोस्तों के साथ शेयर करें और पढ़ें और लाइक करें!

ज्यादा मत सोचो। तो आप ऐसी समस्याएं पैदा करते हैं जो पहले नहीं थीं।

फ्रेडरिक निएत्ज़्स्चे

किसी तालिका से यादृच्छिक डेटा का चयन करने के लिए, आपको उपयोग करने की आवश्यकता है एक्सेल "रैंडम नंबर" में फ़ंक्शन. यह तैयार है एक्सेल में यादृच्छिक संख्या जनरेटर। स्पॉट चेक करते समय या लॉटरी आदि आयोजित करते समय यह सुविधा उपयोगी होती है।
इसलिए, हमें खरीदारों के लिए पुरस्कारों की एक ड्राइंग रखने की आवश्यकता है। कॉलम ए में खरीदारों के बारे में कोई भी जानकारी है - पहला नाम, या अंतिम नाम, या संख्या, आदि। कॉलम में हम यादृच्छिक संख्याओं का कार्य निर्धारित करते हैं। सेल B1 का चयन करें। "फ़ंक्शन लाइब्रेरी" अनुभाग में "सूत्र" टैब पर, "गणित" बटन पर क्लिक करें और सूची से "रैंड" फ़ंक्शन का चयन करें। दिखाई देने वाली विंडो में आपको कुछ भी भरने की आवश्यकता नहीं है। बस "ओके" बटन पर क्लिक करें। सूत्र को कॉलम द्वारा कॉपी करें। यह इस तरह निकला।यह सूत्र यादृच्छिक संख्याएँ डालता है शून्य से कम. यादृच्छिक संख्याओं के शून्य से अधिक होने के लिए, आपको निम्न सूत्र लिखना होगा। =रैंड ()*100
जब आप F9 कुंजी दबाते हैं, तो यादृच्छिक संख्याएं बदल जाती हैं। आप पहले खरीदार की सूची से हर बार चुन सकते हैं, लेकिन F9 कुंजी के साथ यादृच्छिक संख्याएं बदल सकते हैं।
यादृच्छिक संख्याक्षेत्र के बहारएक्सेल।
यादृच्छिक संख्या प्राप्त करने के लिए निश्चित सीमा, "RANDBETWEEN" फ़ंक्शन को सेट करें गणितीय सूत्र. कॉलम C में सूत्र सेट करें। डायलॉग बॉक्स इस तरह भरा हुआ है।
हम सबसे छोटा और सबसे अधिक इंगित करते हैं बड़ी संख्या. यह इस तरह निकला। आप यादृच्छिक संख्याओं वाली सूची से खरीदारों के नाम और उपनाम चुनने के लिए सूत्रों का उपयोग कर सकते हैं।
ध्यान!तालिका में, यादृच्छिक संख्याओं को पहले कॉलम में रखा गया है। हमारे पास ऐसी टेबल है।
सेल F1 में, हम एक सूत्र लिखते हैं जो सबसे छोटी यादृच्छिक संख्याओं को स्थानांतरित करेगा।
= छोटा ($ ए $ 1: $ ए $ 6, ई 1)
हम सूत्र को F2 और F3 कक्षों में कॉपी करते हैं - हम तीन विजेताओं का चयन करते हैं।
सेल G1 में हम निम्नलिखित सूत्र लिखते हैं। वह कॉलम F से यादृच्छिक रूप से विजेताओं के नाम चुनेंगी। =VLOOKUP(F1;$A$1:$B$6;2;0)
यह विजेताओं की तालिका है।

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

हमारे पास संख्याओं का एक क्रम है, जिसमें लगभग स्वतंत्र तत्व होते हैं जो आज्ञा का पालन करते हैं दिया गया वितरण. आमतौर पर समान रूप से वितरित।

आप एक्सेल में अलग-अलग तरीकों और तरीकों से रैंडम नंबर जेनरेट कर सकते हैं। आइए उनमें से सर्वश्रेष्ठ पर एक नज़र डालें।

एक्सेल में रैंडम नंबर फंक्शन

  1. रैंड फ़ंक्शन एक समान रूप से वितरित यादृच्छिक देता है वास्तविक संख्या. यह 1 से कम होगा, 0 से बड़ा या बराबर होगा।
  2. RANDBETWEEN फ़ंक्शन एक यादृच्छिक पूर्णांक देता है।

आइए उदाहरणों के साथ उनके उपयोग को देखें।

रैंड के साथ यादृच्छिक संख्याओं का चयन करना

इस फ़ंक्शन को किसी तर्क (रैंड ()) की आवश्यकता नहीं है।

उदाहरण के लिए, 1 और 5 के बीच एक यादृच्छिक वास्तविक संख्या उत्पन्न करने के लिए, निम्न सूत्र का उपयोग करें: =RAND()*(5-1)+1.

लौटाई गई यादृच्छिक संख्या अंतराल पर समान रूप से वितरित की जाती है।

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

  1. हम एक यादृच्छिक संख्या वाले सेल पर क्लिक करते हैं।
  2. सूत्र पट्टी में सूत्र को हाइलाइट करें।
  3. F9 दबाएं। और दर्ज करें।

आइए वितरण हिस्टोग्राम का उपयोग करके पहले नमूने से यादृच्छिक संख्याओं के वितरण की एकरूपता की जाँच करें।


ऊर्ध्वाधर मूल्यों की सीमा आवृत्ति है। क्षैतिज - "जेब"।



रैंडबेटवीन समारोह

RANDBETWEEN फ़ंक्शन का सिंटैक्स है (निचला बाउंड; ऊपरी सीमा) पहला तर्क होना चाहिए एक सेकंड से भी कम. अन्यथा, फ़ंक्शन एक त्रुटि फेंक देगा। सीमाओं को पूर्णांक माना जाता है। सूत्र भिन्नात्मक भाग को त्याग देता है।

फ़ंक्शन का उपयोग करने का एक उदाहरण:

0.1 और 0.01 परिशुद्धता के साथ यादृच्छिक संख्याएँ:

एक्सेल में एक यादृच्छिक संख्या जनरेटर कैसे बनाएं

आइए एक निश्चित सीमा से मूल्य की पीढ़ी के साथ एक यादृच्छिक संख्या जनरेटर बनाते हैं। हम एक सूत्र का उपयोग करते हैं जैसे: =INDEX(A1:A10;INTEGER(RAND()*10)+1)।

आइए 10 के चरण के साथ 0 से 100 की सीमा में एक यादृच्छिक संख्या जनरेटर बनाते हैं।

सूची से पाठ मानआपको 2 यादृच्छिक चुनने की आवश्यकता है। रैंड फ़ंक्शन का उपयोग करते हुए, हम A1:A7 श्रेणी में टेक्स्ट मानों की तुलना यादृच्छिक संख्याओं से करते हैं।

आइए मूल सूची से दो यादृच्छिक पाठ मानों का चयन करने के लिए INDEX फ़ंक्शन का उपयोग करें।

एक चुनने के लिए यादृच्छिक मूल्यसूची से, निम्न सूत्र लागू करें: =INDEX(A1:A7,RANDBETWEEN(1,COUNT(A1:A7)))।

सामान्य वितरण यादृच्छिक संख्या जेनरेटर

RAND और RANDBETWEEN फ़ंक्शन एकल वितरण के साथ यादृच्छिक संख्याएँ उत्पन्न करते हैं। समान संभावना वाला कोई भी मान अनुरोधित सीमा की निचली सीमा और ऊपरी सीमा में गिर सकता है। यह लक्ष्य मूल्य से एक बड़ा प्रसार निकला।

सामान्य वितरण का अर्थ है कि अधिकांश उत्पन्न संख्याएँ लक्ष्य के करीब हैं। RANDBETWEEN सूत्र को ठीक करें और डेटा की एक सरणी बनाएं सामान्य वितरण.

माल एक्स की लागत 100 रूबल है। उत्पादित पूरा बैच सामान्य वितरण के अधीन है। यादृच्छिक चर भी एक सामान्य संभाव्यता वितरण का अनुसरण करता है।

ऐसी शर्तों के तहत, सीमा का औसत मूल्य 100 रूबल है। आइए एक सरणी उत्पन्न करें और सामान्य वितरण के साथ एक ग्राफ बनाएं मानक विचलन 1.5 रूबल।

हम फ़ंक्शन का उपयोग करते हैं: =NORMINV(RAND();100;1.5)।

एक्सेल ने गणना की कि कौन से मान संभावनाओं की सीमा में हैं। चूंकि 100 रूबल की लागत वाले उत्पाद के उत्पादन की संभावना अधिकतम है, सूत्र बाकी की तुलना में लगभग 100 अधिक बार मूल्य दिखाता है।

चलो साजिश रचने के लिए आगे बढ़ते हैं। सबसे पहले आपको श्रेणियों के साथ एक टेबल बनाने की जरूरत है। ऐसा करने के लिए, हम सरणी को अवधियों में विभाजित करते हैं:

प्राप्त आंकड़ों के आधार पर, हम एक सामान्य वितरण के साथ एक आरेख बना सकते हैं। मान अक्ष अंतराल में चर की संख्या है, श्रेणी अक्ष अवधि है।