
सामान्य सूत्र
=INDEX(data,RANDBETWEEN(1,ROWS(data)),1)
सारांश
Excel में किसी तालिका या सूची से यादृच्छिक मान प्राप्त करने के लिए, आप RANDBETWEEN और ROWS फ़ंक्शन की मदद से INDEX फ़ंक्शन का उपयोग कर सकते हैं।
दिखाए गए उदाहरण में, G7 में सूत्र है:
=INDEX(data,RANDBETWEEN(1,ROWS(data)),1)
स्पष्टीकरण
नोट: यह सूत्र पठनीयता और सुविधा के लिए नामित सीमा "डेटा" (B5: E104) का उपयोग करता है। यदि आप नामांकित श्रेणी का उपयोग नहीं करना चाहते हैं, तो इसके बजाय $ B $ 5: $ E $ 104 का विकल्प चुनें।
किसी सूची या तालिका से यादृच्छिक मान खींचने के लिए, हमें एक यादृच्छिक पंक्ति संख्या की आवश्यकता होगी। उसके लिए, हम RANDBETWEEN फ़ंक्शन का उपयोग करेंगे, जो दो दिए गए मानों के बीच एक यादृच्छिक पूर्णांक बनाता है - एक ऊपरी मूल्य और कम मूल्य।
निम्न मान के लिए, हम नंबर 1 का उपयोग करते हैं, और ऊपरी मूल्य के लिए हम तालिका या सूची में कुल पंक्तियों की गणना करने के लिए ROWS फ़ंक्शन का उपयोग करते हैं:
=RANDBETWEEN(1,ROWS(data))
RANDBETWEEN डेटा में 1 और पंक्तियों की गिनती के बीच एक यादृच्छिक संख्या लौटाएगा, और यह परिणाम पंक्तियों के तर्क के लिए INDEX फ़ंक्शन में खिलाया जाता है। कॉलम तर्क के लिए, हम केवल 1 का उपयोग करते हैं, क्योंकि हम पहले कॉलम से नाम चाहते हैं।
इसलिए, यह मानते हुए कि RANDBETWEEN 7 लौटता है (उदाहरण के रूप में) सूत्र निम्नानुसार है:
=INDEX(data,7,1)
जो तालिका के पंक्ति 7 में "टिम मूर" नाम देता है।
ध्यान दें कि जब भी कोई वर्कशीट बदली जाती है या खोली जाती है तो RANDBETWEEN पुनर्गणना करेगा।