怎麼用ecel計算排列組合的個數

2021-03-23 10:05:32 字數 3408 閱讀 8754

1樓:匿名使用者

permut 函式返回從給定數目的物件集合中選取的若干物件的排列數。

***bin 函式返回從給定數目的物件集合中提取若干物件的組合數。

語法:=permut(number,number_chosen)=permut(物件個數,每個排列中物件個數)=***bin(number,number_chosen)=***bin(物件的總數量,每一組合中物件的數量)舉例:=permut(6,3) 返回120 (6選3的排列數)

=***bin(6,3) 返回20 (6選3的組合數)

2樓:匿名使用者

將公式寫入單元格。

如果使用變數,可以把變數所在的單元格替換公式中的常量

修改變數的值,相應的公式結果隨之變動

3樓:山桑弓

用專門的計算組合數的函式,任意單元格中輸入

=***bin(10,6)

就可以了。不過這個函式如果在03版中使用,需要安裝載入項,07以上版本中可以直接使用。

4樓:末字羯聶

公式=***bin(10,6)

10表示資料庫數量,6表示任選n。

excel 排列組合公式?

5樓:有錢哥哥

excel有排列組合公式,permut為排列函式,***bin為組合函式。

1、電腦開啟excel**,輸入組合函式=***bin(50,3)。

2、回車就會得到19600。

3、輸入排列公式=permut(50,3)/permut(3,3)。

4、回車就可以了。

6樓:匿名使用者

=***bin(50,3)

7樓:匿名使用者

permut(50,3)

8樓:

=permut(50,3)/permut(3,3)

..........

查一下幫助吧,只找到了排列的,沒找到組合的

9樓:終清韻毛霽

如果a列的1在a1,c1輸入公式:

下拉填充8個單元格即可按照提問者要求排列。

10樓:沈田談安順

private

sub***mandbutton1_click()

dimarr

range("a1:q65536").clearcontents

arr=

[a1:q65536]l=

1m=1

fori1=1

to28

fori2=i1

+1to29

fori3=i2

+1to30

fori4=i3

+1to31

fori5=i4

+1to32

fori6=i5

+1to33

arr(l,m)=

i1&""

&i2&"

"&i3&

""&i4

&""&

i5&""

&i6l=

l+1if

l=65537

thenm=

m+1l

=1endif

next

i6next

i5next

i4next

i3next

i2next

i1forl=

1to10form=

1to17cells(l,m)=

arr(l,

m)next

mnext

l'[a1:q65536]

=arr

endsub

(33*32*31*30*29*28)/(6*5*4*3*2*1)=1107568

所以共有1107568個不同數字的組合。

我在計算時,把每個組合的6個不相同的數字,各用乙個空格符分隔,存放在乙個單元格中。

實際運算時間僅10秒鐘即可完成,主要時間將花費在填充單元格上,全部填滿約半小時。

因為1107568=65536*16+58992

所以全部填滿後a-p會全部填滿,q列填到第58992行。

[a1:q65536]

=arr語句用來填充單元格,因執行時費時較多,我暫時把它注釋掉了。代之以如下語句用來顯示前10行資料,作示範。

forl=1

to10

form=1

to17

cells(l,m)=

arr(l,

m)next

mnextl

11樓:香睿力亦玉

這個是從全部隨機選5個數字的公式:

=index($a$1:$e$7,choose(rand()*7+1,1,2,3,4,5,6,7),choose(int(rand()*10/2)+1,1,2,3,4,5))

希望對你有幫助~~

12樓:法哲瀚麻娥

=offset($a$2,int((row()-2)/3),0,,)&"-"

註明:-2是因為我公式從第二行開始,你根據自己的更改。兩處。

$a$2、$b$2是1所在的位置,列向的。如果橫向,offset裡的逗號位置更改。

&"-"

鏈結符號,你可以刪去。

怎麼用office excel 2007計算出1—6個數字的排列組合有多少種排列方法?

13樓:匿名使用者

如果copy想計算組合數就可以直接用數學公式,如:=***bin(6,3),結果為20;

如果求6個數的全排列,就用階乘函式,如:=fact(6),結果是720,與排列函式permut結果是一樣的。

當然,如果你想學習一下vba**的編寫和巨集的使用,可以參考以下知友的**,可以實現同樣的效果:

14樓:匿名使用者

根據你的描述,這裡要用到組合(即只取6個數,不要求順序),excel有組合函式=permut(6,6),其結果是720。

15樓:匿名使用者

排列:=permut(6,6)

=720種

組合:=***bin(6,6)=1種

數字排列組合是怎樣計算的,數字排列組合是怎樣計算的

1 10個數字的話 看你有沒有重複 就是10!有重複的話10 10 100億 2 數字和小寫字母的組合 那麼每次輸對相對應位的概率都是1 36,15位就對應36 15分之一 數字和字母的組合是62 10 26 26 每次輸對相對應位的概率都是1 62,15位就對應62 15分之一.1 用全排公式,n...

排列組合的演算法問題,乙個排列組合的演算法問題

貌似是求組合的,現寫了個比較簡單的,可得出任意n選m的組合 include include void print int beg,int end void c int n,int m else if m n return p int malloc sizeof int m for i 1 i m i...

數學排列組合的問題關於數學排列組合的問題

解 主要取決於哪個去選哪個 你們老師說的這句話很關鍵!我的經驗是,做這種題就是要抓住去選的那一方有幾種選擇。就拿你說的3和4 來舉例子吧。如果是把3個球放進4個盒子。那麼是球去選盒子,每個球都可以選4個盒子,第乙個球從四個盒子中選乙個,4種選法,第二個球再從4個盒子中選乙個,也是4種選法,第三個球也...