فهرست
په دې مقاله کې، موږ به په یو څو مختلف فورمولونو بحث وکړو چې په Excel کې تصادفي شي پرته له دې چې شمیرې تکرار کړي. همدارنګه، موږ به تاسو ته یو نړیوال تصادفي جنراتور وښیو چې کولی شي د تصادفي شمیرو ، نیټو او تارونو لیست تولید کړي پرته له تکرار څخه.
لکه څنګه چې تاسو شاید پوهیږئ ، مایکروسافټ اکسل د تصادفي شمیرو رامینځته کولو لپاره ډیری دندې لري. لکه RAND، RANDBETWEEN او RANDARRAY. په هرصورت، هیڅ تضمین شتون نلري چې د کوم فعالیت پایله به دوه ځله وړیا وي.
دا ښوونیزه د بې ترتیبه شمیرو لیست جوړولو لپاره یو څو فورمولونه تشریح کوي. مهرباني وکړئ په پام کې ونیسئ چې ځینې فارمولونه یوازې د Excel 365 او 2021 په وروستي نسخه کې کار کوي پداسې حال کې چې نور د Excel 2019، Excel 2016، Excel 2013 او پخوانیو نسخو کې کارول کیدی شي.
ترلاسه کړئ. د ځانګړي تصادفي شمیرو لیست د مخکینۍ تعریف شوي مرحلې سره
یوازې په Excel 365 او Excel 2021 کې کار کوي چې د متحرک صفونو ملاتړ کوي.
که تاسو د Excel وروستۍ نسخه لرئ، ترټولو اسانه ستاسو لپاره د د ځانګړو تصادفي شمیرو لیست د ترلاسه کولو لاره د 3 نوي متحرک سري افعال سره یوځای کول دي: SORTBY، SEQUENCE او RANDARRAY:
SORTBY(SEQUENCE( n)، RANDARRAY( n))چیرې n د تصادفي ارزښتونو شمیره ده چې تاسو یې ترلاسه کول غواړئ.
د مثال په توګه، د 5 تصادفي شمیرو لیست جوړولو لپاره، وکاروئ 5 د n لپاره:
=SORTBY(SEQUENCE(5), RANDARRAY(5))
په پورتنۍ حجره کې فورمول دننه کړئ، د Enter کیلي فشار ورکړئ، او پایلې به په اتوماتيک ډول د مبایل په سر کې خپره شي.د حجرو ټاکل شوې شمیره.
لکه څنګه چې تاسو په لاندې سکرین شاټ کې لیدلی شئ، دا فورمول په حقیقت کې د 1 څخه تر 5 پورې شمیرې په تصادفي ترتیب کې ترتیبوي . که تاسو د کلاسیک تصادفي شمیرې جنریټر ته اړتیا لرئ پرته له تکرار څخه ، نو مهرباني وکړئ نور مثالونه وګورئ چې لاندې یې تعقیب کړئ.
په پورتني فورمول کې، تاسو یوازې دا تعریف کړئ چې څومره قطارونه ډک کړئ. نور ټول دلیلونه د دوی ډیفالټ ارزښتونو ته پاتې دي، پدې معنی چې لیست به په 1 پیل شي او د 1 لخوا به زیات شي. که تاسو غواړئ یو بل لومړی شمیره او زیاتوالی وغواړئ، نو د دریم لپاره خپل ارزښتونه وټاکئ ( پیل ) او څلورم ( پړ ) د SEQUENCE فنکشن دلیلونه.
د مثال په توګه، د 100 څخه پیل او 10 ته زیاتولو لپاره، دا فورمول وکاروئ:
=SORTBY(SEQUENCE(5, , 100, 10), RANDARRAY(5))
دا فورمول څنګه کار کوي:
له دننه څخه کار کول، دلته هغه څه دي چې فورمول یې کوي:
- د SEQUENCE فنکشن یو صف جوړوي ترتیب شوي شمیرې د ټاکل شوي یا ډیفالټ پیل ارزښت او د ګام اندازې زیاتوالي پراساس. دا ترتیب د SORTBY ارې دلیل ته ځي.
- د RANDARRAY فنکشن د ترتیب په څیر د ورته اندازې تصادفي شمیرو لړۍ رامینځته کوي (زموږ په قضیه کې 5 قطارونه، 1 کالم). دقیق او اعظمي ارزښت واقعیا مهم ندي ، نو موږ کولی شو دا ډیفالټ ته پریږدو. دا صف د SORTBY by_array دلیل ته ځي.
- د SORTBY فعالیت د ترتیب شوي شمیرې ترتیبوي چې د SEQUENCE لخوا تولید شوي د تصادفي شمیرو په کارولو سره تولید شويRANDARRAY.
مهرباني وکړئ په یاد ولرئ چې دا ساده فورمول د مخکیني تعریف شوي ګام سره د نه تکرار شوي تصادفي شمیرو لیست رامینځته کوي. د دې محدودیت څخه د تیریدو لپاره، د لاندې تشریح شوي فورمول پرمختللې نسخه وکاروئ.
د تصادفي شمیرو لیست جوړ کړئ پرته له نقلونو
یوازې په Excel 365 او Excel 2021 کې کار کوي چې د متحرک ملاتړ کوي صفونه.
په Excel کې د نقلونو پرته د تصادفي شمیرو رامینځته کولو لپاره ، لاندې یو له عمومي فارمولونو څخه کار واخلئ.
تصادفي عددونه :
INDEX(UNIQUE( رنډاری( n ^2, 1, min , max , TRUE)), SEQUENCE( n ))<8 تصادفي لسيزې :
INDEX(UNIQUE(RANDARRAY( n ^2, 1, min , max , FALSE)), SEQUENCE( n ))چیرې:
- N د تولید لپاره د ارزښتونو شمیر دی.
- منټ لږ تر لږه ارزښت دی.
- Max اعظمي ارزښت دی.
د مثال په توګه، د 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
- د یونیک لخوا تیر شوي سرې څخه، د INDEX فنکشن لومړی n ارزښتونه استخراجوي لکه څنګه چې د SEQUENCE لخوا مشخص شوي (زموږ په قضیه کې 5 شمیرې). ځکه چې ارزښتونه لا دمخه په تصادفي ترتیب کې دي، دا واقعیا مهمه نده چې کوم یو ژوندي پاتې کیږي.
یادونه. په ډیرو لویو صفونو کې، دا فورمول ممکن یو څه ورو وي. د مثال په توګه، د وروستۍ پایلې په توګه د 1,000 ځانګړو شمیرو لیست ترلاسه کولو لپاره، RANDARRAY باید په داخلي توګه د 1,000,000 تصادفي شمیرو (1000^2) لړۍ تولید کړي. په داسې حاالتو کې، د دې پرځای چې ځواک ته پورته شي، تاسو کولی شئ n د 10 یا 20 په واسطه ضرب کړئ. یوازې په یاد ولرئ چې کوچنی سري د یونیک فنکشن ته لیږدول کیږي (د مطلوب شمیر سره سم کوچنی د بې ساري تصادفي ارزښتونو سره)، د دې چانس لوی دی چې د سپل سلسلې ټولې حجرې به د پایلو سره ډکې نشي.
په Excel کې د نه تکراري تصادفي شمیرو لړۍ جوړه کړئ
یوازې په Excel 365 او Excel 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 وروستی دلیل ریښتیا ته وټاکئ :
=INDEX(UNIQUE(RANDARRAY(30^2, 1, 1, 100, TRUE)), SEQUENCE(10,3))
6 حلونه د Excel په پخوانیو نسخو کې کار کوي. په هرصورت، دا پدې معنی نه ده چې هیڅ حل شتون نلري، تاسو به یوازې یو څو نور ګامونه ترسره کړئ:
- د تصادفي شمیرو لیست جوړ کړئ. ستاسو پر بنسټاړتیاوې، یا هم وکاروئ:
- د RAND فنکشن د 0 او 1 تر منځ د تصادفي لسیزو تولیدولو لپاره، یا
- د RANDBETWEEN فنکشن په هغه حد کې چې تاسو یې مشخص کوئ د تصادفي عددونو تولید لپاره.
ډاډه اوسئ چې د اړتیا په پرتله ډیر ارزښتونه رامینځته کړئ ځکه چې ځینې به یې نقل وي او تاسو به یې وروسته حذف کړئ.
د دې مثال لپاره ، موږ د 1 او 20 ترمینځ د 10 تصادفي انټیجرونو لیست رامینځته کوو د لاندې فورمول په کارولو سره:
=RANDBETWEEN(1,20)
د دې لپاره چې فورمول په څو حجرو کې په یوځل کې دننه کړئ، ټولې حجرې غوره کړئ (زموږ په مثال کې A2:A15)، فورمول په فورمول بار کې ټایپ کړئ او Ctrl + Enter فشار ورکړئ. یا تاسو کولی شئ د معمول په څیر په لومړي حجره کې فورمول داخل کړئ، او بیا یې د اړتیا سره سم ډیری حجرو ته ښکته کړئ.
په هرصورت، پایله به داسې ښکاري:
لکه څنګه چې تاسو کولی شئ یادونه، موږ فورمول په 14 حجرو کې داخل کړی، که څه هم په پای کې موږ یوازې 10 بې ترتیبه شمیرو ته اړتیا لرو.
- فورمولونه په ارزښتونو بدل کړئ. لکه څنګه چې دواړه RAND او RANDBETWEEN په کاري پاڼه کې د هر بدلون سره حساب کوي، ستاسو د تصادفي شمیرو لیست به په دوامداره توګه بدل شي. د دې څخه د مخنیوي لپاره، پیسټ ځانګړي > ارزښتونه فورمولونه په ارزښتونو بدلوي لکه څنګه چې تشریح شوي چې څنګه د تصادفي شمیرو له بیا حساب کولو څخه مخنیوی وشي.
د دې لپاره چې ډاډ ترلاسه کړئ چې تاسو دا سم ترسره کړی، هر شمیره غوره کړئ او د فورمول بار وګورئ. دا باید اوس یو ارزښت ښکاره کړي، نه فارمول:
- نقلونه ړنګ کړئ. د دې لپارهبشپړ شوی، ټولې شمیرې غوره کړئ، Data tab > Data tools ډلې ته لاړ شئ، او د نقلونو لرې کړئ کلیک وکړئ. د نقلونه لرې کړئ ډیالوګ بکس کې چې څرګندیږي ، په ساده ډول د هیڅ شی بدلولو پرته سم کلیک وکړئ. د تفصيلي ګامونو لپاره، مهرباني وکړئ په Excel کې د نقلونو لرې کولو څرنګوالی وګورئ.
ترسره شو! ټول نقلونه ورک شوي، او تاسو اوس کولی شئ اضافي شمیرې حذف کړئ.
لارښوونه. د ایکسل د جوړ شوي وسیلې پرځای، تاسو کولی شئ د Excel لپاره زموږ پرمختللی نقل ریموور وکاروئ.
څنګه د تصادفي شمیرو د بدلیدو مخه ونیسئ
په Excel کې ټولې تصادفي دندې په شمول RAND, RANDBETWEEN او RANDARRAY بې ثباته دي، پدې معنی چې دوی هرکله چې سپریڈ شیټ بدل شي بیا حساب کوي. د پایلې په توګه، نوي تصادفي ارزښتونه د هر بدلون سره تولید کیږي. د دې لپاره چې په اتوماتيک ډول د نویو شمیرو تولید مخه ونیسي، د پیسټ ځانګړي > ارزښتونه د جامد ارزښتونو سره د فورمولونو بدلولو لپاره ځانګړتیاوې لري. دلته یې څنګه دی:
- ټولې حجرې د خپل تصادفي فورمول سره وټاکئ او د کاپي کولو لپاره Ctrl + C فشار ورکړئ.
- په ټاکل شوي سلسله کې ښیې کلیک وکړئ او پیسټ ځانګړي کلیک وکړئ. > ارزښتونه . په بدیل سره، تاسو کولی شئ Shift + F10 او بیا V فشار ورکړئ، کوم چې د دې اختیار لپاره شارټ کټ دی.
د مفصلو ګامونو لپاره، مهرباني وکړئ وګورئ چې څنګه په Excel کې د ارزښتونو فورمول بدل کړئ.
<6 د اکسل لپاره د تصادفي شمیرې جنریټر پرته له تکرار څخهزموږ د الټیمیټ سویټ کارونکي واقعیا پورته پورته حلونو ته اړتیا نلري ځکه چېدوی دمخه په خپل ایکسل کې یو نړیوال تصادفي جنریټر لري. دا وسیله کولی شي په اسانۍ سره د نه تکراري عددونو، لسیزو شمیرو، نیټو، او ځانګړي پاسورډونو لیست تولید کړي. دلته څنګه دی:
- په Ablebits Tools ټب کې، کلیک وکړئ Randomize > Random Generator .
- انتخاب کړئ د تصادفي شمیرو سره د ډکولو حد.
- په تصادفي جنراتور پین کې، لاندې کار وکړئ:
- د مطلوب ارزښت ډول غوره کړئ: بشپړ، اصلي شمیره، نیټه، بولین , دودیز لیست، یا تار (د قوي ځانګړي پاسورډونو رامینځته کولو لپاره مثالی!).
- د څخه او تر ارزښتونه تنظیم کړئ.
- غوره کړئ. ځانګړي ارزښتونه چک بکس.
- کلک وکړئ پیدا کړئ .
دا! ټاکل شوې سلسله په یوځل کې د نه تکراري تصادفي شمیرو سره ډکیږي:
که تاسو لیواله یاست چې دا وسیله وکاروئ او زموږ د الټیمیټ سویټ سره شامل شوي نور په زړه پوري ب featuresې وپلټئ ، تاسو ته ښه راغلاست ویل کیږي چې د آزموینې نسخه ډاونلوډ کړئ.
دا د نقلونو پرته په Excel کې د شمیرو تصادفي کولو څرنګوالی دی. زه له تاسو څخه د لوستلو لپاره مننه کوم او هیله لرم چې په راتلونکې اونۍ کې به زموږ په بلاګ کې وګورم!
د ډاونلوډ لپاره تمرین کاري کتاب
په Excel کې بې ساري تصادفي شمیرې رامینځته کړئ (.xlsx فایل)