一、函式說明
RAND():傳回一個隨機數。數值位於區域[0,1],每計算一次工作表,函式都會傳回一個新的隨機數值。
注: 要生成一個位於 a 和 b 之間的隨機數,可以使用以下的公式: =RAND()*(b-a)+a。
使用方式:
RAND()*60(生成一個大於等於0,小於60的隨機數。)
RAND()*19(生成一個大於等於0,小於19的隨機數。)
RAND()*50(生成一個大於等於0,小於50的隨機數。)
進階使用方法:
①生成 A 與 B 之間的隨機數字(A≤隨機數<B)
在第一個格子中輸入:RAND()*(B-A)+A
如,生成 1 到 10 之間的隨機數字,輸入:=RAND()*9+1
②生成 A 與 B 之間的隨機整數(A≤隨機數<B)
在第一個格子中輸入:=INT(RAND()*(B-A)+A)
如,生成 1 到 10 之間的隨機整數,輸入:=INT(RAND()*9+1)
其餘數字,將滑鼠置於該格子右下角,變為十字時,向下拖拉即可。
③生成 A 與 B 之間的隨機整數的另一種方法(A≤隨機數≤B)
在第一個格子中輸入:RANDBETWEEN(A,B) 即可,具體使用方式可參考幫助文檔 RANDBETWEEN。
二、範例
我們以產品資料抽查的範例來說明RAND函式的使用。
1
新建產品資料集。
新建資料庫查詢ds1,輸入SQL:SELECT * FROM 產品。

2
設計報表。
將產品資料相關的欄位拖入A2:K2儲存格中。
在A1:K1儲存格中插入列表標題。
設定A1:K2儲存格文字置中,並加上框線。
完成設定後在瀏覽器中預覽效果。

3
設定抽查程式。
選中A2儲存格,點擊【條件屬性】→【+】,新增一個條件屬性。
設定屬性為【背景】,對象為【當前列】,設定一個醒目的顏色作為背景。
設定條件為當前值等於公式INT(RAND()*9+1),設定後點擊【新增】,讓條件生效。
公式 INT(RAND()*9+1)指生成 1 到 10 之間的隨機整數,當產品ID等於隨機生成的整數時,當前列背景色生效。
INT函式指傳回將當前數向數值減小的方向舍入後最接近的整數值,具體函式說明可參考幫助文檔 INT。
設定完成後在瀏覽器中預覽效果。

