איך יוצרים באקסל מספרים אקראיים שמתפלגים נורמלית?
אני מניח שכולם מכירים את הפונקציה "()Rand=", שמחזירה מספר אקראי בין 0 ל-1. יחד עם השימושיות הגבוהה שלה, לנוסחה זו מגבלה אחת מרכזית: היא מחזירה מספרים אקראיים שמתפלגים באופן אחיד. כלומר, לכל מספר בין 0 ל-1 יש סיכוי זהה. אבל מה קורה כשנדרשת לכם התפלגות שאינה אחידה?
בפוסט זה אסביר איך ניתן לקבל התפלגות נורמלית.
כדי לקבל התפלגות נורמלית של משתנה אקראי, יש להשתמש בשילוב של ()Rand עם הפונקציה (NormInv(X,m,sd. פונקציה זו מחזירה את ערך האחוזון ה-X, של התפלגות נורמלית שהתוחלת שלה היא m וסטיית התקן שלה היא sd. המשתנה X יכול לקבל ערכים בין 0 ל-1, כאשר ערך X=0.5 יחזיר לנו את התוחלת m.
כדי לקבל ערך אקראי, יש להחליף את X בפונקצייה ()Rand, שכאמור מחזירה ערך אקראי בין 0 ל-1. כלומר, השילוב בין הפונקציות יחזיר את ערכו של אחוזון אקראי כלשהו בהתפלגות נורמלית, כשלכם נשמרתהזכות לקבוע את התוחלת וסטיית התקן שלה.
באקסל ההדגמה, ניתן לראות המחשה של ההסבר לעיל.
בהצלחה!
יש לעיין בדיסקליימר.
שלום, יש לי קובץ אקסל בסיומת CSV עם רשימת אנשי קשר שלי, ברגע שאני פותח את הקובץ מספרי הטלפון "מאבדים" את ה – 0 – בהתחלה. האם אפשר לשחזר את ה-0 או לשכתב אותו ע"י מקרו או כל דרך אחרת, כמובן שארצה לשחזר את כל הרשומות של הטלפונים בפעולה אחת….אודה על תגובה מהירה. עפר
לדוגמא: 0522333333
התוצאה: 522333333
אתה יכול לעשות זאת ע״י שימוש בחיבור מחרוזות טקסט. נניח שהטלפון נמצא בתא a1:
="0"&a1