每天學一點Excel2010 (41)——True、False、Na、Pi、Rand

054 true

助記:英文的“真”

類別:邏輯

語法:true()

引數:沒有引數

說明:返回邏輯值TRUE。可以直接在單元格或公式中輸入TRUE(不必區分大小寫),保留該函式主要是為了與其他電子表格程式相容。如果要使用TRUE的文字,單元格輸入時前面加單引號,公式中使用時兩邊加雙引號。如果參與運算,一般認為其值是1,即“=TRUE+TRUE”會返回結果2。

055 false

助記:英文的“假”

類別:邏輯

語法:false()

引數:沒有引數

說明:返回邏輯值FALSE。可以直接在單元格或公式中輸入FALSE(不必區分大小寫),保留該函式主要是為了與其他電子表格程式相容。如果要使用文字,單元格輸入時前面加單引號,公式中使用時兩邊加雙引號。如果參與運算,一般認為其值是0。

056 na

助記:英文的“Not Applicable”,表示“不適用”的意思,老外填表格好些專案可以填寫“N/A”。(一般質量記錄不允許留白,便可以寫“N/A”,中國一般規定用斜線槓掉)。

類別:資訊

語法:na()

引數:沒有引數

說明:返回錯誤值#N/A。可以直接在單元格中輸入“#N/A”(不必區分大小寫,但個人感覺不如“=na()”快,不用在鍵盤上找符號),保留該函式主要是為了與其他電子表格程式相容。如果要使用文字,單元格輸入時前面加單引號。老外喜歡在空白單元格填入“#N/A”,可以避免不小心將空白單元格計算在內而產生問題。在公式中我們除以空白單元格會出現“#DIV/0!”的錯誤資訊,如果填入了“#N/A”則會出現“#N/A”。

057 pi

助記:英文的“圓周率”

類別:數學和三角

語法:pi()

引數:沒有引數

說明:返回3。14159265358979的數學常量pi,精確到小數點後14位。前面已經多次用到,就當一個常數使用,注意不要忘了圓括號。

058 rand

助記:英文的“隨機”

類別:數學和三角

語法:rand()

引數:沒有引數

說明:返回大於等於0及小於1的均勻分佈隨機實數,每次計算工作表時都將返回一個新的隨機實數。

用法:

1)生成a與b之間的隨機實數,使用“=rand()*(b-a)+a”的公式。

2)在單元格輸入“=rand()”,先不要忙著確定,按F9手動重新計算,這時編輯欄就是隨機數了,這樣的隨機數便不會因為工作表重新計算而改變。

3)生成整數隨機量的時候要注意等機率,比如員工抽獎、模擬骰子等等,所以不能簡單應用四捨五入的結果,比如模擬骰子時,如果簡單按照1)中的公式,寫成“=rand()*5+1”,就會將0。5~1和6~6。5的漏掉,寫成“=rand()*6+0。5”後再四捨五入更好一點。(注意:網上模擬骰子時乘5的都是錯的。另外專門有用於隨機整數的函式randbetween)。

4)我們學做個模擬骰子。選個3乘3的區域,為了精確設定骰子的尺寸,要點選“檢視”選項卡,選擇“頁面佈局”,在“顯示”區勾選“標尺”複選框。回到“開始”選項卡的“格式”下輸入所需的行高和列寬。(進入Excel選項,在“高階”標籤的“顯示”區可以選擇“標尺單位”)。

5)將隨機數的單元格輸入“=rand()*6+0。5”,格式設為數值,不要小數,將單元格命名為“骰子”。(本例中F3單元格)

6)九宮格是否顯示圓點,取決於數值的大小,我們使用邏輯的與和或的關係,依次錄入九個判斷式即可(本例中的骰子樣式,有兩格始終是空的,由於對稱關係其實只有4種判斷式)

每天學一點Excel2010 (41)——True、False、Na、Pi、Rand

模擬骰子

7)最複雜的中間單元格的判斷式如上圖,左上和右下“>=3。5”,左中和右中“>=5。5”,左下和右上“>=1。5”。

每天學一點Excel2010 (41)——True、False、Na、Pi、Rand

左上公式示例

8)在“檢視”選項卡把“網格線”複選框的勾去掉,骰子周圍填充綠色背景,骰子文字大小自行調節,按F9開始擲骰子吧。後面學roundbetween函式(生成兩個數之間的隨機整數)和isodd函式(判斷引數是否奇數),做起來會更加方便。

每天學一點Excel2010 (41)——True、False、Na、Pi、Rand

參考骰子樣式

(待續)