એક્સેલમાં કોઈ રિપીટ વગર રેન્ડમ નંબરો કેવી રીતે જનરેટ કરવા

  • આ શેર કરો
Michael Brown

આ લેખમાં, અમે સંખ્યાઓને પુનરાવર્તિત કર્યા વિના એક્સેલમાં રેન્ડમાઇઝ કરવા માટેના કેટલાક અલગ-અલગ ફોર્મ્યુલાની ચર્ચા કરીશું. ઉપરાંત, અમે તમને એક સાર્વત્રિક રેન્ડમ જનરેટર બતાવીશું જે કોઈ પુનરાવર્તિત વિના રેન્ડમ નંબરો, તારીખો અને શબ્દમાળાઓની સૂચિ બનાવી શકે છે.

જેમ તમે કદાચ જાણો છો, માઇક્રોસોફ્ટ એક્સેલ રેન્ડમ નંબરો બનાવવા માટે ઘણા કાર્યો ધરાવે છે. જેમ કે RAND, RANDBETWEEN અને RANDARRAY. જો કે, એવી કોઈ ગેરેંટી નથી કે કોઈપણ ફંક્શનનું પરિણામ ડુપ્લિકેટ ફ્રી હશે.

આ ટ્યુટોરીયલ અનન્ય રેન્ડમ નંબરોની સૂચિ બનાવવા માટેના કેટલાક સૂત્રો સમજાવે છે. કૃપા કરીને ધ્યાન આપો કે કેટલાક ફોર્મ્યુલા ફક્ત Excel 365 અને 2021ના નવીનતમ સંસ્કરણમાં જ કાર્ય કરે છે જ્યારે અન્યનો ઉપયોગ Excel 2019, Excel 2016, Excel 2013 અને તેના પહેલાના કોઈપણ સંસ્કરણમાં થઈ શકે છે.

    મેળવો પૂર્વવ્યાખ્યાયિત પગલાં સાથે અનન્ય રેન્ડમ નંબરોની સૂચિ

    ફક્ત એક્સેલ 365 અને એક્સેલ 2021 માં કામ કરે છે જે ડાયનેમિક એરેને સપોર્ટ કરે છે.

    જો તમારી પાસે એક્સેલનું નવીનતમ સંસ્કરણ છે, તો સૌથી સરળ તમારા માટે અનન્ય રેન્ડમ નંબરોની સૂચિ મેળવવાનો માર્ગ 3 નવા ડાયનેમિક એરે ફંક્શન્સને જોડવાનો છે: SORTBY, SEQUENCE અને RANDARRAY:

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

    જ્યાં n તમે મેળવવા માંગો છો તે રેન્ડમ મૂલ્યોની સંખ્યા છે.

    ઉદાહરણ તરીકે, 5 રેન્ડમ નંબરોની સૂચિ બનાવવા માટે, ઉપયોગ કરો n માટે 5:

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

    સૌથી ઉપરના કોષમાં ફોર્મ્યુલા દાખલ કરો, Enter કી દબાવો, અને પરિણામો આપમેળે સ્પિલ થઈ જશેકોષોની નિર્દિષ્ટ સંખ્યા.

    જેમ તમે નીચે સ્ક્રીનશોટમાં જોઈ શકો છો, આ સૂત્ર વાસ્તવમાં 1 થી 5 સુધીની સંખ્યાઓને રેન્ડમ ક્રમમાં ગોઠવે છે . જો તમને કોઈ પુનરાવર્તિત વિના ક્લાસિક રેન્ડમ નંબર જનરેટરની જરૂર હોય, તો કૃપા કરીને નીચે આપેલા અન્ય ઉદાહરણો તપાસો.

    ઉપરના સૂત્રમાં, તમે માત્ર કેટલી પંક્તિઓ ભરવાની છે તે વ્યાખ્યાયિત કરો છો. અન્ય તમામ દલીલો તેમના ડિફૉલ્ટ મૂલ્યો પર છોડી દેવામાં આવે છે, એટલે કે સૂચિ 1 થી શરૂ થશે અને 1 દ્વારા વધારો કરવામાં આવશે. જો તમે અલગ પ્રથમ નંબર અને વધારો કરવા માંગતા હો, તો પછી 3જી ( પ્રારંભ કરો<) માટે તમારા પોતાના મૂલ્યો સેટ કરો 2>) અને 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))

    આ ફોર્મ્યુલા કેવી રીતે કામ કરે છે:

    ફાઇ પર પ્રથમ દૃષ્ટિએ સૂત્ર થોડું મુશ્કેલ લાગે છે, પરંતુ નજીકથી જોવામાં તેનું તર્ક ખૂબ જ સીધું છે:

    • રેન્ડારરે ફંક્શન તમે ઉલ્લેખિત કરો છો તે ન્યૂનતમ અને મહત્તમ મૂલ્યોના આધારે રેન્ડમ નંબરોની શ્રેણી બનાવે છે. કેટલા મૂલ્યો નક્કી કરવાજનરેટ કરો, તમે યુનિક્સની ઇચ્છિત સંખ્યાને 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 વડે ગુણાકાર કરી શકો છો. કૃપા કરીને ધ્યાનમાં રાખો કે નાની એરે યુનિક ફંક્શનમાં પસાર થાય છે (ઇચ્છિત સંખ્યાની તુલનામાં નાની અનન્ય રેન્ડમ મૂલ્યોની), સ્પીલ શ્રેણીના તમામ કોષો પરિણામોથી ભરવામાં નહીં આવે તેવી શક્યતા જેટલી મોટી છે.

    એક્સેલમાં ન-પુનરાવર્તિત રેન્ડમ નંબરોની શ્રેણી બનાવો

    માત્ર એક્સેલ 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 માં ડુપ્લિકેટ્સને કેવી રીતે દૂર કરવું તે જુઓ.

    થઈ ગયું! બધા ડુપ્લિકેટ્સ દૂર થઈ ગયા છે, અને હવે તમે વધારાની સંખ્યાઓ કાઢી શકો છો.

    ટીપ. એક્સેલના બિલ્ટ-ઇન ટૂલને બદલે, તમે એક્સેલ માટે અમારા અદ્યતન ડુપ્લિકેટ રીમુવરનો ઉપયોગ કરી શકો છો.

    રેન્ડમ નંબરોને બદલવાથી કેવી રીતે રોકવું

    RAND, RANDBETWEEN અને RANDARRAY સહિત એક્સેલના તમામ રેન્ડમાઇઝિંગ કાર્યો અસ્થિર છે, એટલે કે જ્યારે પણ સ્પ્રેડશીટ બદલાય છે ત્યારે તેઓ પુનઃગણતરી કરે છે. પરિણામે, દરેક ફેરફાર સાથે નવા રેન્ડમ મૂલ્યો ઉત્પન્ન થાય છે. નવા નંબરો આપમેળે જનરેટ થતા રોકવા માટે, પેસ્ટ સ્પેશિયલ > સ્થિર મૂલ્યો સાથે સૂત્રોને બદલવા માટે મૂલ્યોની સુવિધા. અહીં કેવી રીતે છે:

    1. તમારા રેન્ડમ ફોર્મ્યુલા સાથે તમામ કોષો પસંદ કરો અને તેમની નકલ કરવા માટે Ctrl + C દબાવો.
    2. પસંદ કરેલ શ્રેણી પર જમણું ક્લિક કરો અને વિશેષ પેસ્ટ કરો ક્લિક કરો. > મૂલ્યો . વૈકલ્પિક રીતે, તમે Shift + F10 અને પછી V દબાવી શકો છો, જે આ વિકલ્પ માટે શોર્ટકટ છે.

    વિગતવાર પગલાં માટે, કૃપા કરીને Excel માં સૂત્રોને મૂલ્યોમાં કેવી રીતે બદલવું તે જુઓ.

    કોઈ રિપીટ વિના એક્સેલ માટે રેન્ડમ નંબર જનરેટર

    અમારા અલ્ટીમેટ સ્યુટના વપરાશકર્તાઓને ખરેખર ઉપરોક્ત કોઈપણ ઉકેલોની જરૂર નથી કારણ કેતેમની પાસે પહેલેથી જ તેમના એક્સેલમાં સાર્વત્રિક રેન્ડમ જનરેટર છે. આ સાધન સરળતાથી પુનરાવર્તિત પૂર્ણાંકો, દશાંશ સંખ્યાઓ, તારીખો અને અનન્ય પાસવર્ડ્સની સૂચિ બનાવી શકે છે. આ રીતે છે:

    1. Ablebits Tools ટેબ પર, રેન્ડમાઇઝ > રેન્ડમ જનરેટર ક્લિક કરો.
    2. પસંદ કરો રેન્ડમ નંબરો સાથે ભરવા માટેની શ્રેણી.
    3. રેન્ડમ જનરેટર ફલક પર, નીચે પ્રમાણે કરો:
      • ઇચ્છિત મૂલ્ય પ્રકાર પસંદ કરો: પૂર્ણાંક, વાસ્તવિક સંખ્યા, તારીખ, બુલિયન , વૈવિધ્યપૂર્ણ સૂચિ, અથવા સ્ટ્રિંગ (મજબૂત અનન્ય પાસવર્ડ્સ બનાવવા માટે આદર્શ!).
      • માંથી અને થી મૂલ્યો સેટ કરો.
      • પસંદ કરો. અનન્ય મૂલ્યો ચેક બોક્સ.
      • જનરેટ કરો પર ક્લિક કરો.

    બસ! પસંદ કરેલ શ્રેણી એક જ સમયે પુનરાવર્તિત ન થતા રેન્ડમ નંબરોથી ભરાઈ જાય છે:

    જો તમે આ ટૂલને અજમાવવા અને અમારા અલ્ટીમેટ સ્યુટ સાથે સમાવિષ્ટ અન્ય આકર્ષક સુવિધાઓનું અન્વેષણ કરવા માટે ઉત્સુક હોવ, તો તમારું અજમાયશ સંસ્કરણ ડાઉનલોડ કરવા માટે સ્વાગત છે.

    આ રીતે ડુપ્લિકેટ વગર એક્સેલમાં નંબરોને રેન્ડમાઇઝ કરવા. હું વાંચવા બદલ તમારો આભાર માનું છું અને આશા રાખું છું કે તમને આવતા અઠવાડિયે અમારા બ્લોગ પર મળીશ!

    ડાઉનલોડ કરવા માટેની પ્રેક્ટિસ વર્કબુક

    એક્સેલમાં અનન્ય રેન્ડમ નંબર્સ બનાવો (.xlsx ફાઇલ)

    માઈકલ બ્રાઉન સોફ્ટવેર ટૂલ્સનો ઉપયોગ કરીને જટિલ પ્રક્રિયાઓને સરળ બનાવવાના જુસ્સા સાથે સમર્પિત ટેકનોલોજી ઉત્સાહી છે. ટેક ઉદ્યોગમાં એક દાયકા કરતાં વધુ અનુભવ સાથે, તેમણે Microsoft Excel અને Outlook, તેમજ Google Sheets અને Docsમાં તેમની કુશળતાને સન્માનિત કરી છે. માઈકલનો બ્લોગ તેના જ્ઞાન અને કુશળતાને અન્ય લોકો સાથે શેર કરવા માટે સમર્પિત છે, ઉત્પાદકતા અને કાર્યક્ષમતામાં સુધારો કરવા માટે અનુસરવામાં સરળ ટીપ્સ અને ટ્યુટોરિયલ્સ પ્રદાન કરે છે. ભલે તમે અનુભવી વ્યાવસાયિક હોવ કે શિખાઉ માણસ, માઈકલનો બ્લોગ આ આવશ્યક સોફ્ટવેર સાધનોમાંથી સૌથી વધુ મેળવવા માટે મૂલ્યવાન આંતરદૃષ્ટિ અને વ્યવહારુ સલાહ આપે છે.