Excel-依多條件取出列表中符合的項目加總(SUMPRODUCT)

根據下圖左的 Excel 工作表中的數據清單,來找出物料碼以 EIM 為首者的各月訂單數量總和,該如何處理?


Excel-依多條件取出列表中符合的項目加總(SUMPRODUCT)

【公式設計與解析】

假設數據源位於單元格A1:C115。

選取單元格A1:C115,按 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:交貨日期、物料、訂單數量。

單元格G2:

=SUMPRODUCT((MONTH(交貨日期)=F3)*(LEFT(物料,3)="EIM")*訂單數量)

(1) 條件一:MONTH(交貨日期)=F3

SUMPRODUCT 函數中判斷「交貨日期」單元格數組中的月份(利用 MONTH 函數)是否和單元格F3相同,傳回 TRUE/FALSE 數組。

(2) 條件二:(LEFT(物料,3)="EIM"

SUMPRODUCT 函數中判斷「物料」單元格數組中的前 3 碼(利用 LEFT 函數)是否為「EIM」,傳回 TRUE/FALSE 數組。

(3) (MONTH(交貨日期)=F3)*(LEFT(物料,3)="EIM")*訂單數量

SUMPRODUCT 函數中執行乘積和的運算,其中『*』運算符,相當於執行邏輯 AND 運算,運算過程會將 TRUE/FALSE 數組轉換為 1/0數組。


分享到:


相關文章: