דף הבית > טיפים וטריקים > איך יוצרים באקסל מספרים אקראיים שמתפלגים נורמלית?

איך יוצרים באקסל מספרים אקראיים שמתפלגים נורמלית?

אני מניח שכולם מכירים את הפונקציה "()Rand=", שמחזירה מספר אקראי בין 0 ל-1. יחד עם השימושיות הגבוהה שלה, לנוסחה זו מגבלה אחת מרכזית: היא מחזירה מספרים אקראיים שמתפלגים באופן אחיד. כלומר, לכל מספר בין 0 ל-1 יש סיכוי זהה. אבל מה קורה כשנדרשת לכם התפלגות שאינה אחידה?

בפוסט זה אסביר איך ניתן לקבל התפלגות נורמלית.

 

 

כדי לקבל התפלגות נורמלית של משתנה אקראי, יש להשתמש בשילוב של ()Rand עם הפונקציה (NormInv(X,m,sd. פונקציה זו מחזירה את ערך האחוזון ה-X, של התפלגות נורמלית שהתוחלת שלה היא m וסטיית התקן שלה היא sd. המשתנה X יכול לקבל ערכים בין 0 ל-1, כאשר ערך X=0.5 יחזיר לנו את התוחלת m.

כדי לקבל ערך אקראי, יש להחליף את X בפונקצייה ()Rand, שכאמור מחזירה ערך אקראי בין 0 ל-1. כלומר, השילוב בין הפונקציות יחזיר את ערכו של אחוזון אקראי כלשהו בהתפלגות נורמלית, כשלכם נשמרתהזכות לקבוע את התוחלת וסטיית התקן שלה.

 

באקסל ההדגמה, ניתן לראות המחשה של ההסבר לעיל.

בהצלחה!

 

יש לעיין בדיסקליימר.

 

קטגוריות:טיפים וטריקים
  1. עפר
    17 אוגוסט, 2013 מתוך 17:36 | #1

    שלום, יש לי קובץ אקסל בסיומת CSV עם רשימת אנשי קשר שלי, ברגע שאני פותח את הקובץ מספרי הטלפון "מאבדים" את ה – 0 – בהתחלה. האם אפשר לשחזר את ה-0 או לשכתב אותו ע"י מקרו או כל דרך אחרת, כמובן שארצה לשחזר את כל הרשומות של הטלפונים בפעולה אחת….אודה על תגובה מהירה. עפר

    לדוגמא: 0522333333
    התוצאה: 522333333

    • admin
      19 אוגוסט, 2013 מתוך 07:05 | #2

      אתה יכול לעשות זאת ע״י שימוש בחיבור מחרוזות טקסט. נניח שהטלפון נמצא בתא a1:
      ="0"&a1

  1. אין הפניות עדיין.