1樓:小刺蝟
有數字要求麼?比如包含哪幾個數字,不包含哪幾個等等?
你這題目橙橙三位不重複數,不就是100-999
excel a1=123456,在b列中生成三位數的所有排列組合
2樓:本本經銷商
用字典軟體吧,或者用vba來解決吧。
如果非要公式的話:
允許重複值(比如111,222,333之類的):
下拉填充直到216行或出現2位數的時候結束。
如不允許重複值(比如不允許112,122,133之類的。):
還得再想想,比較麻煩一點。
3樓:匿名使用者
組合:sub zuhe()
s = [a1]
r = 1
for n1 = 1 to len(s) - 2for n2 = n1 + 1 to len(s) - 1for n3 = n2 + 1 to len(s)cells(r, 2) = mid(s, n1, 1) & mid(s, n2, 1) & mid(s, n3, 1)
r = r + 1
next
next
next
end sub
s = [a1]
r = 1
for n1 = 1 to len(s)
for n2 = 1 to len(s)
for n3 = 1 to len(s)
cells(r, 3) = mid(s, n1, 1) & mid(s, n2, 1) & mid(s, n3, 1)
r = r + 1
next
next
next
end sub
123456不重複排列組合等於十
4樓:
這六個數字如果選後不需要再排它們的順序,就是選六個為一個組合,那就是33*32*31*30*29*28/6*5*4*3*2*1如果選出六個後,還需要對這六個排順序,那麼就是33*32*31*30*29*28
5樓:韓信靳婉
用123456組成數字不重複的六位數,滿足1不在最高位2不在個位4*3*4*3*2*1=288
且2,4,6三個偶數中,有且只有兩個偶數相鄰,則這樣的六位偶數的個數為?
這條件是在前面的條件下嗎、
求excel三位數字排列組合
6樓:姓王的
假定三位數在a1單元格
大小大的判斷公式:
=if(and(left(b1,1)>mid(b1,2,1),mid(b1,2,1)mid(b1,2,1),mid(b1,2,1)>=right(b1,1)),"√","")
兩者同時判斷(滿足任一條件即可):=if(left(b1,1)>mid(b1,2,1),"√","")
滿足條件打上對號
excel怎麼列出所有的排列組合?
7樓:明佳妙明
excel怎樣從資料集選r個資料排列組合列表(一)
8樓:羊舌芙同巳
這個排列組合經常要用到,託您的問題,我學習了一下,做了一個排列組合的**。只當拋磚引玉,希望有高手批評指正。(這個程式是將10個數字,按每條4個數字進行組合)
sub組合()
dimarr_s(1
to10)
dimarr_o
dimi,
j,k1,
k2,k3,
k4as
integeri=
sheet1.range("a65536").end(xlup).row
'arr_s
這個執行時出錯
forj=1
toi-1
'給原始序列陣列賦值
arr_s(j)
=cells(j+1,
1)nextji
=i-1
'原始資料的個數j=
i*(i-
1)*(i-
2)*(i-
3)/(1*
2*3*
4)'按4列組合,計算目標陣列的個數
redim
arr_o(1
toj,1to
4)j=1
fork1=1
toi-3
fork2=k1
+1toi
-2fork3=k2
+1toi
-1fork4=k3
+1toi
arr_o(j,1)=
arr_s(k1)
arr_o(j,2)=
arr_s(k2)
arr_o(j,3)=
arr_s(k3)
arr_o(j,4)=
arr_s(k4)j=
j+1next
k4next
k3next
k2next
k1fori=
1toj-
1cells(i+1,
3)=arr_o(i,
1)cells(i+1,
4)=arr_o(i,
2)cells(i+1,
5)=arr_o(i,
3)cells(i+1,
6)=arr_o(i,
4)next
iend
sub執行結果如圖所示:
9樓:匿名使用者
結合你之後的追問,其實你要問的不是排列,而是「不重複的組合」。所以只需要在b1單元格輸入=replace($a$1&$a$2&$a$3&$a$4,row(a1),1,"")下拉就可以了。不過這個得到的是文字型的,如果你要得到數字型的,就在「=」後加上「--」就可以。
"4個取3個" 對應的就是 「4個扣掉1個」
10樓:慈梓維建癸
'你這個用excel函式比較麻煩,但用vba**就比較簡單。'如果你的四個環節名分別放在a1:d1,第一環節的四種情況分別在a2:a4,……,則在excel
vba裡執行下面的**就可以在a6:p21區域中得出你要的256中組合sub
四環節組合()dim
i%,j%,
k%,l%,
m%,n%fori=
2to5step
1forj=
2to5step1m
=m+1
n=0fork=
2to5step
1forl=
2to5step1n
=n+1
cells(m+5,
n)=cells(i,1)&
cells(j,2)&
cells(k,3)&
cells(l,
4)next
next
nextnextendsub
11樓:匿名使用者
要用excel的**。
12樓:匿名使用者
可以用下面的**:
sub test()
for i =1 to 4
s=「」
for j=0 to 2
s=s & cells(i +j,1)
next
celks(i,2)=s
next
end sub
13樓:假笑秋田
sub abc
range(」
b1」)=range(」a1」) & range(」a2」) & range(」a3」)
range(」b2」)=range(」a1」) & range(」a2」) & range(」a4」)
range(」b3」)=range(」a1」) & range(」a3」) & range(」d4」)
range(」b4」)=range(」a2」) & range(」a3」) & range(」a4」)
14樓:擲骰的無色瞳
不用巨集的方法:規則一樣的話(4取3),可以先窮舉一列,然後用公式替換a列寫:12
34b列貼上:
123124
132134
142143
234231
243241
213214
341342
314312
324321
412413
421423
431432
c列:abc
dd1寫入公式:=substitute(substitute(substitute(substitute(b1,a$1,c$1),a$2,c$2),a$3,c$3),a$4,c$4)
下拉後面可以迴圈使用
15樓:微訊
可以實現,需要程式設計來解決,
不知道你的資料有什麼要求?
excel 排列組合函式 100
16樓:匿名使用者
給你vba**吧
因為一共有54740個結果
可能等一下才看到結果
的電腦用了1分半時間
dim r as long
function pmtsb(byval s as string, byval t as string, byval n as integer) as string
const k = 2
if n < 0 or len(s) < n * k then exit function
if n = 0 then
r = r + 1
cells(r, 4) = "a" & left(t, 2) & "b" & mid(t, 3, 2) & "c" & mid(t, 5, 2)
exit function
end if
p = ""
for i = 1 to len(s) step k
p = p & pmtsb(left(s, i - 1) & mid(s, i + k), t & mid(s, i, k), n - 1)
next
pmtsb = p
end function
sub p70_3() 『執行這個子程式
s = ""
for i = 1 to 70
s = s & left(i & " ", 2)
next
pmtsb s, "", 3
end sub
17樓:匿名使用者
sub a()
p = 1
for i = 1 to 70
for j = i to 70
cells(p, 4) = cells(i, 1) & cells(j, 2)
p = p + 1
next
next
p = 1
for i = 1 to 70
for j = i to 2485
cells(p, 5) = cells(j, 4) & cells(i, 3)
p = p + 1
next
next
columns(4).delete
end sub
18樓:悉邁楚高卓
excel中有排列組合函式。排列函式為permut函式,組合函式為***bin函式。
1.permut函式:
返回從給定數目的物件集合中選取的若干物件的排列數。排列為有內部順序的物件或事件的任意集合或子集。排列與組合不同,組合的內部順序無意義。此函式可用於概率計算。
語法permut(number,number_chosen)number
必需。表示物件個數的正整數。
number_chosen
必需。表示每個排列中物件個數的正整數。
示例=permut(10,3),輸出結果為7202.***bin函式:
***bin函式,計算從給定數目的物件集合中提取若干物件的組合數。利用函式***bin可以確定一組物件所有可能的組合數。
***bin(number,number_chosen)number
必需。表示物件個數的正整數。
number_chosen
必需。表示每個組合中物件個數的正整數。
示例:=***bin(10,3),輸出結果為120
Excel A列是C列減B列的數值,當D列補充資料,A列自動
在d1輸入 c1 b1 a1 往下直接下拉填充就可以了 excel中當a列的資料減去b列的資料大於c列的資料時顯示d列的數值 如圖,c2輸入 if b2 8,b2 7 d2輸入 if c2 lookup c2,選中c2 d2,一同下拉填充。d2 vlookup c1,a b,2,在excel中,如果...
高考的1a 1b 2a 2b 3a 3b這些是什麼意思啊
1.2線的是本科的哦,3線的是專科 a線的當然就是比b線好的學校 分數內要求也比b線多,b線的學校容 私立的佔多數,當然學費也是比較貴哦 這是高考錄取的次的 一本1a,1b,二本2a,2b,三本3a,專科也是這樣按分數線從高往低依次錄取1a是重點大學,2a是二本 既公辦的本科 2b是民辦的本科,大多...
線性代數題設向量a1,a2,a3b1,b2,b3T 0 AT
1 a 2 t t t t t 0 0.參見矩陣乘法規則 2 因為 a 2 0,我們可以知道所有特徵值為 lambda 0.由 lambda i a ev 0,以及 a a 0,我們知道,a的每一個列向量就是他的特徵向量。1 a 2 ab t ab t 因為a tb a1b1 a2b2 a3b3 b...