贊助廠商

///本部落格所有文章列表///

搜尋本部落格文章資料

(網友提問)根據下圖左的 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陣列。

文章標籤
創作者介紹

學不完.教不停.用不盡

vincent 發表在 痞客邦 留言(4) 人氣()


留言列表 (4)

發表留言
  • Adiemus Chen
  • 大哥您好,這邊請教一個不知道算不算相關的問題

    countif函數可以找單一範圍內的儲存格個數,有沒有什麼辦法可以讓他找兩個或多個儲存格?

    所謂"兩個範圍"是指在一個大範圍內找特定小範圍內的個數(有重疊),而不是兩個完全沒重疊的儲存格。

    ※我做的是排班表,要某4週內"王大明"休幾天假、"陳小名"休幾天假,所以我的大範圍是1~4週、4~8週.....,小範圍是"王大明"在這4週內他自己休幾天。

    我爬了好久的文,大概是人品很不好,這次完全找不到跟我一樣的例子= =
  • 悄悄話
  • 汀汀
  • 大哥 您好~
    跟您請教一個與這篇不太相關的一個公式定義
    因為最近工作需要做到年度業績目標,發現其中成本頁裡面一個欄位公式如下:
    VLOOKUP(VLOOKUP(I2,客戶名稱!$A:$B,2,FALSE)&"營收", 中樂!$A:$P,RIGHT($A2,3)+4,FALSE)*1000

    不太懂這個邏輯的定義是什麼?想麻煩您幫忙解析
    謝謝
  • 悄悄話

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