(網友提問)根據下圖左的 Excel 工作表中的資料清單,來找出物料碼以 EIM 為首者的各月訂單數量總和,該如何處理?
【公式設計與解析】
假設資料來源位於儲存格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陣列。
文章標籤
全站熱搜

大哥您好,這邊請教一個不知道算不算相關的問題 countif函數可以找單一範圍內的儲存格個數,有沒有什麼辦法可以讓他找兩個或多個儲存格? 所謂"兩個範圍"是指在一個大範圍內找特定小範圍內的個數(有重疊),而不是兩個完全沒重疊的儲存格。 ※我做的是排班表,要某4週內"王大明"休幾天假、"陳小名"休幾天假,所以我的大範圍是1~4週、4~8週.....,小範圍是"王大明"在這4週內他自己休幾天。 我爬了好久的文,大概是人品很不好,這次完全找不到跟我一樣的例子= =
*****
*****
大哥 您好~ 跟您請教一個與這篇不太相關的一個公式定義 因為最近工作需要做到年度業績目標,發現其中成本頁裡面一個欄位公式如下: VLOOKUP(VLOOKUP(I2,客戶名稱!$A:$B,2,FALSE)&"營收", 中樂!$A:$P,RIGHT($A2,3)+4,FALSE)*1000 不太懂這個邏輯的定義是什麼?想麻煩您幫忙解析 謝謝
*****
*****