एक्सेल में सूची से यादृच्छिक संख्या उत्पन्न करें (4 तरीके)

  • इसे साझा करें
Hugh West

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

अभ्यास कार्यपुस्तिका डाउनलोड करें

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

1. सूची से एक यादृच्छिक संख्या प्राप्त करने के लिए INDEX और RANDBETWEEN फ़ंक्शंस का उपयोग

INDEX फ़ंक्शन विशेष पंक्ति और स्तंभ के चौराहे पर सेल का मान या संदर्भ देता है, किसी दिए गए दायरे में। RANDBETWEEN फ़ंक्शन दो निर्दिष्ट संख्याओं के बीच एक यादृच्छिक संख्या देता है। INDEX फ़ंक्शन के दूसरे तर्क (पंक्ति संख्या) के रूप में RANDBETWEEN फ़ंक्शन का उपयोग करके, हम किसी सूची से यादृच्छिक मान या संख्या निकाल सकते हैं।

निम्न चित्र में, कॉलम बी में अनुक्रमिक क्रम में दस पूर्णांक मान हैं। सेल D5 में, हम सूची से एक यादृच्छिक संख्या निकालेंगे।

आउटपुट में आवश्यक सूत्र सेल D5 होगा:

=INDEX($B$5:$B$14, RANDBETWEEN(1, 10))

Enter दबाने के बाद, सूत्र होगा कॉलम B में दी गई सूची में से कोई भी संख्या लौटाएं। सेल D5 से भरने का विकल्प। आपको कॉलम डी में और अधिक यादृच्छिक संख्याएं मिलेंगी और उनमें से कुछ दोहराए गए मानों के रूप में दिखाई दे सकती हैं। लेकिन अगर आप दोहराए गए मानों को यादृच्छिक संख्या के रूप में नहीं देखना चाहते हैं तो आप विधि 4 पर जा सकते हैं जहां सूत्र परिभाषित किया गया है कि किसी भी मान को एक से अधिक बार प्रदर्शित न करें।

और पढ़ें: एक्सेल में रेंज के बीच रैंडम नंबर जेनरेटर

2। एक्सेल में एक सूची से एक यादृच्छिक संख्या प्राप्त करने के लिए INDEX, RANDBETWEEN और ROWS फ़ंक्शंस का उपयोग

पहली विधि में, हमने RANDBETWEEN फ़ंक्शन की ऊपरी और निचली सीमा को परिभाषित किया मैन्युअल रूप से। अब इस खंड में, हम ROWS फ़ंक्शन की सहायता से RANDBETWEEN फ़ंक्शन की ऊपरी सीमा को परिभाषित करेंगे। यहां ROWS फ़ंक्शन सेल की श्रेणी B5:B14 में मौजूद पंक्तियों की संख्या की गणना करेगा और गणना किए गए मान को RANDBETWEEN फ़ंक्शन की ऊपरी सीमा तक असाइन करेगा।

इसलिए, आवश्यक सूत्र सेल D5 में होना चाहिए:

=INDEX($B$5:$B$14,RANDBETWEEN(1,ROWS(B5:B14)))

Enter दबाने और <3 के तहत कुछ सेल को ऑटो-फिल करने के बाद>D5 , आपको नीचे दी गई तस्वीर के अनुसार आउटपुट दिखाया जाएगा।

इस सूत्र में, आप COUNTA फ़ंक्शन का उपयोग कर सकते हैं ROWS फ़ंक्शन के बजाय भी। वे दोनों पंक्तियों की संख्या की गणना करेंगेकक्षों की श्रेणी में B5:B14 । ROWS फ़ंक्शन के स्थान पर COUNTA फ़ंक्शन के साथ, फ़ॉर्मूला इस प्रकार दिखाई देगा:

=INDEX($B$5:$B$14,RANDBETWEEN(1,COUNTA(B5:B14)))

और परिणाम वैसा ही होगा जैसा कि इस अनुभाग में चित्र में दिखाया गया है.

और पढ़ें: बिना किसी दोहराव के एक्सेल में रैंडम नंबर जेनरेटर

3। किसी सूची से रैंडम नंबर निकालने के लिए CHOOSE और RANDBETWEEN फ़ंक्शंस का उपयोग

