एक्सेलमध्ये रिपीट न करता यादृच्छिक क्रमांक कसे तयार करावे

  • ह्याचा प्रसार करा
Michael Brown

या लेखात, आम्ही संख्यांची पुनरावृत्ती न करता Excel मध्ये यादृच्छिक करण्यासाठी काही भिन्न सूत्रांवर चर्चा करू. तसेच, आम्ही तुम्हाला एक युनिव्हर्सल रँडम जनरेटर दाखवू जो यादृच्छिक संख्या, तारखा आणि स्ट्रिंगची पुनरावृत्ती न करता सूची तयार करू शकतो.

तुम्हाला कदाचित माहित असेल की, यादृच्छिक संख्या तयार करण्यासाठी मायक्रोसॉफ्ट एक्सेलमध्ये अनेक कार्ये आहेत. जसे की RAND, RANDBETWEEN आणि RANDARRAY. तथापि, कोणत्याही फंक्शनचा परिणाम डुप्लिकेट मुक्त असेल याची कोणतीही हमी नाही.

हे ट्यूटोरियल अद्वितीय यादृच्छिक संख्यांची सूची तयार करण्यासाठी काही सूत्रे स्पष्ट करते. कृपया लक्ष द्या की काही सूत्रे फक्त Excel 365 आणि 2021 च्या नवीनतम आवृत्तीमध्ये कार्य करतात तर इतर Excel 2019, Excel 2016, Excel 2013 आणि त्यापूर्वीच्या कोणत्याही आवृत्तीमध्ये वापरली जाऊ शकतात.

    मिळवा पूर्वनिर्धारित पायरीसह अनन्य यादृच्छिक क्रमांकांची सूची

    फक्त एक्सेल 365 आणि एक्सेल 2021 मध्ये कार्य करते जे डायनॅमिक अॅरेला समर्थन देतात.

    तुमच्याकडे नवीनतम Excel आवृत्ती असल्यास, सर्वात सोपी तुमच्यासाठी अद्वितीय यादृच्छिक संख्यांची यादी मिळवण्याचा मार्ग म्हणजे 3 नवीन डायनॅमिक अॅरे फंक्शन्स एकत्र करणे: SORTBY, SEQUENCE आणि RANDARRAY:

    SORTBY(SEQUENCE( n), RANDARRAY( n))

    जेथे n तुम्हाला मिळवायच्या यादृच्छिक मूल्यांची संख्या आहे.

    उदाहरणार्थ, 5 यादृच्छिक संख्यांची सूची तयार करण्यासाठी, वापरा n साठी 5:

    =SORTBY(SEQUENCE(5), RANDARRAY(5))

    सर्वात वरच्या सेलमध्‍ये फॉर्म्युला एंटर करा, एंटर की दाबा, आणि परिणाम आपोआप वर पसरतीलसेलची निर्दिष्ट संख्या.

    तुम्ही खालील स्क्रीनशॉटमध्ये पाहू शकता, हे सूत्र प्रत्यक्षात यादृच्छिक क्रमाने 1 ते 5 पर्यंत क्रमांकांची क्रमवारी लावते . तुम्हाला रिपीट न करता क्लासिक यादृच्छिक क्रमांक जनरेटरची आवश्यकता असल्यास, कृपया खाली दिलेली इतर उदाहरणे पहा.

    वरील सूत्रामध्ये, तुम्ही फक्त किती ओळी भरायच्या हे परिभाषित करता. इतर सर्व आर्ग्युमेंट्स त्यांच्या डीफॉल्ट मूल्यांवर सोडले जातात, म्हणजे सूची 1 पासून सुरू होईल आणि 1 ने वाढवली जाईल. जर तुम्हाला वेगळी पहिली संख्या आणि वाढ हवी असेल, तर 3ऱ्यासाठी तुमची स्वतःची मूल्ये सेट करा ( प्रारंभ ) आणि SEQUENCE फंक्शनचे 4थे ( चरण ) वितर्क.

    उदाहरणार्थ, 100 पासून सुरू होण्यासाठी आणि 10 ने वाढवण्यासाठी, हे सूत्र वापरा:

    =SORTBY(SEQUENCE(5, , 100, 10), RANDARRAY(5))

    हे सूत्र कसे कार्य करते:

    आतून बाहेरून कार्य करणे, सूत्र काय करते ते येथे आहे:

    • SEQUENCE फंक्शन एक अॅरे तयार करते निर्दिष्ट किंवा डीफॉल्ट प्रारंभ मूल्य आणि वाढत्या चरण आकारावर आधारित अनुक्रमिक संख्या. हा क्रम SORTBY च्या अॅरे युक्तिवादाकडे जातो.
    • RANDARRAY फंक्शन अनुक्रमाप्रमाणे समान आकाराच्या यादृच्छिक संख्यांचा अॅरे तयार करतो (आमच्या बाबतीत 5 पंक्ती, 1 स्तंभ). किमान आणि कमाल मूल्य खरोखर काही फरक पडत नाही, म्हणून आम्ही ते डीफॉल्टवर सोडू शकतो. हा अ‍ॅरे SORTBY च्या by_array युक्तिवादावर जातो.
    • SORTBY फंक्शन SEQUENCE द्वारे तयार केलेल्या यादृच्छिक संख्यांचा अ‍ॅरे वापरून अनुक्रमिक संख्यांची क्रमवारी लावतेRANDARRAY.

    कृपया लक्षात ठेवा की हे साधे सूत्र पूर्वनिर्धारित पायरी सह पुनरावृत्ती न होणाऱ्या यादृच्छिक संख्यांची सूची तयार करते. ही मर्यादा बायपास करण्यासाठी, खाली वर्णन केलेल्या सूत्राची प्रगत आवृत्ती वापरा.

    कोणतीही डुप्लिकेट नसलेली यादृच्छिक संख्यांची सूची तयार करा

    फक्त एक्सेल 365 आणि एक्सेल 2021 मध्ये कार्य करते जे डायनॅमिकला समर्थन देतात अॅरे.

    एक्सेलमध्ये डुप्लिकेटशिवाय यादृच्छिक संख्या तयार करण्यासाठी, खालीलपैकी एक सामान्य सूत्र वापरा.

    यादृच्छिक पूर्णांक :

    INDEX(UNIQUE( RANDARRAY( n ^2, 1, min , max , TRUE)), SEQUENCE( n ))

    यादृच्छिक दशांश :

    INDEX(UNIQUE(RANDARRAY( n ^2, 1, min , max , FALSE)), SEQUENCE( n ))

    कोठे:

    • N व्युत्पन्न करायच्या मूल्यांची संख्या आहे.
    • किमान हे किमान मूल्य आहे.
    • कमाल हे कमाल मूल्य आहे.

    उदाहरणार्थ, 5 यादृच्छिक पूर्णांकांची सूची तयार करण्यासाठी 1 ते 100 पर्यंत कोणतीही पुनरावृत्ती न करता, हे सूत्र वापरा:

    =INDEX(UNIQUE(RANDARRAY(5^2, 1, 1, 100, TRUE)), SEQUENCE(5))

    5 अद्वितीय यादृच्छिक दशांश संख्या व्युत्पन्न करण्यासाठी, RANDARRAY च्या शेवटच्या युक्तिवादात FALSE ठेवा किंवा हे वगळा युक्तिवाद:

    =INDEX(UNIQUE(RANDARRAY(5^2, 1, 1, 100)), SEQUENCE(5))

    हे सूत्र कसे कार्य करते:

    फाय पहिल्या दृष्टीक्षेपात सूत्र थोडे अवघड वाटू शकते, परंतु जवळून पाहिल्यास त्याचे तर्कशास्त्र अगदी सरळ आहे:

    • RANDARRAY फंक्शन तुम्ही निर्दिष्ट केलेल्या किमान आणि कमाल मूल्यांवर आधारित यादृच्छिक संख्यांचा अ‍ॅरे तयार करते. किती मूल्ये ठरवायचीव्युत्पन्न करा, तुम्ही युनिकची इच्छित संख्या 2 च्या पॉवरपर्यंत वाढवता. कारण परिणामी अॅरेमध्ये किती डुप्लिकेट असू शकत नाहीत हे कोणालाच माहीत नाही, तुम्हाला UNIQUE मधून निवडण्यासाठी मूल्यांचा पुरेसा अॅरे प्रदान करणे आवश्यक आहे. या उदाहरणात, आम्हाला फक्त 5 अद्वितीय यादृच्छिक संख्यांची आवश्यकता आहे परंतु आम्ही RANDARRAY ला 25 (5^2) तयार करण्यासाठी निर्देश देतो.
    • UNIQUE फंक्शन सर्व डुप्लिकेट काढून टाकते आणि INDEX ला डुप्लिकेट-मुक्त अॅरे "फीड" करते.<13
    • UNIQUE ने पास केलेल्या अ‍ॅरेमधून, INDEX फंक्शन SEQUENCE (आमच्या बाबतीत 5 संख्या) निर्दिष्ट केल्यानुसार प्रथम n मूल्ये काढते. मूल्ये आधीपासूनच यादृच्छिक क्रमाने असल्यामुळे, कोणती टिकून राहते हे महत्त्वाचे नसते.

    टीप. खूप मोठ्या अॅरेवर, हे सूत्र थोडे धीमे असू शकते. उदाहरणार्थ, अंतिम परिणाम म्हणून 1,000 अनन्य क्रमांकांची सूची मिळविण्यासाठी, RANDARRAY ला 1,000,000 यादृच्छिक संख्या (1000^2) च्या अ‍ॅरे तयार कराव्या लागतील. अशा परिस्थितीत, पॉवर वाढवण्याऐवजी, तुम्ही n ने, म्हणा, 10 किंवा 20 ने गुणाकार करू शकता. कृपया लक्षात ठेवा की लहान अॅरे UNIQUE फंक्शनला पास केली जाते (इच्छित संख्येच्या तुलनेत लहान अनन्य यादृच्छिक मूल्यांचे), स्पिल श्रेणीतील सर्व सेल परिणामांनी भरले जाण्याची शक्यता जास्त असते.

    एक्सेलमध्ये पुनरावृत्ती न होणाऱ्या यादृच्छिक संख्यांची श्रेणी तयार करा

    फक्त एक्सेल 365 आणि एक्सेल 2021 मध्ये कार्य करते जे डायनॅमिक अॅरेला समर्थन देतात.

    कोणत्याही यादृच्छिक संख्यांची श्रेणी व्युत्पन्न करण्यासाठीपुनरावृत्ती, तुम्ही हे सूत्र वापरू शकता:

    INDEX(UNIQUE(RANDARRAY( n ^2, 1, min , max )), SEQUENCE( पंक्ती , स्तंभ ))

    कोठे:

    • n भरण्यासाठी सेलची संख्या आहे. मॅन्युअल गणना टाळण्यासाठी, तुम्ही ते (पंक्तींची संख्या * स्तंभांची संख्या) म्हणून देऊ शकता. उदाहरणार्थ, 10 पंक्ती आणि 5 स्तंभ भरण्यासाठी, 50^2 किंवा (10*5)^2 वापरा.
    • पंक्ती भरायच्या पंक्तींची संख्या आहे.
    • <12 स्तंभ भरण्यासाठी स्तंभांची संख्या आहे.
    • किमान हे सर्वात कमी मूल्य आहे.
    • कमाल हे सर्वोच्च आहे मूल्य.

    तुम्ही लक्षात घेतल्याप्रमाणे, सूत्र मुळात मागील उदाहरणाप्रमाणेच आहे. फरक फक्त SEQUENCE फंक्शनचा आहे, जो या प्रकरणात पंक्ती आणि स्तंभांची संख्या दोन्ही परिभाषित करतो.

    उदाहरणार्थ, 1 ते 100 मधील अद्वितीय यादृच्छिक संख्येसह 10 पंक्ती आणि 3 स्तंभांची श्रेणी भरण्यासाठी, वापरा हे सूत्र:

    =INDEX(UNIQUE(RANDARRAY(30^2, 1, 1, 100)), SEQUENCE(10, 3))

    आणि ते संख्यांची पुनरावृत्ती न करता यादृच्छिक दशांशांची अॅरे तयार करेल:

    तुम्हाला पूर्ण संख्या हवी असल्यास, RANDARRAY चा शेवटचा वितर्क TRUE वर सेट करा. :

    =INDEX(UNIQUE(RANDARRAY(30^2, 1, 1, 100, TRUE)), SEQUENCE(10,3))

    एक्सेल 2019, 2016 आणि त्यापूर्वीचे अनन्य यादृच्छिक क्रमांक कसे व्युत्पन्न करावे

    एक्सेल 365 आणि 2021 व्यतिरिक्त कोणतीही आवृत्ती डायनॅमिक अॅरेला सपोर्ट करत नसल्यामुळे, वरीलपैकी कोणतेही नाही एक्सेलच्या पूर्वीच्या आवृत्त्यांमध्ये उपाय कार्य करतात. तथापि, याचा अर्थ असा नाही की कोणताही उपाय नाही, तुम्हाला फक्त आणखी काही पायऱ्या पार पाडाव्या लागतील:

    1. यादृच्छिक संख्यांची सूची तयार करा. तुमच्यावर आधारितगरजा, एकतर वापरा:
      • 0 आणि 1 मधील यादृच्छिक दशांश व्युत्पन्न करण्यासाठी RAND फंक्शन किंवा
      • तुम्ही निर्दिष्ट केलेल्या श्रेणीमध्ये यादृच्छिक पूर्णांक तयार करण्यासाठी RANDBETWEEN फंक्शन.

      आपल्याला आवश्यकतेपेक्षा अधिक मूल्ये व्युत्पन्न करण्याचे सुनिश्चित करा कारण काही डुप्लिकेट असतील आणि आपण ते नंतर हटवाल.

      या उदाहरणासाठी, आम्ही 1 आणि 20 च्या दरम्यान 10 यादृच्छिक पूर्णांकांची सूची तयार करत आहोत खालील सूत्र वापरून:

      =RANDBETWEEN(1,20)

      एकाच वेळी अनेक सेलमध्ये सूत्र प्रविष्ट करण्यासाठी, सर्व सेल निवडा (आमच्या उदाहरणात A2:A15), सूत्र बारमध्ये सूत्र टाइप करा आणि Ctrl + Enter दाबा. किंवा तुम्ही नेहमीप्रमाणे पहिल्या सेलमध्‍ये फॉर्म्युला एंटर करू शकता आणि नंतर गरजेनुसार ते खाली ड्रॅग करू शकता.

      तरीही, परिणाम असा दिसेल:

      जसे तुम्ही लक्षात घ्या, आम्ही 14 सेलमध्ये सूत्र प्रविष्ट केले आहे, जरी शेवटी आम्हाला फक्त 10 अद्वितीय यादृच्छिक संख्यांची आवश्यकता आहे.

    2. सूत्रांना मूल्यांमध्ये बदला. RAND आणि RANDBETWEEN दोन्ही वर्कशीटवरील प्रत्येक बदलासह पुनर्गणना करत असल्याने, तुमची यादृच्छिक संख्यांची यादी सतत बदलत राहील. हे होण्यापासून रोखण्यासाठी, पेस्ट स्पेशल > मूल्ये यादृच्छिक संख्यांना पुनर्गणना करण्यापासून कसे थांबवायचे मध्ये स्पष्ट केल्याप्रमाणे सूत्रांचे मूल्यांमध्ये रूपांतर करण्यासाठी.

      तुम्ही ते योग्य केले आहे याची खात्री करण्यासाठी, कोणतीही संख्या निवडा आणि सूत्र बार पहा. याने आता मूल्य प्रदर्शित केले पाहिजे, सूत्र नाही:

    3. डुप्लिकेट हटवा. ते असणेपूर्ण झाले, सर्व संख्या निवडा, डेटा टॅब > डेटा टूल्स गटावर जा आणि डुप्लिकेट काढा वर क्लिक करा. दिसत असलेल्या डुप्लिकेट काढा डायलॉग बॉक्समध्ये, काहीही न बदलता फक्त ओके क्लिक करा. तपशीलवार चरणांसाठी, कृपया Excel मध्ये डुप्लिकेट कसे काढायचे ते पहा.

    पूर्ण झाले! सर्व डुप्लिकेट निघून गेले आहेत आणि आता तुम्ही जास्तीचे नंबर हटवू शकता.

    टीप. Excel च्या अंगभूत साधनाऐवजी, तुम्ही Excel साठी आमचे प्रगत डुप्लिकेट रिमूव्हर वापरू शकता.

    रँडम नंबर्स बदलण्यापासून कसे थांबवायचे

    RAND, RANDBETWEEN आणि RANDARRAY सह एक्सेलमधील सर्व यादृच्छिक कार्ये अस्थिर असतात, म्हणजे प्रत्येक वेळी स्प्रेडशीट बदलल्यावर ते पुन्हा मोजतात. परिणामी, प्रत्येक बदलासह नवीन यादृच्छिक मूल्ये तयार केली जातात. नवीन क्रमांक आपोआप निर्माण होण्यापासून रोखण्यासाठी, पेस्ट स्पेशल > स्थिर मूल्यांसह सूत्रे बदलण्यासाठी मूल्ये वैशिष्ट्य. हे कसे आहे:

    1. तुमच्या यादृच्छिक सूत्रासह सर्व सेल निवडा आणि त्यांची कॉपी करण्यासाठी Ctrl + C दाबा.
    2. निवडलेल्या श्रेणीवर उजवे क्लिक करा आणि विशेष पेस्ट करा क्लिक करा. > मूल्ये . वैकल्पिकरित्या, तुम्ही Shift + F10 आणि नंतर V दाबू शकता, जो या पर्यायासाठी शॉर्टकट आहे.

    तपशीलवार चरणांसाठी, कृपया एक्सेलमधील मूल्यांमध्ये सूत्रे कशी बदलायची ते पहा.

    कोणत्याही पुनरावृत्तीशिवाय एक्सेलसाठी यादृच्छिक क्रमांक जनरेटर

    आमच्या अल्टीमेट सूटच्या वापरकर्त्यांना वरीलपैकी कोणत्याही उपायांची खरोखर गरज नाही कारणत्यांच्या एक्सेलमध्ये आधीच एक सार्वत्रिक रँडम जनरेटर आहे. हे साधन न-पुनरावृत्ती पूर्णांक, दशांश संख्या, तारखा आणि अद्वितीय संकेतशब्दांची सूची सहजपणे तयार करू शकते. हे कसे आहे:

    1. Ablebits Tools टॅबवर, यादृच्छिक करा > रँडम जनरेटर क्लिक करा.
    2. निवडा यादृच्छिक संख्यांनी भरण्यासाठी श्रेणी.
    3. रँडम जनरेटर उपखंडावर, पुढील गोष्टी करा:
      • इच्छित मूल्य प्रकार निवडा: पूर्णांक, वास्तविक संख्या, तारीख, बुलियन , सानुकूल सूची, किंवा स्ट्रिंग (मजबूत अद्वितीय पासवर्ड तयार करण्यासाठी आदर्श!).
      • पासून आणि ते मूल्ये सेट करा.
      • निवडा युनिक मूल्ये चेक बॉक्स.
      • व्युत्पन्न करा क्लिक करा.

    बस! निवडलेली श्रेणी एकाच वेळी पुनरावृत्ती न होणार्‍या यादृच्छिक संख्येने भरली जाते:

    तुम्ही हे साधन वापरून पाहण्यास उत्सुक असल्यास आणि आमच्या अल्टीमेट सूटमध्ये समाविष्ट असलेल्या इतर आकर्षक वैशिष्ट्यांचा शोध घेण्यास उत्सुक असल्यास, चाचणी आवृत्ती डाउनलोड करण्यासाठी तुमचे स्वागत आहे.

    एक्सेलमध्ये डुप्लिकेटशिवाय नंबर यादृच्छिक कसे करायचे ते असे आहे. वाचल्याबद्दल मी तुमचा आभारी आहे आणि तुम्हाला पुढील आठवड्यात आमच्या ब्लॉगवर भेटण्याची आशा आहे!

    डाउनलोड करण्यासाठी सराव वर्कबुक

    एक्सेलमध्ये अद्वितीय यादृच्छिक क्रमांक तयार करा (.xlsx फाइल)

    मायकेल ब्राउन हे सॉफ्टवेअर टूल्स वापरून जटिल प्रक्रिया सुलभ करण्याच्या उत्कटतेने एक समर्पित तंत्रज्ञान उत्साही आहे. टेक उद्योगातील एका दशकाहून अधिक अनुभवासह, त्यांनी Microsoft Excel आणि Outlook, तसेच Google Sheets आणि Docs मध्ये आपल्या कौशल्यांचा गौरव केला आहे. मायकेलचा ब्लॉग त्याचे ज्ञान आणि कौशल्य इतरांसोबत सामायिक करण्यासाठी समर्पित आहे, उत्पादकता आणि कार्यक्षमता सुधारण्यासाठी सुलभ टिपा आणि ट्यूटोरियल प्रदान करतो. तुम्ही अनुभवी व्यावसायिक असाल किंवा नवशिक्या असाल, मायकेलचा ब्लॉग या आवश्यक सॉफ्टवेअर टूल्सचा जास्तीत जास्त फायदा घेण्यासाठी मौल्यवान अंतर्दृष्टी आणि व्यावहारिक सल्ला देतो.