1樓:我的王是金閃閃
a1——m1之間能輸出20個資料嗎
你按列輸出吧
a1輸入以下公式
=if(countif($a$1:$a$21,a1)>1,int(rand()*50)+1,a1)
會提示迴圈引用,點確定,工具——選項——重新計算——勾選「迭代計算」,迭代次數預設為100.就可以了
下拉複製公式到a21
a1——a20就是你要的資料了。
如果要在行輸出
公式改一下
a1=if(countif($a$1:$u$1,a1)>1,int(rand()*50)+1,a1)
向右拉複製公式。到u1,
2樓:匿名使用者
07版的有個函式randbetween,你可以找一下
3樓:柳隨風飄然
=round(1+49*rand(),0)
請問如何在excel中生成20個隨機數,要求是1-80以內的整數,不重複。謝謝。
4樓:匿名使用者
啟用迭代計算 後 用隨機公式:
5樓:冷月無聲
=randbetween(範圍下限整數,範圍上限整數)
用excel如何在1到500中產生一組(一組20個)連續不重複的隨機數
6樓:匿名使用者
如果用公式的話,只需要,在1到481之間生成乙個隨機數,後面的數依次加1
但是公式,可能控制不了,重複,
如果不想重複只能用vba了。
7樓:惠民獨行俠
在a1單元格輸入公式:= int(rand()*(480-1))+1在b1單元格中輸入公式:=a1+1
選中b1單元格,右拉填充至t1單元格(共20個)拖曳選中a1:t1單元格區域
拖曳右下角的拖曳柄往下填充,下拉多少行就產生多少組。
說明:第一步是取1——480之間的隨機整數(您沒說要小數吧?)第二步和第三步是右邊的數比左邊的大1,直到大20第四步和第五步是用同樣的方法取另外的組合
我填充了30行,換了好幾次,都沒發現重複,但這個公式可能控制不了重複。
每排序一次就會變化一次。
請教,在excel vba中如何產生1-50之間的10個不重複的隨機數,並存放在a1-a10單元格中?謝謝。
excel中在取1-100之間不重複的隨機整數,如何實現?使用什麼函式?
8樓:匿名使用者
如果我們要用vba生成一列不重複的隨機整數,可以用下面的vba**,可以在a1:a100中產生1-100的不重複隨機數。
sub rndnumbernorepeat()
dim rndnumber, temparray(99), i as integer
randomize (timer) '初始化隨機數生成器
for i = 0 to 99 '產生包含1-100的不重複的隨機數列
temparray(i) = i
next i
for i = 99 to 0 step -1
rndnumber = int(i * rnd)
'在a1:a100中輸入這些數字
cells(100 - i, 1) = temparray(rndnumber) + 1
temparray(rndnumber) = temparray(i)
next i
end sub
9樓:匿名使用者
=100*fixed(rand())+1
rand() 表示取0-1的隨機小數(1不取到,0取到)fixed表示向小取整:例如4.5取4
由於rand() 表示大於等於0小於1的數,所以最後還要加1才等於1-100之間的整數。
10樓:匿名使用者
rand函式
=int(100*rand()+1)
11樓:
=round(rand()*100,0)
12樓:匿名使用者
=vlookup(mid(a1,9,2),對照表!$a$1:$b$100,2,false)
在excel裡生成不重複的隨機整數
13樓:匿名使用者
1、選擇a1:a100單元格,輸入=rand() 按ctrl+enter組合鍵結束;
2、選擇b1:b100單元格,輸入=rank(a1,a:a) 按ctrl+enter組合鍵結束,生成100個不重複的隨機整數。
詳見附圖
14樓:媛媛
在工具欄中選載入巨集
新增分析工具基本統計變數等
之後資料選項裡就會有統計描述填加隨即變數
15樓:小李無刀
生成乙個整數,然後判斷是不是和前面有重複,如果有重複,重新生成。
16樓:匿名使用者
sub ss()
range("a1:y20").clearfor n = 1 to 500
j = int((n - 1) / 20) + 1doi = int(rnd * 20) + 1loop while cells(i, j) <> ""
cells(i, j) = n
next
end sub
如何用excel程式設計生成不重複的整數隨機數?
17樓:匿名使用者
excel裡,選單——工具——巨集——v…b…編輯器在編輯器介面,選單——插入——模組
在模組1裡貼上如下**:
sub suiji()
dim seed, msg, tmsg, numseed = "20110109"
randomize (seed)
msg = " "
num = 0
do until num = 59
tnum = int(rnd() * 3070) + 1if instr(" " & msg & " ", tnum) = 0 then
num = num + 1
msg = msg & tnum & " "
end if
loop
msg = split(trim(msg), " ")for num = 0 to ubound(msg)range("a" & num + 1).value = msg(num)
next
msgbox "ok !"
end sub
儲存後,回excel介面——選單——工具——巨集——巨集——執行。
執行巨集「suiji」,得到結果。
每次開啟此文件,第一次執行得到的59個數都是同一系列的。
18樓:匿名使用者
請問一下「給定種子數」是什麼意思呢?能補充一下嗎?
公司對員工的評價的開頭怎麼寫
該員工積極向上,配合度好,平時工作表現很努力,在工作時能以認真 仔細 負責的心態做好自己的工作。優秀員工開頭怎麼寫 員工自評怎麼寫簡短 員工簡短自評 一 開頭寫好,作為員工的自評不能寫得過於隨便,尤其是老員工,老闆和領導都會看的,因此開頭要寫好,也不用多,控制在30個字內就可以了,這樣簡單又明白,大...
請問我怎麼在excel怎麼寫這種公式
得到a列4個資料的變化可用如下公式之一 index a a,int row a4 4 indirect a int row a4 4 offset a 1,int row a4 4 1,得到b列4個資料的變化可用如下公式之一 index b b,mod row a4 4 1 offset b 1,m...
下面這個excel中的if函式公式怎麼寫
這個問題問的不是很清楚,第一 1是在乙個數值上 1還是 乙個字串?第二,按照你的說法 0 100 1 100 200 3 那麼100是 1還是 3 第三,最好能夠提供乙個附件,我可以幫你改。歡迎追問,我的郵箱 86140063 qq.com 假設你單元格在a1 在b1輸入 if a1 100,a1 ...
Excel跳躍幾行數值求和,公式怎麼寫
excel跳躍數值求和方法 工具 原料 win10系統電腦 excel2003 1 在excel軟體中開啟需要進行操作的 檔案。2 按自身需求選中統計值輸入的位置。3 在工具欄找到 自動求和 按鈕並點選。4 出現如下圖的公式,不要更改公式,滑鼠位置定位在公式裡的括號中。5 滑鼠選中第乙個需要處理的數...
excel 2019 怎麼寫條件的多重條件篩選公式
給老闆的電腦安裝個office 2007是最佳辦法。樓上lwshh的方法最佳。以下是我的方法 比較麻煩 增加一列 d1 a1 b1 c1 拖動填充柄填充,然後用countif函式就可以了 選擇這三列,然後資料 篩選 自動篩選 然後選擇每一列你想要的值。就可以統計出一類的。但是沒有數量!二樓的可以,學...