贊助廠商

點此看我的部落格所有文章列表

搜尋我的部落格文章資料

在 Excel 中常會用到各種亂數,RAND 和 RANDBETWEEN 兩個函數可以產生各種亂數值。但是如果想要產生某個範圍內的亂數,則需進一步改造公式。試著練習以下各種公式:

項次

公式範例

範圍

備註

1

=RAND()

0≦n<1

小數

2

=INT(RAND()*100)

0≦n≦99

整數

3

=INT(RAND()*100)+1

1≦n≦100

整數

4

=INT(RAND()*40)+60

60≦n≦99

整數

5

=INT(RAND()*200)-100

-100≦n≦99

整數

6

=INT(RAND()*201)-100

-100≦n≦100

整數

7

=RANDBETWEEN(-100,100)

-100≦n≦100

整數

8

=INT(RAND()*100)/10

0≦n≦9.9

小數1位

9

=INT(RAND()*100)/100

0≦n≦0.99

小數2位

10

=INT(RAND()*1000)/100

0≦n≦9.99

小數2位

11

=RANDBETWEEN(-10,10)/100

-0.1≦n≦0.1

小數2位

*其中INT函數會將數字捨位至最接近的整數值會將數字捨位至最接近的整數值。

 

關於相關函數的說明,請參考微軟網站:

INT:http://office.microsoft.com/zh-tw/excel-help/HP010342625.aspx

RAND:http://office.microsoft.com/zh-tw/excel-help/HP010342625.aspx

RANDBETWEEN:http://office.microsoft.com/zh-tw/excel-help/HP010342817.aspx

Posted by vincent at 痞客邦 PIXNET Guestbook(2) 人氣()


留言列表 (2)

Post Comment
  • 冰影殘心
  • 大大你好~因工作關係~機台報修~
    最近必需常要做報表~因而做假數據分析~所以要用到亂數~ex:123.1234~數值為百位數帶四個小數~用excel2003~應該如何產生我要的數據範圍了~~~~
    在此小妹~先謝謝你了~~~
  • 請參考:http://isvincent.pixnet.net/blog/post/43709608

    vincent replied in 2014/07/22 08:43

  • 李忠倫
  • 老師您好
    我想同時在三個儲存格之內產生3.91~4.09(包括3.91與4.09)之間的亂數
    且三個儲存格內的最大值與最小值相差不得大於或等於0.1
    請問公式該如何設計 請老師指點 謝謝

You haven’t logged in yet, please use guest status to leave message. You can also log in with above service account and leave message

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

Please input verification code on left:

Cannot understand, change to another image

請輸入驗證碼