在 Excel 中按年份匯總值
作者:小陽 最後修改時間:2021-11-19
假設您有一系列數據,其中包含日期和銷售金額列表,現在您想要根據給定年份獲取總金額,如下面的屏幕截圖所示。 在 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位數字的序列號格式返回年份。
更多文章:
- 按月匯總值(帶或不帶年份)
- 本教程詳細演示了兩個公式,以幫助在 Excel 中按特定月份和年份匯總值或按特定月份匯總值忽略年份。
- 按給定日期的那一周求和值
- 要按給定日期所在的星期對值求和,您可以應用基於 SUMIFS 函數的公式。
- 按 Weeknum 或 Weekday 求和值
- 本教程逐步演示公式,以幫助您根據 Excel 中指定的周數或工作日對特定範圍內的值進行求和。
最佳辦公效率工具
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 一樣。