天天看點

重溫Excel基礎函數(14):Combin函數【傳回指定數量元素的總組合數】

1概念

COMBIN 函數傳回指定數量元素的總組合數。可以指定組合元素數量。 

使用 COMBIN 确定給定數量項目可能的總組數。

如果覺得概念抽象的話,繼續往下閱讀你就越來越清楚了。

2文法

①函數文法:

=COMBIN(number, number_chosen) 

=COMBIN(數量, 選中元素數量)

②參數:​

Number 必需輸入項。元素數量。

Number_chosen 必需輸入項。每一組合中元素的數量。

③參數示意圖:

重溫Excel基礎函數(14):Combin函數【傳回指定數量元素的總組合數】

3COMBIN函數與COMBINA函數差別

我們在輸入COMBIN函數的時候發現還有一個COMBINA函數和它長得差不多,那麼它們之間有什麼聯系和差別呢?

重溫Excel基礎函數(14):Combin函數【傳回指定數量元素的總組合數】

①聯系:

計算組合數中COMBIN和COMBINA函數都可以計算給定數量元素的總組合數。

②差別:

兩個函數的差別在于 COMBIN 計算是不考慮重複值的。而COMBINA函數是将重複值和不重複的可能都考慮在内的。

例如:對于甲、乙、丙三個元素計算總組合數,兩個元素進行組合的所有結果的總數量。

COMBIN 函數會對不重複的組合作為統計的基數。即甲乙、甲丙、乙丙,共計3組,傳回結果3。

重溫Excel基礎函數(14):Combin函數【傳回指定數量元素的總組合數】

例如:對于甲、乙、丙三個元素計算總組合數,兩個元素進行組合的所有結果的總數量。

COMBINA函數會對重複和不重複的組合作為統計的基數。即甲甲、甲乙、甲丙、乙乙、乙丙、丙丙,共計6組,傳回結果6。

重溫Excel基礎函數(14):Combin函數【傳回指定數量元素的總組合數】

4傳回錯誤值的原因

①#VALUE!

如果提供的參數不是數字類型。

②#NUM!

如果提供的number參數 小于0時;

如果提供的 number_chosen 小于 0 或者大于 number 參數。

5舉例說明

01.抓球問題

我們在高中數學上都學過排列組合的概念和算法,雖然Excel情報君那時的數學成績很差,但還是有必要再來學習一遍。

下面是一道“抓球”的問題:

有6個球,球号分别為A,B,C,D,E,F,放在球箱裡,每次隻能同時抓3個球。問:共有多少種組合結果?

我們可以在F2單元格輸入函數公式:

=COMBIN(6,3)

得到所有的組合結果20​

公式中第一參數6代表A列的6個資料,第二參數3代表3個為一組組合。

重溫Excel基礎函數(14):Combin函數【傳回指定數量元素的總組合數】

為了使上面例子的第一參數适應A列資料源的變動關聯。我們可以使用Counta函數對A列球号資料區域進行非空單元格的個數統計。得到球的總個數,以适應它的改變。

我們最終将公式更改為:​

=COMBIN(COUNTA(A2:A7),3)

重溫Excel基礎函數(14):Combin函數【傳回指定數量元素的總組合數】

02.機率問題

進一步可以計算機率。假如說抓到【BDF】這個組合的球可以中一等獎,那麼參加這個活動,中獎的幾率的就是1除以所有組合的結果。

在F2單元格輸入函數公式:​