एक्सेल सूत्र: यादृच्छिक संख्या भारित संभावना -

विषय - सूची

सामान्य सूत्र

=MATCH(RAND(),cumulative_probability)

सारांश

एक यादृच्छिक संख्या उत्पन्न करने के लिए, किसी दिए गए प्रायिकता के साथ भारित, आप RAND और MATCH फ़ंक्शंस के आधार पर एक सूत्र के साथ एक सहायक तालिका का उपयोग कर सकते हैं।

दिखाए गए उदाहरण में, F5 में सूत्र है:

=MATCH(RAND(),D$5:D$10)

स्पष्टीकरण

यह सूत्र B4: D10 में दिखाई देने वाली सहायक तालिका पर निर्भर करता है। कॉलम बी में वे छह नंबर होते हैं जिन्हें हम अंतिम परिणाम के रूप में चाहते हैं। कॉलम C में प्रत्येक संख्या को सौंपे गए प्रायिकता भार को एक प्रतिशत के रूप में दर्ज किया गया है। कॉलम D में संचयी प्रायिकता है, जिसे D5 में इस सूत्र के साथ बनाया गया है, इसे नीचे कॉपी किया गया है:

=SUM(D4,C4)

ध्यान दें, हम जानबूझकर संचयी संभावना को एक पंक्ति से नीचे स्थानांतरित कर रहे हैं, ताकि डी 5 में मूल्य शून्य हो। यह सुनिश्चित करना है कि MATCH शून्य से नीचे सभी मूल्यों के लिए एक स्थिति खोजने में सक्षम है जैसा कि नीचे बताया गया है।

एक यादृच्छिक मान उत्पन्न करने के लिए, सहायक तालिका में भारित प्रायिकता का उपयोग करते हुए, F5 में यह सूत्र है, जिसे नीचे कॉपी किया गया है:

=MATCH(RAND(),D$5:D$10)

MATCH के अंदर, लुकअप मान RAND फ़ंक्शन द्वारा प्रदान किया जाता है। रैंड शून्य और 1. के बीच एक यादृच्छिक मान उत्पन्न करता है। लुकअप एरे की रेंज D5: D10 है, इसलिए इसे लॉक नहीं किया जाएगा क्योंकि यह फॉर्मूला कॉलम को कॉपी करते हुए बदल जाएगा।

MATCH, मैच प्रकार के लिए तीसरा तर्क छोड़ दिया गया है। जब मिलान प्रकार छोड़ा जाता है, तो MATCH लुकअप मान * से कम या उसके बराबर सबसे बड़े मान की स्थिति लौटाएगा। व्यावहारिक रूप में, इसका मतलब है कि MATCH फ़ंक्शन D5: D10 में मूल्यों के साथ-साथ यात्रा करता है जब तक कि एक बड़ा मूल्य सामने नहीं आता है, तब "वापस कदम" पिछले स्थिति में है। जब MATCH का D5: D10 (उदाहरण में .7) में सबसे बड़े अंतिम मान से बड़ा मान होता है, तो वह अंतिम स्थिति (उदाहरण में 6) देता है। जैसा कि ऊपर उल्लेख किया गया है, D5: D10 में पहला मान जानबूझकर शून्य है कि नीचे दिए गए मानों को सुनिश्चित करने के लिए .1 लुकअप टेबल द्वारा "पकड़ा गया" है और 1 की स्थिति लौटाता है।

* लुकअप रेंज में मूल्यों को आरोही क्रम में क्रमबद्ध किया जाना चाहिए।

यादृच्छिक भारित पाठ मान

यादृच्छिक भारित पाठ मान (यानी एक गैर-संख्यात्मक मान) वापस करने के लिए, आप B5: B10 श्रेणी के पाठ मान दर्ज कर सकते हैं, फिर MATCH द्वारा लौटाए गए पद के आधार पर उस सीमा में मान वापस करने के लिए INDEX जोड़ें:

=INDEX($B$5:$B$10,MATCH(RAND(),D$5:D$10))

टिप्पणियाँ

  1. मैं mrexcel.com पर एक फोरम पोस्ट में इस दृष्टिकोण में भाग गया
  2. रैंड एक अस्थिर कार्य है और हर वर्कशीट परिवर्तन के साथ पुनर्गणना करेगा
  3. एक बार जब आपके पास रैंडम वैल्यू हो, तो ज़रूरत पड़ने पर फॉर्मूला बदलने के लिए पेस्ट स्पेशल> वैल्यूज़ का इस्तेमाल करें

दिलचस्प लेख...