跳到主要內容

在 Excel 中按年份匯總值

假設您有一系列數據,其中包含日期和銷售金額列表,現在您想要根據給定年份獲取總金額,如下面的屏幕截圖所示。 在 Excel 中,普通的 SUMIFS 和 SUMPRODUCT 函數可以幫助快速輕鬆地解決此任務。 本教程將詳細演示如何使用這兩個函數。


使用 SUMIFS 和 DATE 函數在 Excel 中按年份匯總值

要對給定年份的總值求和,應使用 DATE 函數指定該年的第一個和最後一個日期,然後使用 SUMIFS 函數對指定日期內的所有值求和,通用語法為:

=SUMIFS(sum_range,date_range,">="&DATE(year,1,1),date_range,"<="&DATE(year,12,31)
  • sum_range:要求和的值的範圍;
  • date_range: 特定年份要測試的日期範圍;
  • year:您要基於的值求和的特定年份。 (年, 1,1 表示一年的第一天,並且 年,12,31 表示一年的最後一天。)

要在 Excel 中解決此任務,請將以下公式複製或輸入到空白單元格中,然後將公式向下拖動到其他單元格以獲取結果:

=SUMIFS($C$2:$C$12,$B$2:$B$12,">="&DATE(E2,1,1),$B$2:$B$12,"<="&DATE(E2,12,31))


這個公式的解釋:

=SUMIFS($C$2:$C$12,$B$2:$B$12,">="&DATE(E2,1,1),$B$2:$B$12,"<="&DATE(E2,12,31))

  • $ C $ 2:$ C $ 12: 是包含我們想要求和的值的“sum_range”。
  • $B$2:$B$12,">="&DATE(E2,1,1):檢查範圍 B2:B12 中大於或等於 01/01/2020 的日期 - 單元格 E2 中一年的第一天。
  • $B$2:$B$12,"<="&DATE(E2,12,31):檢查 B2:B12 範圍內小於或等於 12/31/2020(單元格 E2 中一年的最後一天)的日期。
  • SUMIFS($C$2:$C$12,$B$2:$B$12,">="&DATE(E2,1,1),$B$2:$B$12,"<="&DATE(E2,12,31)): 滿足條件後,將找到範圍 C2:C12 中的值並求和。

使用 SUMPRODUCT 函數在 Excel 中按年份匯總值

在這裡,由 SUMPRODUCT 函數創建的另一個簡單公式也可以幫助您,通用語法是:

=SUMPRODUCT((YEAR(date_range)=year)*sum_range)
  • date_range: 特定年份要測試的日期範圍;
  • year:您要基於的值求和的特定年份;
  • sum_range:要求和的值的範圍。

請將以下公式複製或輸入到空白單元格中,然後將公式向下拖動到其他單元格以獲取結果:


這個公式的解釋:

=SUMPRODUCT((YEAR($B$2:$B$12)=E2)*$C$2:$C$12)

  • 年($B$2:$B$12)=E2:YEAR 函數返回 B2:B12 範圍內每個日期單元格的年份編號。 此表達式檢查 E2 中的年份是否等於範圍 B2:B12 中的年份。 你會得到一個這樣的數組:{TRUE;FALSE;TRUE;TRUE;FALSE;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE}。
  • (YEAR($B$2:$B$12)=E2)*$C$2:$C$12={TRUE;FALSE;TRUE;TRUE;FALSE;TRUE;TRUE;FALSE;FALSE;TRUE;FALSE}*$C$2:$C$12: 在這個表達式中,TRUEs 和 FALSEs 將被強制為 1s 和 0s,並且這個數組乘以範圍 C2:C12 中的每個數量,你將得到一個像這樣的新數組:{347;0;398;430; 0;379;412;0;0;420;0}。
  • SUMPRODUCT((YEAR($B$2:$B$12)=E2)*$C$2:$C$12)= SUMPRODUCT({347;0;398;430;0;379;412;0;0;420;0}): SUMPRODUCT 函數最終將這個數組中的所有數字相加,返回結果為 2386。

使用的相對功能:

  • SUMIFS:
  • Excel 中的 SUMIFS 函數可以幫助根據多個條件對單元格值求和。
  • SUMPRODUCT:
  • SUMPRODUCT函數可用於將兩個或多個列或數組相乘,然後獲得乘積之和。
  • DATE:
  • DATE 函數可以幫助我們將不同單元格中的年、月和日數字組合為有效日期。
  • 一年:
  • YEAR函數根據給定的日期以4位數字的序列號格式返回年份。

更多文章:


最佳辦公效率工具

Kutools for Excel-幫助您從人群中脫穎而出

🤖 Kutools 人工智慧助手:基於以下內容徹底改變數據分析: 智慧執行   |  生成代碼  |  建立自訂公式  |  分析數據並產生圖表  |  呼叫 Kutools 函數...
熱門特色: 尋找、突出顯示或識別重複項  |  刪除空白行  |  合併列或儲存格而不遺失數據  |  沒有公式的回合 ...
超VLookup: 多重標準  |  多重價值  |  跨多頁  |  模糊查詢...
副詞。 下拉清單: 簡易下拉列表  |  依賴下拉列表  |  多選下拉列表...
欄目經理: 新增特定數量的列  |  移動列  |  切換隱藏列的可見性狀態  將列與 選擇相同和不同的單元格 ...
特色功能: 網格焦點  |  設計圖  |  大方程式酒吧  |  工作簿和工作表管理器 | 資源庫 (自動文字)  |  日期選擇器  |  合併工作表  |  加密/解密單元格  |  按清單發送電子郵件  |  超級濾鏡  |  特殊過濾器 (過濾粗體/斜體/刪除線...)...
前 15 個工具集12 文本 工具 (添加文本, 刪除字符 ...)  |  50+ 圖表 類型 (甘特圖 ...)  |  40+ 實用 公式 (根據生日計算年齡 ...)  |  19 插入 工具 (插入二維碼, 從路徑插入圖片 ...)  |  12 轉化 工具 (數字到單詞, 貨幣兌換 ...)  |  7 合併與拆分 工具 (高級合併行, 拆分 Excel 儲存格 ...)  |  ... 和更多

Kutools for Excel 擁有超過 300 個功能, 確保只需點擊一下即可獲得您所需要的...

產品描述


Office選項卡-在Microsoft Office(包括Excel)中啟用選項卡式閱讀和編輯

  • 一秒鐘即可在數十個打開的文檔之間切換!
  • 每天為您減少數百次鼠標單擊,告別鼠標手。
  • 查看和編輯多個文檔時,將您的工作效率提高 50%。
  • 為 Office(包括 Excel)帶來高效的選項卡,就像 Chrome、Edge 和 Firefox 一樣。
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations