隨機性(Randomness)是偶然性的一種形式。隨機事件的發(fā)生有偶然性,但從統(tǒng)計學(xué)角度上看也有必然性,如果限制了隨機事件的發(fā)生范圍,那么這種隨機事件就帶有或多或少的必然性。我們還常常用到這種帶有某種的必然程度的隨機事件。今天我們將從函數(shù)的角度來講解這種隨機是如何控制范圍的。 我們先引入一個隨機函數(shù)RAND(),這個函數(shù)是產(chǎn)生一個隨機數(shù),此隨機數(shù)大于等于0,小于1。是一個小數(shù),在利用此函數(shù)時經(jīng)常會用到它的兩種變形的應(yīng)用,即控制了它的范圍,具體的例子如下: 其一:生成A與B之間的隨機數(shù)字(A≤隨機數(shù)<> 如:生成1到10之間的隨機數(shù)字,輸入:=RAND()*9+1 其二:生成A與B之間的隨機整數(shù)(A≤隨機數(shù)<> 如:生成1到10之間的隨機整數(shù),輸入:=INT(RAND()*9+1) 但是今天我們提出的問題是:如何獲取在上午8:00到10:00 間隨機的選取出任意的10個時間點。這里會利用到上面的RAND函數(shù),同時又有要限制一定的范圍,怎么做到呢? 在正式的講解之前,我們再引入一個函數(shù):TIME()函數(shù)。此函數(shù)返回某一特定時間的小數(shù)值為從 0(零)到 0.99999999 之間的數(shù)值,代表從 0:00:00 (12:00:00 AM) 到 23:59:59 (11:59:59 P.M.) 之間的時間。如果在輸入函數(shù)前,單元格的格式為'常規(guī)',則結(jié)果將設(shè)為日期格式。 語法TIME(hour, minute, second) 其中Hour 必需。0(零)到 32767 之間的數(shù)值,代表小時,任何大于 23 的數(shù)值將除以 24,其余數(shù)將視為小時;Minute 必需,為從0 到 32767 之間的數(shù)值,代表分鐘,任何大于 59 的數(shù)值將被轉(zhuǎn)換為小時和分鐘;Second 必需,為從0 到 32767 之間的數(shù)值,代表秒。任何大于 59 的數(shù)值將被轉(zhuǎn)換為小時、分鐘和秒。 好了,有了TIME函數(shù)和RAND函數(shù),來看我們今天的問題:如何從上午8:00到10:00 間隨機的選取出任意的10個時間點。 先看看最后實現(xiàn)的公式: =time(8,int(121*rand(),0) 思路分析:因為RAND函數(shù)產(chǎn)生的數(shù)值的區(qū)間是大于等于0,小于1的隨機小數(shù),所以INT(121*RAND())得到的結(jié)果為大于或等于0小于或等于120的整數(shù),這樣才能保證time(8,int(121*rand(),0)在8點到10點之間. 好,我們看看下面的截圖: 我們再次按下'F9'鍵看結(jié)果:F9鍵是刷新公式,由于RAND在某種意義上說也是一種易失性的函數(shù),當(dāng)刷新時數(shù)值會更新. 好了到此我們的問題就圓滿的解決了。產(chǎn)生了在8:00到10:00間的不同的時間值。雖然很簡單,但最為基礎(chǔ)的函數(shù)應(yīng)用還是非常的有用的,特別是在每篇文章后我寫道的內(nèi)容技巧提升,都是非常用用的知識點,希望看到的朋友多留心,對于自己的提升會有很大的幫助。 今日內(nèi)容技巧提升: 1.RAND()函數(shù)的概念;要注意它的返回值是大于或等于0,小于1. 2,TIME()函數(shù)。語法TIME(hour, minute, second),三個參數(shù)的意義要牢記。 3,F(xiàn)9鍵可以刷新公式。 分享成果,隨喜正能量 |
|