PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : حذف شماره های خاص از numbers (اکسل)



سیدرضا بازیار
July 30th, 2018, 13:37
من توی نرم افزار numbers که شبیه به اکسل در ویندوز هست یه جدول با ۱۰۰ خانه دارم که با استفاده از RANDBETWEEN(1,100) اعداد بین ۱ تا ۱۰۰ رو برام تصادفی قرار میده

حالا من میخوام اگه در خانه اول عدد ۱ قرار گرفت، در سایر خانه ها قرار نگیره. یا به عبارت دیگه، در هر خانه یه عدد قرار بگیره که در سایر خانه ها قرار نگرفته باشه!

راهی هست که بتونم اعداد تکراری رو حذف کنم؟

واسه اینکه سوالم رو بهتر متوجه بشید اطلاعاتی رو اضافه میکنم

جدولی دارم با ۱۰۰ سلول


https://discussions.apple.com/servlet/JiveServlet/downloadImage/1009146/1600-414/Screen+Shot+1397-05-08+at+14.04.00.png (https://discussions.apple.com/servlet/JiveServlet/showImage/1009146/Screen+Shot+1397-05-08+at+14.04.00.png)


توی جدول اعداد ۱ تا ۱۰۰ قرار گرفته

حالا میخوام اعداد رو به هم بریزه و ۱۰۰ عدد رو به صورتی تصادفی در جدول انتخاب کنه. به طوری که اعداد تکراری انتخاب نشه



https://discussions.apple.com/servlet/JiveServlet/downloadImage/1009198/1600-415/Screen+Shot+1397-05-08+at+14.07.17.png (https://discussions.apple.com/servlet/JiveServlet/showImage/1009198/Screen+Shot+1397-05-08+at+14.07.17.png)


خانه های جدول رو با استفاده از فرمول زیر به هم ریختم تا اعداد تصادفی انتخاب بشه
RANDBETWEEN(1,100)

حالا چیکار کنم که مثلا هر جدول عددی رو که در ردیف خودش + دو ردیف قبل + دو ردیف بعدی وجود داره رو تکرار نکنه؟

cacodemon
July 30th, 2018, 15:29
سلام
توی یه ستون مثلا ستون a فرمول

=rand()
و بنویسید و به تعداد دلخواه که اینجا 100 تاس بست بدید تا ردیف 100

توی ستون بعدی مثلا b فرمول

=rank(a1;$a$1:$a$100)
بنویسد اون 100 آخر و باید تغییر بدید اگر تعدادتون بیشتر یا کمتر شد


توی نامبرز بجای ; از , استفاده کن

سیدرضا بازیار
July 30th, 2018, 17:19
سلام
توی یه ستون مثلا ستون a فرمول

=rand()
و بنویسید و به تعداد دلخواه که اینجا 100 تاس بست بدید تا ردیف 100

توی ستون بعدی مثلا b فرمول

=rank(a1;$a$1:$a$100)
بنویسد اون 100 آخر و باید تغییر بدید اگر تعدادتون بیشتر یا کمتر شد


توی نامبرز بجای ; از , استفاده کن

هر کاری کردم عمل نکرد

مطمئن هستید این روش جواب میده؟ میتونید روی یه فایل اجرا کنید برام قرار بدین؟

cacodemon
July 30th, 2018, 18:31
هر کاری کردم عمل نکرد

مطمئن هستید این روش جواب میده؟ میتونید روی یه فایل اجرا کنید برام قرار بدین؟

سلام
بله
http://s9.picofile.com/file/8333172776/rand_numbers.html
هرکاری کردم اینجا اپلود نشد

اینم جدولی

http://s9.picofile.com/file/8333175168/rand2_numbers.html

سیدرضا بازیار
July 30th, 2018, 19:18
سلام
بله
http://s9.picofile.com/file/8333172776/rand_numbers.html
هرکاری کردم اینجا اپلود نشد

اینم جدولی

http://s9.picofile.com/file/8333175168/rand2_numbers.html

ممنون

ولی بازم کاری رو که انتظار داشتم انجام نداد

من میخوام به صورت تصادفی اعداد بین ۱ تا ۱۰۰ رو انتخاب کنه و بزاره. اما اعدادی که در ردیف خودش و دو ردیف قبل و بعدش وجود داره رو نزاره
اما این فرمول وقتی دو عدد تکراری در جدول بالا باشه، در جدول پایین هم تکراری میزاره

cacodemon
July 30th, 2018, 20:16
اعداد rand با ۱۵ رقم اعشاره یعنی میگید بازم تکراری داشت
اگر هم تکراری داشت کنار هم افتاد؟
میدونید احتمالش چقدر کمه؟

سیدرضا بازیار
July 30th, 2018, 21:51
اعداد rand با ۱۵ رقم اعشاره یعنی میگید بازم تکراری داشت
اگر هم تکراری داشت کنار هم افتاد؟
میدونید احتمالش چقدر کمه؟

درسته. با روش شما هم میشه به جواب رسید

البته یه روش دیگه هم تو انجمن اپل گذاشتند که اونم تقریبا مثل روش شماست (به غلط املایی توی اون انجمن نخندید. اول با ترنسلیت گذاشتم و دیگه نشد ویرایشش کنم :D )

https://discussions.apple.com/message/33694872

کمک بزرگی بهم کردید. ممنون از کمک تون :)

cacodemon
July 30th, 2018, 22:26
درسته. با روش شما هم میشه به جواب رسید

البته یه روش دیگه هم تو انجمن اپل گذاشتند که اونم تقریبا مثل روش شماست (به غلط املایی توی اون انجمن نخندید. اول با ترنسلیت گذاشتم و دیگه نشد ویرایشش کنم :d )

https://discussions.apple.com/message/33694872

کمک بزرگی بهم کردید. ممنون از کمک تون :)

اره اون روشم بلد بودم ولی توی یه ستون نه تو جدول توی جدولش خیلی پیچیده میشد=d>