贊助廠商

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

搜尋本部落格文章資料

廣告贊助

網友問到 Excel 的問題:在工作表中的一個日期和金額清單,網友想要將合於某個日期區間中的金額予以加總,該如何處理?

如下圖,以「01月03日」為例,觀察起日和迄日的日期區間,有 7 個區間中含有「01月03日」,要將這些的金額予以加總。

Excel-位於日期範圍者加總(SUMPRODUCT)

 

【公式設計與解析】

選取儲存格A1:C21,按 Ctrl+Shift+F3 鍵,勾選「頂端列」,定義名稱:起日、迄日、金額。

儲存格F2:=SUMPRODUCT((起日<=E2)*(迄日>=E2)*金額)

SUMPRODUCT 函數中,利用二個條件來判斷E欄的日期是否位於某個日期區間中,其中 (起日<=E2)*(迄日>=E2) 的『*』,相當於執行邏輯 AND 運算,會將條件判斷的傳回值 TRUE/FALSE 轉換為 1/0,再和金額陣列執行「乘積和」運算。

 

【延伸學習】

如何將金額欄位中含有指定日期者顯示為紅色?(以儲存格E4為例)

1. 選取儲存格C1:C21。

2. 進入設定格式化的條件的對話框,並設定:

類型:使用公式來決定要格式化哪些儲存格。

規則:=(A2<=$E$4)*(B2>=$E$4)

Excel-位於日期範圍者加總(SUMPRODUCT)

文章標籤
創作者介紹

學不完.教不停.用不盡

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


留言列表 (4)

發表留言
  • 枯思
  • 請問一下階層式小計(類似樞紐分析),預計透過邏輯判斷、定址、加總方式,但是太複雜了,請問大師能指點一下思路嗎?
    除了用到VBA,僅靠內建函數是否有機會呢?
  • 江秉杰
  • 謝謝您~~ 差點就要一項一項複製貼上了…
  • 謝謝你光臨我的網站。

    vincent 於 2017/06/20 20:08 回覆

  • 枯思
  • 後來我在大師的文章<Excel-查表練習(MATCH, OFFSET)>,
    發現可以用的判斷式片段,
    可以進一步擴充達成階層式小計,謝謝。
  • 謝謝你光臨我的網站。

    vincent 於 2017/06/20 20:07 回覆

  • 林佩禎
  • 你好,我想請問如何使用EXCEL貨幣金額將(正金額黑字)和(負金額紅字),在同(一個欄位)裡,再分別計算將黑字數字正金額和紅字數字負金額分別加總,我指的不是一起合計哦!
    我知道最原始的方法可以直接分兩個欄位加總,因為我不想分兩個欄位填寫,我想要在同一個欄位金額,再額外多分別獨立加總...
    麻煩大師幫忙協助,謝謝!
找更多相關文章與討論

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

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

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

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

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