一、案例定位

依原書「Being Aware of Advanced Functions and Functionality」段落,示範當 SUMIF 只有一組 criteria 不夠時,改用 SUMIFS,而不是硬把公式越寫越長。

二、學習目標

三、案例情境

原書 Figure 7-34~7-35 的問題是:sales data 同時包含 region 與 product,需要依兩個 criteria 彙總。SUMIF 只有單一 criteria range 不足,因此改用 SUMIFS。下表為了具體演練,使用教材模擬數字,不冒充原書 Figure 的原始值。

四、開始資料

Region Product Sales(教材模擬)
East A 100
East B 150
West A 200
East A 120

五、Excel/VBA 分析方法

若 Sales 在 C2:C5、Region 在 A2:A5、Product 在 B2:B5,要算 East + Product A:=SUMIFS($C$2:$C$5,$A$2:$A$5,"East",$B$2:$B$5,"A")。

六、計算結果

Criteria 符合列 SUMIFS 結果
East + A 100、120 220
East + B 150 150
West + A 200 200

七、結果分析與管理解讀

原書的核心學習方法是:如果現有 function 讓你必須建立很長、難 audit 的 workaround,先停下來找是否有更適合的 function。SUMIFS 就是從「SUMIF with two ranges」這類實務需求學到的新工具。

八、AI Prompt

請根據教材表格與 SUMIFS 公式,解釋 sum_range、第一組 criteria range/criteria、第二組 criteria range/criteria 各自的角色,並說明為什麼這比手工篩選後加總更可重算。

九、思考/What-if

**問題:**若新增一列 East/A/80,East + A 的結果會是多少?