二維碼 購(gòu)物車
部落窩在線教育歡迎您!

三個(gè)Excel函數(shù)案例講解如何計(jì)算某一天是當(dāng)年或當(dāng)月的第幾周

 

作者:阿碩來(lái)源:部落窩教育發(fā)布時(shí)間:2021-05-25 09:40:30點(diǎn)擊:21233

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

編按:
對(duì)于財(cái)務(wù)或人事來(lái)說(shuō),掌握日期函數(shù)是工作的必備能力之一。而如何計(jì)算某一天是當(dāng)年或當(dāng)月的第幾周,更是日常工作。今天,小E分享給大家的就是用不同Excel日期函數(shù)解決這類問(wèn)題的方法!下面,面對(duì)三種不同的實(shí)際情況,將有不同的函數(shù)和公式方法來(lái)處理……

 

一、計(jì)算某一天是一年中第幾周(按實(shí)際星期計(jì)算)

計(jì)算某日期在一年中是第幾周,大家可以用WEEKNUM函數(shù)。

如下圖所示,在B2中輸入“=WEEKNUM(A2,1)”后,向下復(fù)制填充公式,就可以依次計(jì)算出每一個(gè)日期對(duì)應(yīng)的是一年中的第幾周。

 

 

但是把日歷調(diào)出來(lái),對(duì)照上圖看一下,就會(huì)發(fā)現(xiàn)有那么一點(diǎn)小 “問(wèn)題”:

 

 

可以看到,202113日這一日期,用WEEKNUM函數(shù)計(jì)算出來(lái)的結(jié)果是“2”,也就是說(shuō),函數(shù)把這一天計(jì)入在了2021年的第2周。這一點(diǎn),不符合中國(guó)人的使用習(xí)慣。該怎么解決這個(gè)問(wèn)題呢?

 

很簡(jiǎn)單,只需要將WEEKNUM函數(shù)的第二參數(shù)寫成“2”,就可以了。

 

知識(shí)點(diǎn)WEEKNUM函數(shù)的第二參數(shù)如果取“1”的話,是把星期日作為一周中的第1天來(lái)計(jì)算的;WEEKNUM函數(shù)的第二參數(shù)如果取“2”的話,是把星期一作為一周中的第1天來(lái)計(jì)算的。

 

現(xiàn)在,大家再來(lái)試一下。在C2中輸入“=WEEKNUM(A2,2)”后,向下填充復(fù)制公式,得到的結(jié)果如下圖所示。

 

 

這時(shí),可以看到,202113日這一日期對(duì)應(yīng)的的周次計(jì)算結(jié)果已經(jīng)是1了,也就是說(shuō),這一天被計(jì)入在了2021年的第1周。

 

二、計(jì)算某一天是一年中第幾周(按天數(shù)計(jì)算)

上面講了用WEEKNUM函數(shù)計(jì)算周數(shù)的方法,下面的方法則是根據(jù)實(shí)際的星期來(lái)作為判斷的。

 

例如上圖中,計(jì)算結(jié)果為“1”的天數(shù)只有202111日至202113日這三個(gè)日期。這是因?yàn)樽?span>202114日開(kāi)始,變成新的一周了,所以重新開(kāi)始計(jì)算周數(shù)。

 

可是,有的公司實(shí)際上是以7天為一個(gè)周期來(lái)統(tǒng)計(jì)的,也就是說(shuō),202111日至202117日,當(dāng)作第1周,202118日至2021114日,當(dāng)作第2周。

 

這時(shí)所說(shuō)的“周”,其實(shí)把它理解為“7天”更適合(而非自然周)。第1周就是第一年中的第17天,第二周就是一年中的第27天,其余以此類推。在這種情況下,該如何計(jì)算第幾周呢?

 

大家在B2中輸入“=ROUNDUP((A2-DATE(YEAR(A2),1,1)+1)/7,0)”后,向下復(fù)制填充公式,得到的結(jié)果如下圖。

 

 

這個(gè)函數(shù)的邏輯是什么呢?一起來(lái)分步研究一下。

1.   C2中輸入“=YEAR(A2)”。可以看到,它的結(jié)果是2021,這是因?yàn)?span>YEAR函數(shù)的功能就是提取日期中的年份,在本例中即為2021。

 

2. C2中的公式改為“=DATE(YEAR(A2),1,1)”。

