
सामान्य सूत्र
=SORTBY(rng,RANDARRAY(COUNTA(rng)))
सारांश
यादृच्छिक क्रम में एक सूची या तालिका को सॉर्ट करने के लिए, आप RANDARRAY फ़ंक्शन के साथ SORTBY फ़ंक्शन का उपयोग कर सकते हैं। दिखाए गए उदाहरण में, D5 का सूत्र है:
=SORTBY(data,RANDARRAY(COUNTA(data)))
जहाँ "डेटा" नाम B5: B14 है। जब भी वर्कशीट पुनर्गणित की जाती है, तो परिणाम एक नया यादृच्छिक क्रम होता है।
स्पष्टीकरण
SORTBY फ़ंक्शन एक या अधिक "सॉर्ट" के आधार पर सॉर्ट करने की अनुमति देता है, जब तक कि उनके पास आयाम होते हैं जो डेटा सॉर्ट किए जा रहे हैं। इस उदाहरण में, 10 मानों को क्रमबद्ध किया जा रहा है, वर्णमाला के पहले 10 अक्षर। इसके साथ सॉर्ट करने के लिए 10 रैंडम नंबर जेनरेट करने के लिए, हम इस तरह के COUNTA फंक्शन के साथ RANDARRAY फंक्शन का इस्तेमाल कर रहे हैं:
RANDARRAY(COUNTA(data))
COUNTA डेटा में मानों को गिनता है, और संख्या 10 को लौटाता है, जो पंक्तियों के तर्क के रूप में RANDARRAY फ़ंक्शन में जाता है। RANDARRAY इस तरह के 10 दशमलव मानों की एक सरणी देता है:
(0.634511231774083;0.802832736299988;0.0143439778447176;0.456799995279187;0.535834928742951;0.993607835061287;0.217641630408339;0.638010821263368;0.917156124714596;0.489852948650118)
यह सरणी SORTBY फ़ंक्शन को by_array1 तर्क के रूप में प्रदान की जाती है। SORTBY डेटा को सॉर्ट करने के लिए यादृच्छिक मानों का उपयोग करता है, और D5 से शुरू होने वाले स्पिल रेंज में 10 अक्षरों को वापस करता है।
नोट: RANDARRAY एक अस्थिर कार्य है और हर बार वर्कशीट को बदल देने के बाद पुनर्गणना होगी, जिससे मूल्यों का सहारा लिया जा सकेगा। मानों को स्वचालित रूप से सॉर्ट करने से रोकने के लिए, आप सूत्रों को कॉपी कर सकते हैं, फिर सूत्रों को स्थैतिक मानों में बदलने के लिए पेस्ट स्पेशल> मान का उपयोग कर सकते हैं।