1樓:
6個號碼之前你們口算都算的出來,我就不說了先說6個號碼的演算法 你們找規律 6個號碼:(*代表乘)(6*5*4=120)÷(1*2*3)
=120÷6=20
7個號碼 在以上公式曾加
(7*6*5*4)÷(1*2*3*4)=得到的是35可以看到 我找原公式是乘了一個號碼個數
後面乘以比前面一位數大1的數 最後算出得358個號碼(8*7*6*5*4)÷(1*2*3*4*5)=56以此類推... 呃!我相信你們不會笨到要我全部咧出來吧!
計算機啊 大哥
2樓:
26個字母任意3個組合,理論上可以產生26*26*26=17576個組合。
可以用公式先將所有組合產生出來放在a列。
然後在b列用公式隨機抽取a列中的組合。
a1公式:
將公式向下複製到17576行。
然後用複製、選擇性貼上、數值,將a列公式結果固定下來。
b2公式:
=index(a:a,small(if(countif(b$1:b1,a$1:
a$17576),65536,row($1:$17576)),1+int(rand()*(17577-row()))))
公式以ctrl+shift+enter三鍵結束。
將公式向下複製。你要多少個就複製多少行。
按f9可以隨機改變選取的組合,保證沒有重複。
excel 字母生成一個三位字母的隨機不重複組合?
3樓:
26個字bai
母任意3個組合
,理論上可以du產生zhi26*26*26=17576個組合。
可以dao用公式先將所有版組合產生出來放在權a列。
然後在b列用公式隨機抽取a列中的組合。
a1公式:
將公式向下複製到17576行。
然後用複製、選擇性貼上、數值,將a列公式結果固定下來。
b2公式:
=index(a:a,small(if(countif(b$1:b1,a$1:
a$17576),65536,row($1:$17576)),1+int(rand()*(17577-row()))))
公式以ctrl+shift+enter三鍵結束。
將公式向下複製。你要多少個就複製多少行。
按f9可以隨機改變選取的組合,保證沒有重複。
4樓:匿名使用者
1、自a1=rand() 下拉填充26行
2、b1
=rank(a1,a:a) 下拉填充26行3、c1
下拉填充得到不重複3字母組合。
5樓:匿名使用者
既然是隨機的,就不好判斷是否充分,除非隨機生成以後,貼上為純數值,然後再回判斷是否重複,否答
則隨機值不停的重新整理,沒辦法判斷重複
6樓:魔界小童
用vba,程式設計 簡單的很
如何在excel中用12個不同的數字,三個一組,組成不同的組顯示出來。不要求不同排序,只需要不同組合。 200
7樓:匿名使用者
萬能的vba可以實現
第一步:初始化一個陣列 放入12個數字
第二步:假設定義一個jgarr(1 to 220,1 to 3)as integer
js=0
for i=1 to 10
for j=i+1 to 11
for k=j+1 to 12
js=js+1
jgarr(js,1)=arr(i):jgarr(js,2)=arr(j):jgarr(js,3)=arr(k)
next k
next j
next i
不理解 再問我吧
8樓:陽光上的橋
程式:結果:
共220組,貼上了發不出,只有你自己執行**了(按alt+f11)。
9樓:匿名使用者
公式可以實現。晚上如果有時間再琢磨一下。
10樓:華麗悼劫
如果只是12個數字的話,你完全可以數得過來:123,124,125...234,235...101112,稍有程式設計基礎的話,任何語言都可以通過程式設計來實現排列這種類np問題。
11樓:匿名使用者
這個寫**可以實現!
excel 1--10個數字不重複具體排列組合
12樓:時空來電
1、首先開啟電腦上的excel**,然後統計不重複的個數。
2、然後使用公式,=sumproduct(1/countif(a2:a9,a2:a9))。
3、使用公式後統計不重複的個數,便於在資料量大的情況下使用公式。
4、提取不重複的內容c2單元格輸入以下陣列公式,按ctrl+ shift+enter,向下複製。=index(a:a,1+match(,countif(c$1:
c7,a$2:a$9),))&"。
5、最後可以看到,使用公式提取不重複的內容的效果。
13樓:綠衣人敲門
條件1:不包含0
條件2:不得有重複數字
範圍:12345~98765
符合的數字有 57205個,
右擊工作表標籤→檢視**,把下面的**貼到vbe中,按f5執行,結果貼上到a列
sub chiefzjh()
dim mstr$, i, k%, tmp$, mdic
set mdic = createobject("scripting.dictionary")
mstr = "123456789"
for i = 12345 to 98765
if instr(i, "0") = 0 then 'no "o" exit
for k = 1 to 4 'no duplicate finger
if 5 - len(replace(i, mid(i, k, 1), "")) >= 2 then exit for
next k
mdic.add i, "" 'add to dic
end if
next i
i = mdic.count
range("a1").resize(i, 1) = worksheetfunction.transpose(mdic.keys)
end sub
14樓:匿名使用者
不用vb不好弄的!我用一種比較笨的演算法,然後用vba生成的,自己看附件哈,應該就是你說的那樣的,
option explicit
sub combin()
dim i, j, l, k, n, m
for i = 1 to 6
for j = i + 1 to 7
for l = j + 1 to 8
for k = l + 1 to 9
for n = k + 1 to 10
m = m + 1
sheet1.range("a" & m) = i & " " & j & " " & l & " " & k & " " & n
next n
next k
next l
next j
next i
end sub
excel中,0數隨機組合數形成一組數,怎麼完成
先看結果 步驟 1 在d2鍵入公式 rand 公式下拉至專d11,產生10個隨機數列屬 2 在e2鍵入公式 rank d2,d 2 d 11,1 1公式下拉至e11,產生0 9隨機數列,使用rank 函式是關鍵,保證得到的數列每個不重複 3 在f2鍵入公式 if e2 0,e11,e2 取萬位數字,...
高分 把數字分成每為一組 每一組只能有字重複,這樣能分出多少組
原來數字不能重複啊,將明白啊 以1開頭 10 9 8 7 2 1 55以2開頭 9 8 7 2 1 45 55 45 6 3 1 12 11 10 3 2 220順便說一句,6個數有20種,你漏了個156 太多了,沒有具體的限制12個數字,這個就算能推出來也不是高中生可以的吧 當然如果是 1到12 ...
體育課上,跳繩的每5人一組,扔沙包的3人一組,共有42名學生參加活動。參加跳繩的人有多少
設跳繩的有x組,扔沙包的有y組 5x 3y 42 3y 42 5x y 42 5x 3 y 14 5x 3 因為x y是非負整數,所以 0 5x 3 14 0 x 42 5 即x為0到8的整數,且因為5x 3是整數,所以x必須是3的倍數因此,當x 3時,y 9 x 6時,y 4所以跳繩人數為3 5 ...