DATE函數(shù)的作用,就是構(gòu)造一個(gè)日期,它的三個(gè)參數(shù)分別為年、月、日。

 

因?yàn)樾枰獦?gòu)造2021年的第一天來(lái)參與運(yùn)算,所以將上面寫好的YEAR函數(shù)嵌套進(jìn)DATE函數(shù)來(lái)作為年的值,再將月、日的值都設(shè)定為1,,就可以生成了202111日這個(gè)日期了。

 

此時(shí),結(jié)果顯示的是“44197”,它是2021/1/1這個(gè)日期對(duì)應(yīng)的數(shù)值。(注:如果想顯示為日期格式,則可以通過(guò)設(shè)置單元格格式,將數(shù)據(jù)設(shè)置為日期格式。

 

 

3. C2中的公式改為“=A2-DATE(YEAR(A2),1,1)”,計(jì)算某一天與這年第一天的天數(shù)差值。

效果如下,天數(shù)差值已經(jīng)轉(zhuǎn)換為0、1、2、3、……這樣的整數(shù)序列。

 

 

4. C2中的公式改為“=A2-DATE(YEAR(A2),1,1)+1”,就可以得到如下圖所示的整數(shù)序列。

接下來(lái),要將這列整數(shù)序列轉(zhuǎn)換為7個(gè)17個(gè)2、7個(gè)3、……這樣的周數(shù)序號(hào)。

 

 

5. C2中公式改為“=(A2-DATE(YEAR(A2),1,1)+1)/7”。

因?yàn)橐恢艿奶鞌?shù)是7天,所以要將天數(shù)差值+1(即為天數(shù)數(shù)字)的結(jié)果除以7,于是可以得到0.10.3、0.4、0.6……這樣的小數(shù)序列。(注意:要想得到小數(shù)效果,需將小數(shù)設(shè)置成至少1位小數(shù),否則顯示的是整數(shù)。

 

 

6. C2中的公式改為“=ROUNDUP((A2-DATE(YEAR(A2),1,1)+1)/7,0)”。

它將數(shù)據(jù)向上取整并保留0位小數(shù)(即只保留整數(shù)),得出的結(jié)果就依次為7個(gè)1.07個(gè)2.0、7個(gè)3.0這樣的周數(shù)序號(hào)。(注:如果想顯示為整數(shù),只需要將小數(shù)位數(shù)設(shè)置為0即可。

 

 

三、計(jì)算某一天是當(dāng)月第幾周(按天數(shù)計(jì)算)

小伙伴可能還會(huì)遇到按照每個(gè)月中第幾周來(lái)進(jìn)行統(tǒng)計(jì)的情況,這就要在每一個(gè)月內(nèi)計(jì)算周數(shù)序號(hào)。

這個(gè)計(jì)算方式的公式相對(duì)簡(jiǎn)單一點(diǎn),大家可以在B2中輸入“=ROUNDUP(DAY(A2)/7,0)”,然后向下復(fù)制填充公式,即可得到預(yù)期的結(jié)果。

 

 

DAY函數(shù),它是提取該日期在當(dāng)月的天數(shù)。如202111日至2021131日的天數(shù)數(shù)字,依次為12、3、……31;202121日至2021228日的天數(shù)數(shù)字,依次為1、23、……、28。這時(shí)我們可以看到,通過(guò)DAY函數(shù),就已經(jīng)得到了1、23、……這樣的整數(shù)序列,將這樣的整數(shù)序列除以7,再通過(guò)ROUNDUP函數(shù)進(jìn)行取整并保留0位小數(shù),就可以得到具體的周數(shù)序號(hào)了。小伙伴們可以自行動(dòng)手算一下哦!

 

好了。三種常用的計(jì)算第幾周的方式,已經(jīng)講完了,你學(xué)會(huì)了嗎?

 

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

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

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

IMG_256

相關(guān)推薦:

9條最實(shí)用的計(jì)算excel中關(guān)于日期的公式?。ńㄗh收藏)

13種日期輸入法你只會(huì)第1種手動(dòng)輸入?

Excel是怎么自動(dòng)識(shí)別日期和時(shí)間的?

3個(gè)日期函數(shù),讓你輕松搞定90%的日期計(jì)算問(wèn)題

版權(quán)申明:

本文作者阿碩;同時(shí)部落窩教育享有專有使用權(quán)。若需轉(zhuǎn)載請(qǐng)聯(lián)系部落窩教育。