KutoolsforOffice — 一套方案,五大工具。事半功倍。3 月特賣:20% 折扣

在 Excel 中依月份(含或不含年份)加總數值

作者Siluvia修改日期

本教學將詳細示範兩種實用公式,協助您在 Excel 中輕鬆依特定月份與年份加總數值,或僅依指定月份(忽略年份)進行加總。

如何依月份與年份加總數值?
如何僅依月份(忽略年份)加總數值?


如何依月份與年份加總數值?

如下圖所示,若要加總 2019 年十月的總金額,您可以使用結合 SUMIFS 與 EOMONTH 函數的公式。

doc-sum-by-month-with-without-year-1

通用公式

=SUMIFS(value_range,date_range,">="&date,date_range,"<="&EOMONTH(date,0))

參數說明

Value_range:您要加總的數值範圍;
Date_range:您要評估月份與年份的日期範圍;
Date:代表您要據以加總的月份之第一天。可以是一個儲存格引用,或以雙引號括住的確切日期。

如何使用這個公式?

在此情況下,$D$3:$D$11 為 range 1,「中國」為 criteria 1,位於 $G3;$E$3:$E$11 為 range 2,而 H$2 則是包含 criteria 2 的儲存格參照。

1. 選取一個空白儲存格來輸出結果;在此我選擇 H6.

2. 將下方公式複製或輸入至所選儲存格,並按下 Enter 鍵。選取結果儲存格後,向下拖曳自動填滿控制點,即可快速取得其他月份與年份的加總結果!

=SUMIFS($E$5:$E$10,$B$5:$B$10,">="&G6,$B$5:$B$10,"<="&EOMONTH(G6,0))

doc-sum-by-month-with-without-year-2

注意:在 G6:G7 範圍中,我於儲存格內輸入「m/d/yyyy」格式的實際日期,再手動將日期格式設定為「mmm-yyyy」,僅顯示月份與年份。若您直接以文字形式輸入月份與年份,將無法獲得正確結果。

公式說明

=SUMIFS($E$5:$E$10,$B$5:$B$10,">="&G6,$B$5:$B$10,"<="&EOMONTH(G6,0))

$E$5:$E$10,$B$5:$B$10,">="&G6:此處比對日期範圍 E5:E10 中的日期是否大於等於 G6 中該月份的第一天。
$B$5:$B$10,"<="&EOMONTH(G6,0):EOMONTH 函數會傳回 G6 中日期所對應月份的最後一天之序列號碼。如上所述,此處比對日期範圍 E5:E10 中的日期是否小於等於該月份的最後一天。
接著,SUMIFS 函數便依據上述兩個條件,按月份加總總金額。

如何僅根據月份(忽略年份)來加總數值?

使用上述公式時,僅能加總同年份中特定月份的數值;若需加總不同年份中相同月份的數值,則可採用結合 SUMPRODUCT 與 MONTH 函數的公式。

通用公式

=SUMPRODUCT((MONTH(date_range)=month)*value_range)

參數說明

Date_range:您要評估月份的日期範圍;
Month:代表您要據以加總數值的月份數字;
Value_range:您要加總的數值範圍;

如何使用這個公式?

1. 選取一個空白儲存格,這裡我選擇了 H6.

2. 將下方公式複製或輸入至該儲存格,然後按下 ENTER 鍵即可取得結果。

=SUMPRODUCT((MONTH($B$5:$B$10)=10)*$E$5:$E$10)

注意公式中的數字 10 代表十月,而數字 1 至 12 則分別對應一月至十二月,您可依需求自由調整。

公式說明

=SUMPRODUCT((MONTH($B$5:$B$10)=10)*$E$5:$E$10)