आप किसी सूची से रैंडम नंबर निकालने के लिए CHOOSE और RANDBETWEEN फ़ंक्शंस को भी जोड़ सकते हैं . चुनें फ़ंक्शन किसी सूची से उस मान की निर्दिष्ट क्रम संख्या के आधार पर मान लौटाता है। लेकिन CHOOSE फ़ंक्शन के साथ एक समस्या यह है कि आप फ़ंक्शन के अंदर किसी भी प्रकार की सेल या सरणी सम्मिलित नहीं कर सकते हैं। बल्कि आपको फ़ंक्शन के अंदर सभी डेटा या सेल संदर्भों को मैन्युअल रूप से इनपुट करना होगा जिसमें समय लगेगा। चुनें और RANDBETWEN कार्य होंगे:

=CHOOSE(RANDBETWEEN(1,10),$B$5,$B$6,$B$7,$B$8,$B$9,$B$10,$B$11,$B$12,$B$13,$B$14)

Enter दबाने और कुछ अन्य सेल भरने के बाद, आपको यादृच्छिक संख्याएं इस प्रकार मिलेंगी निम्नलिखित स्क्रीनशॉट में दिखाया गया है।

4। एक्सेल में INDEX और RANK.EQ फ़ंक्शंस के साथ सूची से एक यादृच्छिक संख्या उत्पन्न करना

किसी सूची से यादृच्छिक मान निकालने के दौरान पिछली तीन विधियाँ कभी-कभी दोहराए गए मान दिखाने के लिए ज़िम्मेदार होती हैं। लेकिन अब INDEX और RANK.EQ फंक्शन की मदद सेहम केवल एक बार सूची से एक संख्या निकालने और प्रदर्शित करने में सक्षम होंगे।

लेकिन इस संयुक्त सूत्र के उपयोग के लिए नीचे जाने से पहले, हमें पहले कॉलम सी<में एक सहायक कॉलम तैयार करना होगा। 4> रैंड फ़ंक्शन के साथ। रैंड फ़ंक्शन 0 और 1 के बीच यादृच्छिक दशमलव मान लौटाएगा। RANK.EQ फ़ंक्शन इन दशमलव मानों को आरोही या अवरोही क्रम में रैंक करेगा। जब तक आप क्रम निर्दिष्ट नहीं करते हैं, तब तक फ़ंक्शन मूल्यों को अवरोही क्रम में रैंक करेगा।

अब सेल C5 में पहले से शुरू होने वाले सभी मानों की इन रैंकिंग के आधार पर, INDEX फ़ंक्शन करेगा कोशिकाओं की श्रेणी B5:B14 से संख्याएं निकालें।

तो, आउटपुट सेल E5 में आवश्यक सूत्र होगा:

=INDEX($B$5:$B$14,RANK.EQ($C5,$C$5:$C$14))

एंटर दबाएं, E5 के तहत कुछ अन्य सेल ऑटोफिल करें और आपको कॉलम B<से यादृच्छिक मान मिलेंगे। 4>। आप E14 तक की कोशिकाओं को भरने में सक्षम होंगे और बिना किसी पुनरावृत्ति के साथ-साथ बिना किसी त्रुटि के यादृच्छिक मान खोज सकेंगे। लेकिन अगर आप E14 से आगे निकल जाते हैं, E15 से शुरू होने वाले सेल #N/A त्रुटियां दिखाएंगे।

<1

अंतिम शब्द

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

ह्यूग वेस्ट उद्योग में 10 से अधिक वर्षों के अनुभव के साथ एक अत्यधिक अनुभवी एक्सेल ट्रेनर और विश्लेषक है। उनके पास लेखा और वित्त में स्नातक की डिग्री और व्यवसाय प्रशासन में मास्टर डिग्री है। ह्यूग को पढ़ाने का शौक है और उन्होंने एक अद्वितीय शिक्षण दृष्टिकोण विकसित किया है जिसका पालन करना और समझना आसान है। एक्सेल के उनके विशेषज्ञ ज्ञान ने दुनिया भर में हजारों छात्रों और पेशेवरों को अपने कौशल में सुधार करने और अपने करियर में उत्कृष्टता हासिल करने में मदद की है। अपने ब्लॉग के माध्यम से, ह्यूग दुनिया के साथ अपने ज्ञान को साझा करता है, व्यक्तियों और व्यवसायों को उनकी पूरी क्षमता तक पहुंचने में मदद करने के लिए मुफ्त एक्सेल ट्यूटोरियल और ऑनलाइन प्रशिक्षण प्रदान करता है।