重點摘要:要在 Excel 裡「同時符合兩個條件才加總」,可以用 SUMPRODUCT((條件1)*(條件2)*(數值範圍)) 的寫法。跟 SUMIFS 比起來,SUMPRODUCT 的彈性更高,能在條件裡直接放運算式,適合條件邏輯稍微複雜一點的情境。

這個案子的背景

客戶做的是寄酒(酒類寄存)相關的庫存管理,核心需求很單純:同時滿足兩個條件(例如品項+日期區間,或客戶+批次)時,加總出對應的數量。不需要會員系統、不需要多人協作介面,客戶本來就習慣用 Excel 作業,只是原本的公式邏輯不夠用,加總容易算錯。

為什麼選 SUMPRODUCT,不是 SUMIFS?

Excel 裡處理「多條件加總」最常見的兩個選擇是 SUMIFSSUMPRODUCT

這次選 SUMPRODUCT,是因為客戶的條件除了「精準相符」以外,還牽涉到區間類型的比對,用 SUMIFS 寫起來會比較繞,SUMPRODUCT 一個公式就能把邏輯講清楚。

公式邏輯怎麼寫

SUMPRODUCT 做雙條件比對的基本寫法概念如下:

=SUMPRODUCT((條件範圍1=條件值1) * (條件範圍2=條件值2) * 數值範圍)

邏輯拆解:

如果條件是日期區間而不是精準相符,寫法會變成:

=SUMPRODUCT((日期範圍>=起始日) * (日期範圍<=結束日) * 數值範圍)

這正是 SUMPRODUCT 比 SUMIFS 更有彈性的地方——條件不必是「等於某個值」,可以是任何會回傳 TRUE/FALSE 的運算式。

為什麼一天內就能交付?

這類需求的重點從來不是公式難不難寫,而是先把客戶的實際判斷邏輯問清楚:兩個條件到底是什麼、是精準相符還是區間、加總的對象是哪一欄。邏輯確認清楚之後,公式本身通常只要幾分鐘就能寫完並驗證,真正花時間的是溝通跟測試幾筆實際資料是否算對。

常見問題

Excel 要比對兩個條件同時符合才加總,該用什麼函數?
常見選擇是 SUMIFS 或 SUMPRODUCT。SUMIFS 語法直覺、適合單純的多條件加總;SUMPRODUCT 彈性更高,可以在條件中直接加入運算式(例如日期區間、文字判斷),適合條件邏輯比較複雜的情境。
小型店家需要用資料庫或系統做庫存管理嗎?
不一定。如果品項數量與交易頻率還在可控範圍內,用結構清楚的 Excel 搭配 SUMPRODUCT、SUMIFS 這類公式,就能做到即時加總、雙條件比對等庫存管理需求,等規模成長到 Excel 開始卡頓、多人同時編輯衝突時,再考慮升級也不遲。
這次的收穫:不是每個問題都需要開發系統。先搞懂客戶真正的判斷邏輯,很多時候一個寫對的 Excel 公式就能解決,交付速度快、客戶也不用另外學新工具。

如果你也有類似的 Excel 卡關

公式寫不出來、算出來的數字兜不起來,很多時候只是條件邏輯沒有拆清楚。歡迎把你的實際需求丟過來聊聊,通常比想像中快能解決。