MONTH($B$5:$B$10)=10:MONTH 函數從 B5:B10 範圍內每個日期儲存格提取月份數字:{10;10;12;12;10;10},並將陣列中的每個數字與 10 比較:{10;10;12;12;10;10}=10,最終傳回 TRUE/FALSE 陣列 {TRUE;TRUE;FALSE;FALSE;TRUE;TRUE}。
{TRUE;TRUE;FALSE;FALSE;TRUE;TRUE}*$E$5:$E$10:此陣列與十月對應的各筆金額相乘,產生新陣列如下:{1428;2010;0;0;2069;1728};
SUMPRODUCT{1428;2010;0;0;2069;1728}:SUMPRODUCT 函數最終將陣列中的所有數字加總,並傳回結果 7235.

相關函數

Excel SUMIFS 函數
Excel SUMIFS 函數可根據多個條件加總儲存格數值,輕鬆掌握高效運算!

Excel SUMPRODUCT 函數
Excel SUMPRODUCT 函數可將兩個或多個欄位或陣列對應元素相乘,並自動加總所有乘積結果,輕鬆完成複雜計算!

Excel EOMONTH 函數
Excel EOMONTH 函數可傳回指定日期往前或往後若干個月對應的月底日期,輕鬆掌握日期運算!

Excel MONTH 函數
Excel MONTH 函數可從 Excel 的日期格式中提取月份數字。


相關公式

依指定日期所屬週次加總數值
本教學將教您如何根據指定日期所屬的週次,輕鬆加總對應數值!

依週次編號或星期幾加總數值
本教學將逐步示範實用公式,協助您在 Excel 中根據指定的週次編號或星期幾,輕鬆加總特定範圍內的數值!

對範圍內每隔 n 列或欄進行加總
本教學將介紹兩種結合 SUM 與 OFFSET 函數的公式,助您在 Excel 的指定區域中輕鬆對每隔 n 列或欄進行加總!

對範圍內每隔第 n 列或欄進行加總
本教學將示範如何運用 SUMPRODUCT、MOD 與 COLUMN 函數,在 Excel 中輕鬆建立公式,對範圍內每隔第 n 列或欄進行加總!


最佳 Office 生產力工具

Kutools for Excel -助您脫穎而出

🤖KUTOOLS AI 助手:以以下方式革新數據分析:智慧執行     產生程式碼  建立自訂公式    分析資料並產生圖表  呼叫增強函數……
熱門功能尋找、標示或標記重複值    刪除空白行    合併列或儲存格而不遺失資料    不使用公式的四捨五入……
超級 VLookup多重條件    多重值    跨多個工作表    模糊查找……
進階下拉列表簡易下拉式清單    相依下拉式清單    多選下拉式清單……
欄位管理員新增指定數量的欄位    移動欄位   切換隱藏欄位的可見狀態  比較欄位以選擇相同/不同單元格……
精選功能網格聚焦    設計視圖    增強編輯欄    工作簿與工作表管理員資源庫(自動文字)  日期提取    合併工作表    加密/解密儲存格   依清單傳送電子郵件    超級篩選    特殊篩選(篩選粗體儲存格/斜體/刪除線……) ......
頂尖 15 工具組12 文字工具添加文本刪除特定字符……)  50+ 圖表 類型甘特圖……)  40+ 實用公式基於生日計算年齡……)  19 插入工具插入二維碼從路徑插入圖片……)  12 轉換工具金額轉大寫匯率轉換……)  7 合併和拆分工具高級合併行拆分 Excel 儲存格……)……還有更多
在您的慣用語言中使用 Kutools – 支援英文、西班牙文、德文、法文、中文及其他 40+ 種語言!

Kutools for Excel 擁有超過 300 項功能,確保您所需的功能僅需一鍵即可取得……


Office Tab -在 Microsoft Office(包含 Excel)中啟用分頁式閱讀與編輯

  • 一秒內在數十份開啟的文件間快速切換!
  • 每天為您減少數百次滑鼠點擊,遠離滑鼠手困擾。
  • 在檢視與編輯多份文件時,讓您的生產力提升高達 50%。
  • 為 Office(包含 Excel)帶來如 Chrome、Edge 與 Firefox 般的高效能分頁體驗。