COMBIN 函數可以計算從一堆項目中,選出指定數量項目的組合總數,而且不考慮選出的順序。常用於計算抽獎名單、產品搭配或人員分組的可能情況有幾種。
Excel COMBIN 函數語法
=COMBIN(總數, 取出數)| 參數 | 必填 | 說明 |
|---|---|---|
| 總數 | 是 | 項目的總數量,必須是正整數。 |
| 取出數 | 是 | 每個組合中包含的項目數量,必須是正整數且不能大於總數。 |
回傳:一個代表組合總數的數值。
適用版本:Excel 2003 以上版本、Microsoft 365 皆可使用。
COMBIN 函數範例
範例 1:抽獎活動
計算從 10 名員工中抽出 3 名得獎者的組合數量。
| 情境 | 總人數 | 抽出人數 |
|---|---|---|
| 尾牙抽獎 | 10 | 3 |
在 D2 輸入公式:
=COMBIN(B2, C2)結果:120。總數為 10,取出數為 3。COMBIN 函數計算出從 10 人中任選 3 人的組合總數為 120 種。
範例 2:專案小組
從部門的 8 名工程師中,挑選 2 名組成專案小組的可能組合數。
| 部門 | 工程師總數 | 小組人數 |
|---|---|---|
| 研發部 | 8 | 2 |
在 D2 輸入公式:
=COMBIN(B2, C2)結果:28。總數為 8,取出數為 2。計算從 8 名工程師中挑選 2 名的組合數,結果為 28 種不同的搭配方式。
範例 3:產品套餐搭配
冰淇淋店提供 12 種口味,顧客可以任選 4 種組成一盒,計算共有幾種搭配方式。
| 產品 | 口味總數 | 任選數量 |
|---|---|---|
| 家庭號冰淇淋 | 12 | 4 |
在 D2 輸入公式:
=COMBIN(B2, C2)結果:495。總數為 12,取出數為 4。計算從 12 種口味中任選 4 種的組合數,共有 495 種搭配方式。
使用 COMBIN 的技巧與注意事項
- COMBIN 函數計算組合時不考慮順序。如果需要考慮順序,請改用 PERMUT 函數。
- 如果輸入的參數包含小數,COMBIN 函數會自動將其無條件捨去為整數後再進行計算。
- 當總數與取出數相同,或者取出數為 0 時,函數的計算結果都會是 1。
COMBIN 常見錯誤與解決方法
| 錯誤 | 原因 | 解決方法 |
|---|---|---|
| #NUM! | 總數小於 0、取出數小於 0,或是取出數大於總數。 | 確認總數與取出數皆為大於或等於 0 的數字,且取出數不能超過總數。 |
| #VALUE! | 參數中包含了非數值的文字。 | 檢查引用的儲存格內容,確保總數與取出數都是數字格式。 |
Google 試算表可以用 COMBIN 嗎?
Google 試算表完全支援 COMBIN 函數,語法與用法和 Excel 完全相同。
下載 COMBIN 範例檔
上面的範例都整理在這個檔案裡,每個範例一個工作表,黃色格子是公式,可以直接改資料看結果變化:COMBIN 範例.xlsx(範例公式都在試算表軟體實際計算過)。
常見問題
COMBIN 和 PERMUT 函數有什麼不同?
差異在於是否考慮項目的排列順序。COMBIN 不考慮順序,而 PERMUT 會考慮順序。例如從 A、B、C 中選 2 個,COMBIN 認為 AB 和 BA 是一樣的,算作 1 種組合;PERMUT 則視為 2 種不同的排列。
為什麼我的 COMBIN 函數結果出現 #NUM! 錯誤?
這通常是因為要取出的數量大於總數量。例如總共只有 5 個人,卻要求計算抽出 6 個人的組合數。請檢查參數,確保取出數小於或等於總數,且兩者皆為正數。
輸入帶有小數點的數字會怎樣?
函數會自動將小數部分無條件捨去,只取整數部分來計算。例如輸入 5.8 和 2.3,COMBIN 函數會當作總數 5、取出數 2 來進行運算,不會四捨五入。
相關函數
這篇收錄在「Excel 函數字典」。




