הפונקציה Rnd

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

תחביר

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)

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

שפר את הכישורים שלך ב- Office
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider