היכנס דרך Microsoft
היכנס או צור חשבון.
שלום,
בחר חשבון אחר.
יש לך חשבונות מרובים
בחר את החשבון שברצונך להיכנס באמצעותו.

החזרת יחיד המכיל מספר אקראי.

תחביר

Rnd[(number)]

המספר האופציונליארגומנט הוא ביטוי מספרי בודד או כל חוקי.

החזרת ערכים

אם number הוא

היוצר Rnd

פחות מאפס

אותו מספר בכל פעם, תוך שימוש במספר כ זרע.

גדול מאפס

המספר האקראי הבא ברצף.

שווה לאפס

המספר האחרון שנוצר.

לא מסופק

המספר האקראי הבא ברצף.

הערות

הפונקציה Rnd מחזירה ערך הקטן מ-1, אך גדול או שווה לאפס.

ערך המספר קובע את האופן שבו Rnd מפיק מספר אקראי:

עבור כל זרע ראשוני נתון, אותו רצף מספרים נוצר מכיוון שכל שיחה עוקבת לפונקציה Rnd משתמשת במספר הקודם כזרע עבור המספר הבא ברצף.

לפני שתחייג ל- Rnd, השתמש במשפט האקראי ללא ארגומנט כדי לאתחל את מחולל המספרים האקראיים באמצעות seed בהתבסס על שעון העצר של המערכת.

כדי ליצור מספרים שלמים אקראיים בטווח נתון, השתמש בנוסחה זו:

Int((upperbound - lowerbound + 1) * Rnd + lowerbound)

כאן, upperbound הוא המספר הגבוה ביותר בטווח, ו- lowerbound הוא המספר הנמוך ביותר בטווח.

הערה:  כדי לחזור על רצפים של מספרים אקראיים, התקשר ל- Rnd באמצעות ארגומנט שלילי מיד לפני השימוש באופן אקראי עם ארגומנט מספרי. שימוש באפשרות ' אקראי ' עם אותו ערך עבור מספר אינו חוזר על הרצף הקודם.

דוגמה של שאילתה

ביטוי

תוצאות

בחר ProductSales. ProductID, Rnd ([הנחה]) כRandomNumbers מ-ProductSales;

פונקציה זו מחזירה את מזהה המוצר יחד עם מספרים אקראיים בעמודה RandomNumbers.

דוגמה של VBA

הערה: הדוגמאות הבאות מדגימות את השימוש של פונקציה זו במודול Visual Basic for Applications‏ (VBA). לקבלת מידע נוסף אודות עבודה עם VBA, בחר הפניית מפתח ברשימה הנפתחת שליד חיפוש והזן מונח אחד או יותר בתיבת החיפוש.

דוגמה זו משתמשת בפונקציה Rnd כדי ליצור ערך מספר שלם אקראי מ-1 עד 6.

Dim MyValue
' Generate random value between 1 and 6.
MyValue = Int((6 * Rnd) + 1)

זקוק לעזרה נוספת?

הרחב את הכישורים שלך

סייר בהדרכה >

קבל תכונות חדשות לפני כולם

הצטרף ל- INSIDERS של MICROSOFT 365

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?

תודה על המשוב!

×