二維碼 購物車
部落窩在線教育歡迎您!

Excel中如何用函數(shù)公式按季度或按周求和?

?

作者:逍遙來源:部落窩教育發(fā)布時間:2023-05-19 13:03:53點(diǎn)擊:2975

分享到:
0
收藏    收藏人氣:0人
版權(quán)說明: 原創(chuàng)作品,禁止轉(zhuǎn)載。

編按:

Excel中如何用函數(shù)公式按季度求和?如何用函數(shù)公式按周數(shù)求和?這些問題實(shí)際都是以日期為條件的求和。

Excel中如何用函數(shù)公式按季度求和?如何按周求和?它的本質(zhì)就是以日期為條件的求和,譬如求第2季度或第5周的銷量,就是統(tǒng)計(jì)銷售日期屬于第2季度或者第5周里的銷量。與之類似的按月、年求和。

1. 用函數(shù)公式按季度求和方法

第一種:把季度具化為起止日期進(jìn)行多條件求和

如下圖所示,我們需要計(jì)算第1季度的銷量之和,思路就是把匯總條件“1季度”具化為起止日期,即將大于等于11日的日期,小于41日的日期作為求和的兩個條件。

公式=SUMIFS($C$2:$C$18,$A$2:$A$18,">=2021-1-1",$A$2:$A$18,"<2021-4-1")

該公式無法下拉填充,可以嵌套DATE函數(shù)優(yōu)化為:

=SUMIFS($C$2:$C$18,$A$2:$A$18,">="&DATE(2021,E2*3-2,1),$A$2:$A$18,"<"&DATE(2021,E2*3+1,1))

 

 

提示:

☆可以直接在公式中輸入日期數(shù)據(jù),但必須包含在引號內(nèi),如"<=2023-4-8""<="&"2023-4-8""<4-8""4-3"等。

☆日期數(shù)據(jù)的分隔符通常用“-”或“/”或文字“年月日”來表示,但不能使用符號“.”來進(jìn)行書寫,否則會出錯。

第二種:用輔助列將日期變成季度在條件求和

如下圖,新增輔助列,運(yùn)用公式=ROUNDUP(MONTH(B2)/3,0)將銷售日期變成求和條件——季度數(shù)據(jù)。然后SUMIF條件求和=SUMIF(A2:A18,4,D2:D18)。

 

 

第三種:用SUMPRODUCT函數(shù)嵌套季度條件判斷直接求和

也可以使用SUMPRODUCT函數(shù):

=SUMPRODUCT((LEN(2^MONTH($A$2:$A$18))=$E2)*$C$2:$C$18)

或者

=SUMPRODUCT((ROUNDUP(MONTH($A$2:$A$18)/3,0)=$E2)*$C$2:$C$18)

 

 

2.用函數(shù)公式按周求和方法

下圖需要按周數(shù)進(jìn)行匯總求和。

 


第一種:用輔助列將日期轉(zhuǎn)化為周數(shù)再條件求和

先在A2中輸入公式=WEEKNUM(B2,2),然后下拉填充。

接著在G2中輸入公式=SUMIF($A$2:$A$52,F2,$D$2:$D$52)下拉填充即可。

 

 

第二種:將求和條件周數(shù)具化為起止日期

2023年第N周的起始日="2023-1-1"+(N-1)*7-IF(N=1,0,WEEKDAY("2023-1-1",2)-1)

2023年第N周的截止日="2023-1-1"+(N-1)*7+(7-WEEKDAY("2023-1-1",2)

將上面兩個日期代入到本案例,公式比較長:

=SUMIFS($C$2:$C$52,$A$2:$A$52,">="&("2023-1-1" +(E2-1)*7-IF(E2=1,0,WEEKDAY("2023-1-1",2)-1)),$A$2:$A$52,

"<="&("2023-1-1"+(E2-1)*7+(7- WEEKDAY("2023-1-1",2))))

 

 

第三種:用SUMPRODUCT函數(shù)嵌套周數(shù)條件判斷直接求和

如果是用SUMPRODUCT的話,公式很簡潔:

=SUMPRODUCT((ROUNDUP(($A$2:$A$52-"2022-12-25")/7,0)=E2)*$C$2:$C$52)

(注意:ROUNDUP向上加1,所以公式中的日期是統(tǒng)計(jì)年11日的上一個周日,譬如202311日的上一個周日就是20221225日; 202111日的上一個周日就是20201227日。)

或者

=SUMPRODUCT((INT(($A$2:$A$52-"2022-12-19")/7)=E2)*$C$2:$C$52)
(注意:INT只保留整數(shù),所以該公式中的日期是統(tǒng)計(jì)年度11日的上一個周一,譬如202311日的上一個周一就是20221219日; 202111日的上一個周1就是20201221日。)

 

下方再簡要介紹其他三種日期條件求和。

3.按月、年、最近N天求和

日期條件求和1:按月份匯總統(tǒng)計(jì)

按月份求和輸入公式:=SUMIFS($C$2:$C$52,$A$2:$A$52,">="&DATE(2023,E2,1),$A$2:$A$52,"<"&DATE(2023,E2+1,1))

 

 

還可以寫成這樣:

=SUMPRODUCT((MONTH($A$2:$A$52)=E2)*$C$2:$C$52)

日期條件求和2:按年份匯總

F2中輸入公式:

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

 

 

SUMPRODUCT函數(shù)的話,公式=SUMPRODUCT((YEAR($A$2:$A$52)=E2)*$C$2:$C$52)

 

日期條件求和3:匯總最近5天的銷售

輸入公式=SUMIFS(C2:C19,A2:A19,">"&TODAY()-5,A2:A19,"<="&TODAY())

 

圖形用戶界面, 應(yīng)用程序, 表格, Excel
描述已自動生成

 

若用SUMPRODUCT函數(shù),公式=SUMPRODUCT(((TODAY()-A2:A19)<5)*C2:C19)。

 

文中多次用了SUMPRODUCT函數(shù),公式相比SUMIFS都更簡練(SUMIFS公式復(fù)雜的原因是條件區(qū)域不能嵌套函數(shù)),想了解此函數(shù)的可以看專題文章:

SUMPRODUCT函數(shù)用法合集

加了*的 SUMPRODUCT函數(shù)無所不能

 

好的,以上就是今天要分享給大家的Excel中用函數(shù)公式按季度求和或者按周求和的方法。其實(shí)它們都可以通過數(shù)據(jù)透視表來完成,只是沒有函數(shù)公式那么直接。

本文配套的練習(xí)課件請加入QQ群:902294808下載。

Excel高手,快速提升工作效率,部落窩教育《一周Excel直通車》視頻和Excel極速貫通班》直播課全心為你!

掃下方二維碼關(guān)注公眾號,可隨時隨地學(xué)習(xí)Excel

IMG_256

相關(guān)推薦:

如何計(jì)算兩個日期間的工作日天數(shù)?超實(shí)用的5類日期函數(shù)來了!

超級經(jīng)典的8個函數(shù)組合,解決70%工作中的函數(shù)難題

Excel教程:如何制作帶有層次和透視感的圖表?

八大查找函數(shù)公式,輕松搞定數(shù)據(jù)中的多條件查找

版權(quán)申明:

本文作者逍遙;同時部落窩教育享有專有使用權(quán)。若需轉(zhuǎn)載請聯(lián)系部落窩教育。