EXCEL:還為孩子學習口算題煩惱?用Rand()函式,要多少出多少

大家好,歡迎回到IT微課程,我是有容乃大。

轉眼又到了幼兒園升小學的時間了,很多家長可能都會遇到孩子要求出計算題進行練習的情況。如果自己想著出題,還真的挺頭大。

而小編的孩子正在讀幼兒園大班,這段時間每天晚上都要給她出題做加減法的練習。開始還可以將就下,後來發現出題還是挺傷腦筋的活。

EXCEL:還為孩子學習口算題煩惱?用Rand()函式,要多少出多少

只是近來正在搗鼓著EXCEL,想來想去,何不用EXCEL做個隨機的練習題,這樣不就省事多了?

下面看看怎樣實現吧。

一、開啟EXCEL,新建一個空白工作簿,在Sheet1表中的A1單元格中輸入“10以內的加法練習題”。

二、選中A2單元格,輸入如下公式

=Round(Rand()*9+1,0)

按回車鍵,將生成一個1到10的隨機整數。

注意這裡用到了兩個函式,一個是Round()函式,這個函式屬於數學函式型別,用於返回按指定位數進行四捨五入的數值。

而Rand()函式用於返回大於或等於0及小於1的均勻分佈隨機實數,而最大的特點是每次計算工作表時都將返回一個新的隨機實數。

當將游標放在一個含有Rand()函式的單元格上時,每次按F9鍵,整個資料表格都隨機生成一個新的數。

三、在B2單元格中輸入“+”號。

四、同樣在C2單元格中輸入如下公式,並按回車鍵,將生成一個10以內的整數。

=Round(Rand()*9+1,0)

五、在D2單元格中輸入“=”號。

就可以得到一個隨機出現的加法計算題了,如下圖所示。

EXCEL:還為孩子學習口算題煩惱?用Rand()函式,要多少出多少

六、選中A2:D2區域,將游標放在D2單元格右下角,往下拖拉滑鼠,要多少就拖多少。

小編以20道題為一列,按A4紙橫向排列,最後100道題就出來了,最終效果如下圖所示。

EXCEL:還為孩子學習口算題煩惱?用Rand()函式,要多少出多少

得到的列印效果就如下圖所示。

EXCEL:還為孩子學習口算題煩惱?用Rand()函式,要多少出多少

小結

本文從日常生活需求入手,跟小夥伴分享了使用Rand()函式隨機生成一個從0到1的數,然後利用Round函式的四捨五入的功能,將小數轉為整數,從而解決了隨機出題這一難題。

再次強調的是:

Rand()函式只產生從0到1之間的隨機數;

而Round()是一個可以將數進入四捨五入的函式。它的格式是:

ROUND(number, num_digits)

number:必需,表示要四捨五入的數字。 

num_digits:必需,表示位數,即按此位數對number引數進行四捨五入。

比如在單元格中輸入Round(2。327589,2),其結果是2。33。