Excel 的 COMBIN 與 COMBINA 都會回傳單一整數——也就是從 n 個項目中選取 k 個的方式數——而不是實際組合的清單。兩者的差異在於「重複」:COMBIN 計算的是「不允許重複」的組合,所以某個項目一旦被選中,在同一組選擇中就不會再出現;而 COMBINA 計算的是「允許重複」的組合,所以同一個項目可以在同一組選擇中出現多次。以 n = 5、k = 2 為例,COMBIN(5, 2) 會回傳 10,COMBINA(5, 2) 則回傳 15,因為允許項目重複會使數量增加。
造成「excel combin vs combina」這類搜尋的共同誤解,其實來自「combine」這個英文詞本身。這兩個函數都是在「計算」組合數,而不是「產生」組合作為文字。如果你的真正任務是拿兩組詞彙來產生所有可能的配對(像是廣告群組、內容簡報、分類檢視或內部關鍵字矩陣),Excel 的數學函數並無法直接幫你完成。這屬於字串組合問題,應該交給字串組合工具來處理,例如 Keyword Combiner,它會以一對一行、確定性的方式產生所有配對,讓你可以直接貼進試算表、廣告群組草稿或內容簡報,而不必把清單上傳到任何地方。

Excel COMBIN vs COMBINA:每個函數實際計算的是什麼
Microsoft 的官方文件將 COMBIN 與 COMBINA 視為「數學與三角函數」類別中的兄弟函數。它們的參數看起來一模一樣——一個「項目總數」與一個「每次選取的數量」——但兩者背後的模型差異很大,相同的輸入會產生不同的整數;當輸入超出範圍時,Excel 也會以明確的方式回傳 #NUM! 或 #VALUE!。在你打開試算表之前,先搞清楚哪個函數能回答哪個問題,是最基本的第一步。
| 特性 | COMBIN | COMBINA |
|---|---|---|
| 用途 | 計算不允許重複的組合數 | 計算允許重複的組合數 |
| 語法 | COMBIN(number, number_chosen) | COMBINA(number, number_chosen) |
| 同一組選擇中是否允許重複 | 否 | 是(有時稱為「with replacement」) |
| Number 參數 | 必須 ≥ 0 且 ≥ number_chosen;非整數會自動截斷小數 | 限制與 COMBIN 相同 |
| Number_chosen 參數 | 必須 ≥ 0;非整數會自動截斷小數 | 限制與 COMBIN 相同 |
| 負數或超出範圍的輸入 | 回傳 #NUM! | 回傳 #NUM! |
| 非數值輸入 | 回傳 #VALUE! | 回傳 #VALUE! |
| 範例運算(n=5, k=2) | 10 | 15 |
| 回傳型別 | 作用中儲存格中的一個整數 | 作用中儲存格中的一個整數 |
「不允許重複」的規則代表 COMBIN 會把每個項目視為唯一,且一旦使用過就不會再放回選擇中。COMBINA 的「允許重複」規則則遵循 C(n + k − 1, k) 這個公式。對行銷人員來說,實際上的結論是:在相同輸入下,COMBINA 回傳的值一定「大於或等於」COMBIN 的值,而且當 k 變大時,兩者的差距會更明顯。這兩個函數永遠不會列出有哪些組合存在,它們只會告訴你組合有多少種。
運算範例:COMBIN(5, 2) 與 COMBINA(5, 2)
兩個公式接收的兩個數字相同,但背後的模型差異足以產生乾淨且可驗證的對比。把算式一步步走過一次,就能很清楚地看出規則上的差別。
以 COMBIN(5, 2) 來說,計算方式就是標準的組合公式:n! 除以 (k! 乘以 (n − k)!)。把 n 代入 5、k 代入 2,得到 5! / (2! × 3!)。分別計算各階乘:5! = 120、2! = 2、3! = 6,分母就是 2 × 6 = 12。所以 COMBIN(5, 2) = 120 / 12 = 10。
以 COMBINA(5, 2) 來說,這個模型允許同一個項目出現超過一次。封閉形式為 C(n + k − 1, k),展開後是 (n + k − 1)! 除以 (k! × (n − 1)!)。代入後得到 (5 + 2 − 1)! / (2! × (5 − 1)!) = 6! / (2! × 4!) = 720 / (2 × 24) = 720 / 48 = 15。
這兩個數字,就是在儲存格中輸入 =COMBIN(5,2) 與 =COMBINA(5,2) 時 Excel 所回傳的值。它們描述的是在各自規則下共有多少種「不同的選擇」,而不是列出實際有哪些選擇。一旦你開始動手輸入公式,就會發現「excel combin vs combina」這個問題之所以讓人覺得不滿意——因為儲存格裡只有一個數字,而不是一份候選清單。
為什麼這些函數無法用來建立關鍵字清單
搜尋引擎最佳化的工作經常需要把一個基礎詞彙與一個修飾詞配對——例如 `running shoes`、`running socks`、`running watch`——而 Excel 使用者的直覺反應,往往是到函數庫裡尋找任何看起來像「combine」的東西。COMBIN 與 COMBINA 是最接近的函數名稱,但兩者回傳的都是一個純量整數而不是文字,因此無法用來建立可直接投放的關鍵字清單。
用試算表繞道的方式確實存在,但都有同樣脆弱的共同模式:把第一組清單貼到一欄、把第二組清單貼到一列,再用 INDEX/MATCH 或 TEXTJOIN 搭配巧妙的行列索引技巧,最後把公式往下與往外拖。這個技巧在 5 × 5 的網格上還能運作,但只要其中一組清單的項目數超過幾十個,整個公式就會迅速變得難以閱讀;當兩組清單含有重疊詞彙,或詞彙之間存在不規則的空白時,還會產生不易察覺的重複。對只想取得所有「有序配對」的行銷人員來說,公式解法本身就是錯誤的解題形狀。
正確工具背後的數學概念是「笛卡兒積」。如果你有 3 個顏色與 2 個產品名稱,就會得到 3 × 2 = 6 組輸入配對——也就是每個顏色都與每個產品配對。把同樣的配對邏輯套用到兩組關鍵字清單,就能得到一整套待審核的候選詞彙。關於這個配對概念的更深入背景,可參考 關於關鍵字組合的笛卡兒積入門;相同的概念也能直接轉化為實務上的二字關鍵字建立,請見 從兩組清單建立關鍵字 一文。理解「關鍵字組合任務其實只是換了外衣的同一個組合數學問題」,能幫助你選擇一個能處理「字串」而不只是計算「數量」的工具。
行銷人員真正需要的是:一個真正的關鍵字組合工具
行銷人員想在 Excel 中完成的工作,通常不外乎以下三種:為廣告群組建立一組長尾變化的起始清單、從主題加上修飾詞起草內容簡報,或是對某個分類頁的內部分類架構進行健全性檢查。這些任務沒有一個是「計算組合數」能解決的;它們都需要「列出組合」才能解決。
一個專門的關鍵字組合工具會接收一組基礎詞彙與一組修飾詞、讓你自行決定順序與分隔符號,然後把每一組配對以整齊、一行一筆的方式輸出。由於整個操作是機械式的,輸出結果也是確定性的:相同的輸入與相同的設定,永遠會產生完全相同的文字。這個特性讓輸出結果很適合用於版本比對、直接貼入試算表欄位,或串接進其他工具進行後續分析。
特別是 Keyword Combiner 完全是跑在當前的瀏覽器分頁中,這代表你的清單不會被上傳到伺服器、不會送到搜尋引擎 API,也不會在你關閉頁面後被儲存下來。每個產生的詞組都只是「字串候選」——這個工具不會去估算搜尋量、競爭程度、搜尋意圖、語言適配性或文法品質,因此相關性仍然需要由人工在審核清單後才能決定哪些詞彙適合進入廣告活動或實際上架的頁面。
如何使用 Keyword Combiner 合併兩組關鍵字清單
- 把清單 A 與清單 B 以「一行一個詞彙」的方式貼上。基礎詞彙放進清單 A,修飾詞或第二組詞彙放進清單 B。工具會自動修剪每一行前後的空白、忽略空行,並移除同一份清單內完全相同(區分大小寫)的重複項目,因此像是 `Running shoes` 與 `running shoes` 會刻意被視為兩個不同的詞彙保留下來。
- 選擇 A 然後 B 或 B 然後 A 的順序,並輸入分隔符號。空格、連字號,或完全留空(空字串)都會依照你輸入的內容如實運作——不會偷偷加入任何隱藏空白。切換順序會同時改變迴圈順序與實際顯示的詞彙順序,這讓不同次執行之間的差異比對保持可預測。
- 執行組合並閱稽核摘要。摘要會顯示正規化後的清單大小、理論上的配對數(A × B)、每份輸入清單移除了多少重複項目,以及輸出的碰撞項目被合併了多少次。請在複製前利用這份摘要確認數字與你的預期一致。
- 審核候選清單並移除不相關的詞彙。有些配對聽起來不自然、會重複到競品的品牌名稱,或與登陸頁上既有的詞彙重複。請把輸出結果視為「草稿」而非最終定稿的清單。
- 將結果以單一區塊複製。一行一筆的輸出格式,是設計成可以直接貼入試算表的某一欄、廣告群組草稿、內容簡報,或後續的關鍵字資料檢查。如果你需要重新排序,請在工具外部進行。
在發布前的限制、陷阱與稽核檢查
Keyword Combiner 設有硬性上限,因為「默默截斷」是關鍵字清單最糟的失敗模式。每個詞彙最多 100 個 Unicode 字碼點;每個編輯器接受最多 100,000 個 UTF-16 字碼單位的貼上文字,以及最多 500 個不重複的詞彙。配對預算是產生前先行計算的,任何超過 10,000 組輸入配對的請求會直接讓整個請求失敗,而不是只回傳部分範例。事先了解這些數字,能讓你在規劃輸入清單時就預先配合這些限制。
「輸出碰撞」與「輸入重複」是兩回事。當分隔符號是空格時,3 個顏色乘以 2 個產品會產生 6 個詞組,數量與算式一致。當分隔符號為空字串時,像是 `ab` + `c` 與 `a` + `bc` 都可能產生 `abc`,這時工具會保留第一個出現的結果,並另外回報這次碰撞。如果你的摘要顯示輸出碰撞數異常偏高,請在複製前更換分隔符號或縮短其中一份清單。
在把清單發布或推進廣告活動之前,請先移除不相關的詞彙、確認與登陸頁的契合度,並檢查是否有政策與商標方面的疑慮。這個工具不會自動去除商標字眼、正規化大小寫、加上 Google Ads 的比對類型語法、把詞彙加上引號,或展開同義詞——這些編輯動作屬於你後續工作流程的一部分。需求驗證仍需要合適的關鍵字資料來源;組合這個步驟是位於驗證的上游,「候選清單」與「值得出價的清單」之間的界線應該保持清楚。