如何在Excel中根據指定機率生成隨機值?


本文將向用戶介紹如何在MS Excel中根據指定的機率生成隨機資料值。文中將透過一個示例演示如何使用兩個簡單的公式來生成所需的結果。隨機資料可用於多種實驗和研究,以及分析現有趨勢和模式。本文重點介紹如何根據指定機率生成隨機值。

示例 1:使用使用者自定義公式在 Excel 中根據指定機率生成隨機值

步驟 1

請參考下圖所示的資料集

步驟 2

轉到單元格 F2,輸入公式“=SUM($E$2:E2)”,如下所示。

“=SUM($E$2:E2)”公式解釋

  • SUM 函式是一個聚合函式,用於顯示兩個指定行值的總和。

  • E2 到 F2 是公式指定的資料範圍。由於該列包含累積資料值,因此可以透過將上一列的值與相鄰列的側行值相加來計算累積值。

輸入上述公式後,按“Enter”鍵。這將在單元格 F2 中顯示結果。

步驟 3

單擊單元格 F2 的右下角,將出現一個加號“+”符號。將此加號拖動到第 6 行,以將公式複製到所有行。請參考下圖。

步驟 4

現在轉到單元格 F3,輸入公式“=INDEX(D$2:D$6,COUNTIF(F$2:F$6,"<="&RAND())+1)”以根據提供的資料生成隨機值。

公式“INDEX(D$2:D$6,COUNTIF(F$2:F$6,"<="&RAND())+1)”解釋

  • INDEX() 函式返回指定資料值的索引值。

  • D2 到 D6 是包含資料的行資料,這些資料可以根據隨機值生成。

  • COUNTIF() 函式返回範圍 F2:F6 中小於或等於 RAND() 函式生成的隨機數的單元格數量。

  • RAND() 函式生成 0 到 1 之間的隨機數。

  • 將 1 加到結果確保結果應為第 2 行到第 6 行。

步驟 5

上述公式將返回“Q”作為結果。最後,程式碼的快照如下所示

請注意,此示例基於隨機值。這意味著每次使用者呼叫相同的公式時,顯示的資料都可能不同。但顯示的值應在 D2 到 D6 的範圍內,因為這是顯示所需結果的唯一指定範圍。

結論

本文舉例說明了如何根據指定的機率檢索隨機值。所有步驟都包含詳細的解釋。成功完成所有步驟後,使用者可以輕鬆評估上述步驟中指定的結果。

更新於: 2023年8月28日

2K+ 瀏覽量

開啟你的 職業生涯

透過完成課程獲得認證

立即開始
廣告