哈喽,大家好,我是熱愛學習的趣談,如果你也熱愛學習,快來關注小編和小編一起學習吧,每周Excel實用幹活持續更新中··· ···
在我們的學習和工作中,随機生成數字在很多小夥伴眼裡隻有軟件開發人員才能完成,其實,Excel有兩個特别神秘的函數就可以幫助我們在自己的表格中實現這樣的功能,這兩個神秘的函數就是Rand和Randbetween函數,今天小編就和大家一起學習一下!
一、基本語法介紹
1、Rand函數:
①含義:返回0~1之間的随機數;
②語法:Rand(),該函數不需要添加參數;
③注意:Rand返回值的範圍是前包含,後不包含,也就是【0,1)的區間。
2、Randbetween函數:
①含義:返回大于等于指定的最小值,小于等于指定的最大值之間的随機整數;
②語法:Randbetween(bottom,top),bottom參數表示指定的返回的最小整數,top參數表示指定的返回的最大整數;
③注意:Randbetween返回值的範圍是前包含,後也包含,也就是【bottom,top】的區間。
二、函數的應用方法1、Rand函數的應用:
①生成0~1之間的随機數(0≤x<1)
舉例:在單元格區域A6:J9範圍内生成0~1之間的随機數;
公式:=Rand()
方法:在單元格A6中輸入公式‘=Rand()’後按下回車鍵,A6單元格内将生成一個0~1之間的随機數;将鼠标移動至A6單元格的右下角,待光标變為十字後拖動鼠标(分别向下和向右拖動)填充A6:J9區域,即可完成操作。當每次重新打開Excel表格或者按F9鍵時就會重新生成0~1之間的随機數。
②生成A與B之間的随機數(A≤X<B)
舉例:在單元格區域A6:J9範圍内生成2~14之間的随機數;
公式:=Rand()*(B-A) A
公式解析:公式的Rand()部分生成0~1之間的随機數,然後乘以(B-A),得到0~1之間的随機數乘以(B-A)的值,最後加上A值得到最終結果
方法:在單元格A6中輸入公式‘=Rand()*(14-2) 2’後按下回車鍵,A6單元格内将生成一個2~14之間的随機數;将鼠标移動至A6單元格的右下角,待光标變為十字後拖動鼠标(分别向下和向右拖動)填充A6:J9區域,即可完成操作。當每次重新打開Excel表格或者按F9鍵時就會重新生成2~14之間的随機數。
③生成A與B之間的随機整數(A≤X<B)
舉例:在單元格區域A6:J9範圍内生成2~14之間的随機整數;
公式:=Int(Rand()*(B-A) A)
公式解析:Rand()*(B-A) A部分已經在用法②中做過解釋,這裡用到了Excel的另外一個函數INT,它的作用是将數值向下取整為最接近的整數。因Rand()*(B-A) A生成的數值是小于B的,所以INT函數可以完美的實現取小于B的整數
方法:在單元格A6中輸入公式‘=Int(Rand()*(14-2) 2’後按下回車鍵,A6單元格内将生成一個2~14之間的随機數;将鼠标移動至A6單元格的右下角,待光标變為十字後拖動鼠标(分别向下和向右拖動)填充A6:J9區域,即可完成操作。當每次重新打開Excel表格或者按F9鍵時就會重新生成2~14之間的随機整數。
拓展知識:實用RAND函數也可以實現随機生成閉合區間的數(A≤X≤B),如我們需要生成随機數,則公式為:=Rand()*(B-A 1) A;如果我們需要生成随機整數,則公式為:=Int(Rand()*(B-A 1) A)。
2、Randbetween函數
如果是Excel2003,需要使用Randbetween函數需要在加載項中勾選"分析工具庫"後方可使用;從Excel2007開始該函數就可以正常使用。
它是Rand函數的拓展,可以實現生成指定的最大值和最小值的随機整數,也就是實現Rand函數中所講的公式:=Int(Rand()*(B-A 1) A)的功能。
生成A與B之間的随機整數(A≤X≤B)
舉例:在單元格區域A6:J9範圍内生成5~21之間的随機整數;
公式:Rand(A,B)
方法:在單元格A6中輸入公式Randbetween(5,21)然後按下回車鍵,A6單元格内将生成一個5~21之間的随機整數;然後将鼠标移動至A6單元格的右下角,待光标變為十字後拖動鼠标(分别向下和向右拖動)填充A6:J9區域,即可完成操作。當每次重新打開Excel表格或者按F9鍵時就會重新生成5~21之間的随機整數。
好啦,今天的分享就到這裡了,小夥伴們學會了嗎,歡迎在下方評論區留言交流和點贊,謝謝鼓勵~~~
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!