瀏覽量:58次
一、combin組合函數(shù)的語(yǔ)法函數(shù)功能:計(jì)算從給定數(shù)目的對(duì)象集合中提取若干對(duì)象的組合數(shù)。 利用函數(shù)COMBIN可以確定一組對(duì)象所有可能的組合數(shù)。 語(yǔ)法 COMBIN(number,number_chosen) Number 為對(duì)象的總數(shù)量。 Number chosen 為每一組合中對(duì)象的數(shù)量。 說(shuō)明 數(shù)字參數(shù)截尾取整。 如果參數(shù)為非數(shù)值型,則函數(shù) COMBIN 返回錯(cuò)誤值 #VALUE!。如果 number < 0、number_chosen <0 或 number < number_chosen,COMBIN 返回錯(cuò)誤值 #NUM!。不論其內(nèi)部順序,對(duì)象組合是對(duì)象整體的任意集合或子集。組合與排列不同,排列數(shù)與對(duì)象內(nèi)部順序有關(guān)。組合數(shù)計(jì)算公式如下,式中 number = n ,number_chosen = k: 二、COMBIN函數(shù)實(shí)例比如,要想從6個(gè)隊(duì)員中,選出2個(gè)隊(duì)員參加比賽,那么,總的有幾種組合,即總的有幾種可能? 我們可以使用函數(shù)公式:=COMBIN(6,2)就可以得到組合的個(gè)數(shù),函數(shù)返回15; 也就是說(shuō),從6個(gè)隊(duì)員中,選出兩個(gè)隊(duì)員參加比賽,總的有15種搭配。 下面,再說(shuō)個(gè)簡(jiǎn)單例子: 有三個(gè)球,分別為紅、綠、藍(lán),現(xiàn)在要從這三個(gè)球中選出兩個(gè)球來(lái),共有幾種搭配、組合? 使用函數(shù)就可以得到:=COMBIN(3,2)函數(shù)返回的結(jié)果是3; 注意,COMBIN函數(shù)只返回總的組合數(shù),并未給出具體到底是哪幾種組合,下面,我們?nèi)斯そo出如上三個(gè)球的組合方案,分別是: 1、紅、綠2、紅、藍(lán)3、綠藍(lán)就這三種。 三、COMBIN的知識(shí)擴(kuò)展如果你想知道或獲得組合數(shù)中的每一種組合方式,得使用VBA了,下面提供幾種代碼,供你參考。 ①combin(6,2)的組合 Sub ListCombin() Dim x, y As Integer For x = 1 To 5 For y = x + 1 To 6 ActiveCell.FormulaR1C1 = x & ", " & y ActiveCell.Offset(1, 0).Select Next y Next x End Sub ②combin(8,6)的組合 Sub ListCombin() Dim h, i, j, k, l, m As Integer For h = 1 To 3 For i = h + 1 To 4 For j = i + 1 To 5 For k = j + 1 To 6 For l = k + 1 To 7 For m = l + 1 To 8 ActiveCell.FormulaR1C1 = h & "-" & i & "-" & j & "-"& k & "-" & l & "-" & m ActiveCell.Offset(1, 0).Select Next m Next l Next k Next j Next i Next h End Sub
[聲明]本網(wǎng)轉(zhuǎn)載網(wǎng)絡(luò)媒體稿件是為了傳播更多的信息,此類(lèi)稿件不代表本網(wǎng)觀點(diǎn),本網(wǎng)不承擔(dān)此類(lèi)稿件侵權(quán)行為的連帶責(zé)任。故此,如果您發(fā)現(xiàn)本網(wǎng)站的內(nèi)容侵犯了您的版權(quán),請(qǐng)您的相關(guān)內(nèi)容發(fā)至此郵箱【779898168@qq.com】,我們?cè)诖_認(rèn)后,會(huì)立即刪除,保證您的版權(quán)。
官網(wǎng)優(yōu)化
整站優(yōu)化
渠道代理
400-655-5776