אני מתמודד עםקהילת Microsoft Excelאחת הבעיות שלמעלה היא יצירת מספרים אקראיים בין 1 ל-10 באקסל, כאשר אף אחד מהמספרים אינו חוזר על עצמו (כלומר, אף אחד).
האינסטינקט הראשון שלי היה להשתמש בפונקציה RANDBETWEEN.
עשיתי בדיקה מהירה של כמה נתונים אקראיים באקסל וזה לא הצליח לי - היו כפילויות בתוצאות.
זה מה שאני מקבל כשאני משתמש בפונקציה RANDBETWEEN:
אז, הייתי צריך לפנות לפונקציית RAND.
זה עובד היטב עם הסתברות זניחה של מספר חוזר (בדקתי אותו מספר פעמים על למעלה מ-100,000 תאים וזה לא חזר על עצמו.
אם אתה יוצר הרבה מספרים אקראיים, אתה יכול לבדוק זאת פעם אחת).
צור קבוצה ייחודית של מספרים אקראיים באקסל
הנה איך להשתמש בפונקציית RAND כדי ליצור קבוצה של מספרים אקראיים ייחודיים ב- Excel:
- בעמודה, השתמש בנוסחה =RAND() כדי ליצור קבוצה של מספרים אקראיים בין 0 ל-1.
- לאחר שהמספר האקראי נוצר, המר אותו לערך כך שהוא לא יתחשב שוב ושוב כדי להאט את חוברת העבודה שלך.
- בעמודה הסמוכה, השתמש בנוסחת RANK הבאה והעתק/גרור תאים אחרים (כאן אני משתמש בה רק עבור 10 מספרים, אז A2:A11. אתה יכול להתאים את הטווח בהתאם).
=Rank(A2,$A$2:$A$11) - זהו זה.תהיה לך רשימה של מספרים אקראיים מ-1 עד 10, ואף אחד מהמספרים לא יחזור על עצמו.
הערה:זכור להמיר תאים עם הפונקציה RAND מנוסחאות לערכים, אחרת בכל פעם שתשנה משהו בחוברת העבודה היא תחשב מחדש ותשנה את רשימת המספרים האקראיים.
הערה:למרות שבדקתי ולא מצאתי כפילויות בתוצאות הפונקציה RAND, אני עדיין ממליץ לך לבדוק לאחר הפקת המספרים הללו.אתה יכול להשתמש בעיצוב מותנה כדי להדגיש כפילויות או להשתמש באפשרות הסר כפילויות כדי להיפטר ממנה.
האם אתה משתמש בכל טכניקה אחרת כדי ליצור מספרים אקראיים ללא חזרות?
ספר לי בקטע התגובות.