使用 EXCEL 的 VBA 查詢隨機數

發布 科技 2024-02-08
16個回答
  1. 匿名使用者2024-02-05

    下面我們來看看:excel 工具集 00130 生成隨機數(隨機時間、隨機整數、隨機值、唯一隨機值)。

  2. 匿名使用者2024-02-04

    1.隨機函式的計算公式為:rand(),如果需要指定生成資料後面的小數位數,可以輸入公式:=round(rand(),1)。

    2. 點選回車鍵,可以看到生成的資料保留了小數點後 1 位。

    3.如果您需要生成值在1到3之間的隨機數並保留小數點後1位,則可以使用公式:=round(rand()*3-1)+1,1)。

    4. 單擊“Enter”(輸入)以生成乙個介於 1 和 3 之間的隨機數,小數點後 1 位。

  3. 匿名使用者2024-02-03

    1.首先,用滑鼠左鍵雙擊電腦桌面上的excel工作表,啟動excel工作表。

    <>3.在單元格中輸入公式“=randbetween(5,10)”,然後單擊鍵盤上的回車鍵。

    4.如您所見,工作中的目標單元格自動生成數字5 10。

    <>7.按鍵盤上的 F9 鍵可重新整理並重新生成其他符合要求的數字。

  4. 匿名使用者2024-02-02

    1.隨機函式的計算公式為:rand(),如果需要指定生成資料後面的小數位數,可以輸入公式:=round(rand(),1)。

    2. 點選回車鍵,可以看到生成的資料保留了小數點後 1 位。

    3.如果您需要生成值在1到3之間的隨機數並保留小數點後1位,則可以使用公式:=round(rand()*3-1)+1,1)。

    4. 單擊“Enter”(輸入)以生成乙個介於 1 和 3 之間的隨機數,小數點後 1 位。

  5. 匿名使用者2024-02-01

    1.首先開啟乙個空白的excel文件,文件中沒有任何內容:

    2.然後在任意單元格中輸入公式,這裡的捨入函式是保留小數點,第乙個引數是資料來源,第二個引數是要保留的位數; 蘭德函式是得到隨機數,下面“*(3-1)+1”是限制數字的範圍,3是最大數,1是最小數,是乙個固定的公式。 完成後,按回車鍵會生成乙個隨機數:

    3.然後選擇隨機數的單元格,上下移動滑鼠得到一系列隨機數。 以上是excel生成隨機數的用法:

  6. 匿名使用者2024-01-31

    1.首先開啟excel辦公軟體,本演示中使用的版本為家庭和學生版2016,其他版本也可以接受。

    2. 新建乙個excel**,輸入demo資料,結果單元格以淺藍色陰影顯示,以便更直觀地看到結果。

    3.將滑鼠移動到C6單元格上,雙擊進入公式,公式內容為“=round(1+(3-1)*rand(),2)”,表示取值在1到3之間,保留小數點後兩位數字。

    4.輸入完成後,按回車鍵檢視當前顯示結果,結果為隨機數,因此每次顯示都不同。

    5.使用C6單元格上的格式填充手柄選擇下面所有帶有淺綠色陰影的單元格,您可以獲得一些隨機數。

  7. 匿名使用者2024-01-30

    =round(1+rand()*2,1)

    要獲得 b 之間的隨機數:

    a+rand()*b-a)

    round() 來獲取您請求的位數!

  8. 匿名使用者2024-01-29

    是的,可以設定。 設定 ** 中每個空格的小數位。 系統會自動將您四捨五入。

  9. 匿名使用者2024-01-28

    取乙個介於 10 和 30 之間的隨機數並將其除以 10

    int(rand()*20+10)/10

  10. 匿名使用者2024-01-27

    只需使用隨機數公式四捨五入:

    round(minimum value + (maximum value - minimum value) * round(),保留小數位數)。

    如果使用此公式解決問題,則應寫成:

    round(1+(3-1)*round(),1) 得到乙個隨機數。

    以受試者的問題為例,代入公式得到:

  11. 匿名使用者2024-01-26

    使用 randbetween 函式生成一系列隨機值的全差部分,公式:=randbetween(min, max); 使用 rand 函式生成隨機數(十進位部分),formula=rand(); 使用round函式處理小數位數,公式發音為cheating skin = round(數值,保持小數點後有效位數)。 將這三個功能組合在一起。

    假設生成乙個介於 5 和 10 之間的隨機數,將小數點後 3 位有效數字保留在小數點 Buhu 之後。 整個公式為:=round(randbetween(5,10)+rand(),3)。

  12. 匿名使用者2024-01-25

    您可以直接使用 randbetween 函式生成一定範圍內的隨機數橙色孔。

    rand 函式可以與其他函式結合使用,以在圓範圍內生成隨機數。

    randbetween [語法]。

    randbetween(bottom,top)

    bottom 引數:randbetween 將返回的最小整數。

    Top 引數:randbetween 將返回的最大整數。

    示例:randbetween(1,100)。

    大於或等於 1 且小於或等於 100 的隨機整數(變數)

    randbetween(-1,1)

    大於或等於 -1 且小於或等於 1 的隨機整數(變數)

    注意:randbetween 函式只會生成隨機整數。 如果需要隨機小數,可以將它們與 RAND 函式結合使用。

    在 Excel 版本 2003 或更高版本中,直接在單元格中輸入 =rand()

    獲取大於或等於 0 且小於 1 的隨機數。

    其他生成方法的示例:

    在 A 和 B 之間生成乙個隨機數(在第乙個單元格中輸入乙個隨機數:=rand()*b-a)+a

    例如,如果震顫生成乙個介於 1 和 10 之間的隨機數,則輸入:=rand()*9+1

    對於剩餘的數字,將滑鼠放在網格的右下角,當它變成十字時,將其向下拖動。

    在 a 和 b 之間生成乙個隨機整數(在第乙個單元格中輸入乙個隨機數:=int(rand()*b-a)+a)。

    例如,要生成 1 到 10 之間的隨機整數,請輸入:=int(rand()*9+1)。

    對於剩餘的數字,將滑鼠放在網格的右下角,當它變成十字時,將其向下拖動。

    在 A 和 B 之間生成乙個隨機數(A 隨機數 B)。

    在第乙個框中,輸入 =rand()*b-a+1)+a

    例如,要生成乙個從 1 到 100 的隨機數,請輸入:=rand()*100+1

  13. 匿名使用者2024-01-24

    1. 首先,在excel**的單元格中輸入隨機函式公式模仿族:=rand()。

    2.點選回車生成隨機數,資料的大小範圍無法控制,需要設定在一定範圍內。

    3.例如,如果需要在數字5和數字15之間設定,可以輸入隨機函式:=rand()*15-5)+5。

    4. 點選回車,可以生成輸入公式的計算結果,如下圖可以看到生成的隨機資料在5到15之間。

  14. 匿名使用者2024-01-23

    隨機數公式為RAND 函式是 Excel 中生成隨機數的隨機函式。

    1.rand()函式是在Excel中生成隨機數的隨機函式,返回的隨機數大於等於0且小於1均勻分布。

    隨機實數,rand() 函式每次計算工作表時都會返回乙個新的隨機實數。

    2. rand() 函式是生成隨機數的隨機函式,C 語言中也有 srand() 函式,有詳細描述。

    3.因為rand()函式是按照指定的順序生成整數的,所以每次執行上述語句時都會列印出相同的兩個值,所以C語言的隨機性並不是真正的隨機性,有時被稱為偽隨機性。

    4. 標準 C 庫中的函式 rand

    可以生成乙個介於 0 rand max 之間的隨機數,其中 rand max 是 中定義的整數,它與系統相關。

    5.為了在每次執行程式時生成乙個新的隨機值序列,我們通常為隨機數生成器提供乙個新的隨機種子。 函式 srand() (可以從中播種用於隨機數生成器的種子。

    6. 吳澤納,只要種子不同,rand()函式就會產生不同的隨機數序列,這叫做隨機數生成器的初始值設定器。

  15. 匿名使用者2024-01-22

    問題又變了。

    你之前說的 90 分中有 100 分。

    總共有17310309456440組合。

    ** t in 是 excel 執行 1000 次計算的時間(在記憶體中),秒數是通過在我的計算機上執行來計算的。

    17310309456440 * 90 1000 * 小時也是小時。

    這將是將近一年的時間。

    如果上面的陣列隨機洗牌就好了。

    使用以下**。

    sub fdsa()

    dim arr(1 to 10, 1 to 10)dim i as byte

    dim j as byte

    for j = 0 to 9

    for i = 0 to 9

    arr(i + 1, j + 1) = j + i * 10next

    nextfor i = 1 to 10

    for j = 1 to 10

    ii = int(rnd * 10 + 1)jj = int(rnd * 10 + 1)temp = arr(ii, jj)

    arr(ii, jj) = arr(i, j)arr(i, j) = temp

    nextnext

    a1].resize(10, 10) = arrend sub

  16. 匿名使用者2024-01-21

    如何劃分? 你被隨機分成幾組? 如何劃分??

相關回答
18個回答2024-02-08

直接使用 SQL 的 Enterprise Manager 具有此功能。

9個回答2024-02-08

Excel已經設定了乙個保護工作簿,如果要使用預設密碼撤銷工作表保護,解決方案如下。 >>>More

17個回答2024-02-08

=if(or(--right(int(abs(a1-b1)),1)=),0,if(or(--right(int(abs(a1-b1)),1)=),1,2)) >>>More

12個回答2024-02-08

這是乙個相容性問題,移動產品和電腦之間的軟體環境和版本是不一樣的,因此,解決方案是,要麼通過移動產品,然後用移動產品給使用者看,要麼,在完成移動產品後,去電腦,再給使用者看, 自己預覽一下,最後驗證錯誤的格式什麼的。 >>>More

16個回答2024-02-08

天空女王,守天老太太,其實...... 一般來說,女孩使用的名字不會突出女性......