सामग्री सारणी
कोणत्याही पुनरावृत्तीशिवाय Excel मध्ये यादृच्छिक नमुने कसे करावे यावर ट्यूटोरियल लक्ष केंद्रित करते. तुम्हाला Excel 365, Excel 2021, Excel 2019 आणि पूर्वीच्या आवृत्त्यांसाठी उपाय सापडतील.
काही वेळापूर्वी, आम्ही Excel मध्ये यादृच्छिकपणे निवडण्याचे काही भिन्न मार्ग वर्णन केले होते. त्यापैकी बहुतेक उपाय RAND आणि RANDBETWEEN फंक्शन्सवर अवलंबून असतात, जे डुप्लिकेट नंबर तयार करू शकतात. परिणामी, तुमच्या यादृच्छिक नमुन्यात पुनरावृत्ती होणारी मूल्ये असू शकतात. जर तुम्हाला डुप्लिकेटशिवाय यादृच्छिक निवडीची आवश्यकता असेल, तर या ट्यूटोरियलमध्ये वर्णन केलेल्या पद्धती वापरा.
कोणत्याही डुप्लिकेटशिवाय सूचीमधून एक्सेल यादृच्छिक निवड करा
केवळ मध्ये कार्य करते एक्सेल 365 आणि एक्सेल 2021 जे डायनॅमिक अॅरेला समर्थन देतात.
कोणतीही पुनरावृत्ती न करता सूचीमधून यादृच्छिक निवड करण्यासाठी, हे जेनेरिक सूत्र वापरा:
INDEX(SORTBY( डेटा, RANDARRAY(ROWS( data))), SEQUENCE( n))जेथे n इच्छित निवड आकार आहे.
उदाहरणार्थ, A2:A10 मधील सूचीमधून 5 अनन्य यादृच्छिक नावे मिळविण्यासाठी, येथे वापरण्यासाठी सूत्र आहे:
=INDEX(SORTBY(A2:A10, RANDARRAY(ROWS(A2:A10))), SEQUENCE(5))
सोयीसाठी, तुम्ही नमुना आकार एक मध्ये इनपुट करू शकता पूर्वनिर्धारित सेल, C2 म्हणा आणि SEQUENCE फंक्शनला सेल संदर्भ द्या:
=INDEX(SORTBY(A2:A10, RANDARRAY(ROWS(A2:A10))), SEQUENCE(C2))
हे सूत्र कसे कार्य करते:
हे सूत्राच्या तर्काचे उच्च-स्तरीय स्पष्टीकरण आहे: RANDARRAY फंक्शन यादृच्छिक संख्यांचा एक अॅरे तयार करते, SORTBY त्या संख्यांनुसार मूळ मूल्यांची क्रमवारी लावते आणि INDEX तितकी मूल्ये पुनर्प्राप्त करतेSEQUENCE द्वारे निर्दिष्ट केले आहे.
तपशीलवार ब्रेकडाउन खालीलप्रमाणे आहे:
ROWS फंक्शन तुमच्या डेटा सेटमध्ये किती पंक्ती आहेत याची गणना करते आणि RANDARRAY फंक्शनमध्ये गणना पास करते, त्यामुळे ते समान संख्या व्युत्पन्न करू शकते यादृच्छिक दशांश:
RANDARRAY(ROWS(A2:C10))
यादृच्छिक दशांशांचा हा अॅरे SORTBY फंक्शनद्वारे "सॉर्ट बाय" अॅरे म्हणून वापरला जातो. परिणामी, तुमचा मूळ डेटा यादृच्छिकपणे बदलला जातो.
यादृच्छिकपणे क्रमवारी लावलेल्या डेटामधून, तुम्ही विशिष्ट आकाराचा नमुना काढता. यासाठी, तुम्ही INDEX फंक्शनला शफल केलेला अॅरे पुरवता आणि SEQUENCE फंक्शनच्या मदतीने पहिली N व्हॅल्यू पुन्हा मिळवण्याची विनंती करता, जी 1 ते N पर्यंत संख्यांचा क्रम तयार करते. . मूळ डेटा आधीच यादृच्छिक क्रमाने क्रमवारी लावलेला असल्यामुळे, कोणती पोझिशन्स पुनर्प्राप्त करायची याची आम्हाला पर्वा नाही, फक्त प्रमाण महत्त्वाचे आहे.
एक्सेलमध्ये डुप्लिकेटशिवाय यादृच्छिक पंक्ती निवडा
केवळ कार्य करते एक्सेल 365 आणि एक्सेल 2021 मध्ये जे डायनॅमिक अॅरेला समर्थन देतात.
कोणतीही पुनरावृत्ती न करता यादृच्छिक पंक्ती निवडण्यासाठी, या प्रकारे एक सूत्र तयार करा:
INDEX(SORTBY( डेटा, RANDARRAY( डेटा))), SEQUENCE( n), {1,2,…})जेथे n नमुना आकार आहे आणि {1,2,…} हे काढण्यासाठी स्तंभ संख्या आहेत.
उदाहरणार्थ, F1 मधील नमुना आकाराच्या आधारे डुप्लिकेट नोंदीशिवाय A2:C10 मधून यादृच्छिक पंक्ती निवडू या. आमचा डेटा 3 स्तंभांमध्ये असल्याने, आम्ही सूत्राला हा अॅरे स्थिरांक पुरवतो:{1,2,3}
=INDEX(SORTBY(A2:C10, RANDARRAY(ROWS(A2:C10))), SEQUENCE(F1), {1,2,3})
आणि खालील परिणाम मिळवा:
हे सूत्र कसे कार्य करते:
फॉर्म्युला मागील लॉजिक प्रमाणेच कार्य करते. एक छोटासा बदल ज्यामुळे मोठा फरक पडतो तो म्हणजे तुम्ही INDEX फंक्शनसाठी row_num आणि column_num दोन्ही युक्तिवाद निर्दिष्ट करता: row_num SEQUENCE आणि द्वारे पुरवले जाते. column_num अॅरे स्थिरांकानुसार.
एक्सेल 2010 - 2019 मध्ये यादृच्छिक सॅम्पलिंग कसे करावे
केवळ मायक्रोसॉफ्ट 365 आणि एक्सेल 2021 साठी एक्सेल डायनॅमिक अॅरेला सपोर्ट करते, डायनॅमिक अॅरे फंक्शन्स वापरतात मागील उदाहरणे फक्त एक्सेल 365 मध्ये कार्य करतात. इतर आवृत्त्यांसाठी, तुम्हाला वेगळे उपाय करावे लागतील.
समजा तुम्हाला A2:A10 मधील सूचीमधून यादृच्छिक निवड हवी आहे. हे 2 स्वतंत्र सूत्रांसह केले जाऊ शकते:
- रँड सूत्रासह यादृच्छिक संख्या तयार करा. आमच्या बाबतीत, आम्ही ते B2 मध्ये एंटर करतो आणि नंतर B10 वर कॉपी करतो:
=RAND()
- खालील सूत्रासह प्रथम यादृच्छिक मूल्य काढा, जे तुम्ही E2:
=INDEX($A$2:$A$10, RANK.EQ(B2, $B$2:$B$10) + COUNTIF($B$2:B2, B2) - 1)
मध्ये प्रविष्ट करता. - तुम्ही निवडू इच्छित असलेल्या अनेक सेलमध्ये वरील सूत्र कॉपी करा. या उदाहरणात, आम्हाला 4 नावे हवी आहेत, म्हणून आम्ही E2 ते E5 वरून सूत्र कॉपी करतो.
पूर्ण! डुप्लिकेटशिवाय आमचा यादृच्छिक नमुना खालीलप्रमाणे दिसतो:
हे सूत्र कसे कार्य करते:
पहिल्या उदाहरणाप्रमाणे, तुम्ही वापरता यादृच्छिक पंक्तीवर आधारित स्तंभ A मधून मूल्ये पुनर्प्राप्त करण्यासाठी INDEX कार्यसंख्या फरक हा आहे की तुम्ही ते अंक कसे मिळवता:
RAND फंक्शन श्रेणी B2:B10 यादृच्छिक दशांशांसह भरते.
RANK.EQ फंक्शन दिलेल्या क्रमांकाच्या क्रमवारीची गणना करते. पंक्ती उदाहरणार्थ, E2 मध्ये, RANK.EQ(B2, $B$2:$B$10) B2 मधील संख्या B2:B10 मधील सर्व संख्यांच्या तुलनेत क्रमांकित करते. E3 वर कॉपी केल्यावर, सापेक्ष संदर्भ B2 B3 मध्ये बदलतो आणि B3 मधील क्रमांकाची रँक देतो, आणि असेच.
COUNTIF फंक्शन वरील सेलमध्ये दिलेल्या संख्येच्या किती घटना आहेत हे शोधते. उदाहरणार्थ, E2 मध्ये, COUNTIF($B$2:B2, B2) फक्त एक सेल तपासतो - B2 स्वतः, आणि 1 परत करतो. E5 मध्ये, सूत्र COUNTIF($B$2:B5, B5) मध्ये बदलतो आणि 2 परत करतो, कारण B5 मध्ये B2 सारखेच मूल्य आहे (कृपया लक्षात ठेवा, हे केवळ सूत्राचे तर्कशास्त्र अधिक चांगल्या प्रकारे स्पष्ट करण्यासाठी आहे; एका लहान डेटासेटवर, डुप्लिकेट यादृच्छिक संख्या मिळण्याची शक्यता शून्याच्या जवळ आहे).
परिणामी, सर्वांसाठी 1ली घटना, COUNTIF 1 मिळवते, ज्यामधून तुम्ही मूळ रँकिंग ठेवण्यासाठी 1 वजा कराल. 2र्या घटनांसाठी, COUNTIF 2 परत करतो. 1 वजा करून तुम्ही रँकिंग 1 ने वाढवता, अशा प्रकारे डुप्लिकेट रँकला प्रतिबंध करता.
उदाहरणार्थ, B2 साठी, RANK.EQ 1 परत करतो. ही पहिली घटना असल्याने, COUNTIF देखील रिटर्न 1. RANK.EQ + COUNTIF देते 2. आणि - 1 रँक 1 पुनर्संचयित करते.
आता, दुसरी घटना घडल्यास काय होते ते पहा. B5 साठी, RANK.EQ देखील 1 परत करतो तर COUNTIF 2 परत करतो. हे जोडल्याने मिळते.3, ज्यामधून तुम्ही 1 वजा कराल. अंतिम परिणाम म्हणून, तुम्हाला 2 मिळेल, जो B5 मधील क्रमांकाच्या रँकचे प्रतिनिधित्व करतो.
रँक INDEX फंक्शनच्या row_num युक्तिवादावर जाते. , आणि ते संबंधित पंक्तीमधून मूल्य निवडते ( column_num वितर्क वगळले आहे, म्हणून ते 1 वर डीफॉल्ट होते). हेच कारण आहे की डुप्लिकेट रँकिंग टाळणे इतके महत्त्वाचे आहे. जर ते COUNTIF फंक्शन नसते, तर RANK.EQ ला B2 आणि B5 दोन्हीसाठी 1 मिळेल, ज्यामुळे INDEX ला पहिल्या पंक्ती (Andrew) मधून दोनदा मूल्य परत केले जाईल.
Excel यादृच्छिक नमुना बदलण्यापासून कसे रोखायचे
RAND, RANDBETWEEN आणि RANDARRAY सारखी एक्सेलमधील सर्व यादृच्छिक कार्ये अस्थिर असल्याने, ते वर्कशीटवरील प्रत्येक बदलासह पुनर्गणना करतात. परिणामी, तुमचा यादृच्छिक नमुना सतत बदलत जाईल. हे होण्यापासून रोखण्यासाठी, पेस्ट स्पेशल > स्थिर मूल्यांसह सूत्रे बदलण्यासाठी मूल्ये वैशिष्ट्य. यासाठी, या पायऱ्या करा:
- तुमच्या सूत्रासह सर्व सेल निवडा (RAND, RANDBETWEEN किंवा RANDARRAY फंक्शन असलेले कोणतेही सूत्र) आणि त्यांची कॉपी करण्यासाठी Ctrl + C दाबा.
- निवडलेल्या श्रेणीवर उजवे क्लिक करा आणि विशेष पेस्ट करा > मूल्ये क्लिक करा. वैकल्पिकरित्या, Shift + F10 आणि नंतर V दाबा, जो वर नमूद केलेल्या वैशिष्ट्यासाठी शॉर्टकट आहे.
तपशीलवार पायऱ्यांसाठी, कृपया Excel मध्ये सूत्रांचे मूल्यांमध्ये रूपांतर कसे करायचे ते पहा.
एक्सेल यादृच्छिक निवड: पंक्ती, स्तंभकिंवा सेल
Excel 365 च्या सर्व आवृत्त्यांमध्ये Excel 2010 पासून कार्य करते.
तुमच्या Excel मध्ये आमचा Ultimate Suite इंस्टॉल केला असेल, तर तुम्ही यादृच्छिक सॅम्पलिंग करू शकता. सूत्राऐवजी माउस क्लिक करा. कसे ते येथे आहे:
- Ablebits Tools टॅबवर, यादृच्छिक करा > यादृच्छिकपणे निवडा क्लिक करा.
- निवडा तुम्हाला ज्या श्रेणीतून नमुना निवडायचा आहे.
- अॅड-इनच्या उपखंडावर, पुढील गोष्टी करा:
- तुम्हाला यादृच्छिक पंक्ती, स्तंभ किंवा सेल निवडायचे आहेत की नाही ते निवडा.<14
- नमुना आकार परिभाषित करा: ते टक्केवारी किंवा संख्या असू शकते.
- निवडा बटणावर क्लिक करा.
ते आहे ते! खालील प्रतिमेमध्ये दाखवल्याप्रमाणे, तुमच्या डेटा सेटमध्ये एक यादृच्छिक नमुना थेट निवडला जातो. तुम्हाला ते कुठेतरी कॉपी करायचे असल्यास, फक्त एक नियमित कॉपी शॉर्टकट (Ctrl + C) दाबा.
डुप्लिकेटशिवाय एक्सेलमध्ये यादृच्छिक नमुना कसा निवडावा. वाचल्याबद्दल मी तुमचा आभारी आहे आणि पुढच्या आठवड्यात तुम्हाला आमच्या ब्लॉगवर भेटण्याची आशा आहे!
उपलब्ध डाउनलोड
डुप्लिकेटशिवाय यादृच्छिक नमुना - सूत्र उदाहरणे (.xlsx फाइल)
अंतिम सूट 14-दिवस पूर्ण-कार्यक्षम आवृत्ती (.exe फाइल)