如何在Excel中使用RAND和RandBeen函數(shù)
有時(shí)我們希望在沒有實(shí)際執(zhí)行隨機(jī)過程的情況下模擬隨機(jī)性。例如,假設(shè)我們想分析1000000枚公平硬幣的特定實(shí)例。我們可以將硬幣折騰一百萬(wàn)次并記錄結(jié)果,但這需要一段時(shí)間。另一種方法是使用Microsoft Excel中的隨機(jī)數(shù)函數(shù)。RAND和RANDBETWEEN函數(shù)都提供了模擬隨機(jī)行為的方法。
The RAND Function
我們將首先考慮RAND功能。通過在Excel中的單元格中鍵入以下內(nèi)容來利用此功能:
=蘭德()
該函數(shù)在括號(hào)中不帶任何參數(shù)。它返回一個(gè)介于0和1之間的隨機(jī)實(shí)數(shù)。在這里,實(shí)數(shù)的這個(gè)間隔被認(rèn)為是一個(gè)統(tǒng)一的樣本空間,因此使用此函數(shù)時(shí),從0到1的任何數(shù)字都同樣有可能返回。
RAND函數(shù)可用于模擬隨機(jī)過程。例如,如果我們希望用它來模擬硬幣的擺動(dòng),我們只需要使用if函數(shù)。當(dāng)我們的隨機(jī)數(shù)小于0.5時(shí),我們可以得到頭部返回H的函數(shù)。當(dāng)數(shù)字大于或等于0.5時(shí),我們可以得到尾部的函數(shù)返回T。
randbeth函數(shù)
處理隨機(jī)性的第二個(gè)Excel函數(shù)稱為RandBeen。通過在Excel中的空單元格中鍵入以下內(nèi)容可以使用此功能。
=RANDBETWEEN([下限],[上限])
這里括號(hào)內(nèi)的文字將由兩個(gè)不同的數(shù)字代替。該函數(shù)將返回一個(gè)在函數(shù)的兩個(gè)參數(shù)之間隨機(jī)選擇的整數(shù)。同樣,假設(shè)統(tǒng)一的樣本空間,意味著每個(gè)整數(shù)同樣可能被選擇。
例如,評(píng)估RANDBETWEEN(1,3)五次可能會(huì)導(dǎo)致2,1,3,3,三。
此示例揭示了Excel中“between”一詞的重要用法。這是一個(gè)包容性的解釋,包括上限和下限(只要它們是整數(shù))。
同樣,通過使用IF函數(shù),我們可以非常容易地模擬任何數(shù)量的硬幣的投擲。我們需要做的就是在一列單元格中使用RANDBETWEEN(1,2)函數(shù)。在另一列中,如果從RANDBETWEEN函數(shù)返回1,則可以使用IF函數(shù)返回H,否則可以使用T。
當(dāng)然,還有其他可能的方法來使用Randbeten函數(shù)。模擬模具的滾動(dòng)將是一個(gè)簡(jiǎn)單的應(yīng)用。在這里,我們需要RANDBETWEEN(1,6)。從1到6(含)的每個(gè)數(shù)字代表死亡的六個(gè)方面之一。
重新計(jì)算注意事項(xiàng)
這些處理隨機(jī)性的函數(shù)在每次重新計(jì)算時(shí)會(huì)返回不同的值。這意味著每次在不同的單元中評(píng)估函數(shù)時(shí),隨機(jī)數(shù)將被更新的隨機(jī)數(shù)替換。因此,如果要稍后研究一組特定的隨機(jī)數(shù),則復(fù)制這些值,然后將這些值粘貼到工作表的另一部分將是值得的。
辦公室節(jié)能小常識(shí)
真正的隨機(jī)
使用這些功能時(shí)必須小心,因?yàn)樗鼈兪呛诤凶?。我們不知道Excel用于生成隨機(jī)數(shù)的過程。因此,很難確定我們正在獲得隨機(jī)數(shù)。