tft每日頭條

 > 生活

 > excel根據日期判斷一年中第幾周

excel根據日期判斷一年中第幾周

生活 更新时间:2025-02-11 22:49:26

給你一個指定的日期,你如何快速知道它是屬于哪個季度的?

下圖中,我們要判斷B列的日期分别屬于哪個季度?正常來說1月-3月為第1季度,4月-6月為第2季度,7月-9月為第3季度,10月-12月為第4季度。

excel根據日期判斷一年中第幾周(Excel中用10個方法判斷一個日期屬于哪個季度)1

下面跟大家分享3個方法:

一、使用CEILING MONTH函數。

具體操作步驟如下:

1、選中C3單元格,在編輯欄中輸入公式=CEILING(MONTH(B3)/3,1)&"季度",按回車鍵回車。将公式下拉填充至C14單元格即可。

excel根據日期判斷一年中第幾周(Excel中用10個方法判斷一個日期屬于哪個季度)2

2、動圖演示如下。

excel根據日期判斷一年中第幾周(Excel中用10個方法判斷一個日期屬于哪個季度)3

3、公式解析。

(1)MONTH函數:是一個日期時間函數,主要用于提取一個日期的月份,是一個1(一月)到12(十二月)之間的數字。公式“=MONTH("2月5日")”結果為2。

excel根據日期判斷一年中第幾周(Excel中用10個方法判斷一個日期屬于哪個季度)4

(2)CEILING函數:該函數有2個參數。第1個參數表示要向上舍入的數值,第2個參數表示為基數。作用是把第一個參數的值向上舍入為最接近基數的倍數。公式“=CEILING(2.5,1)”結果為3,原因是比2.5大并且最接近基數1的倍數,所以結果為3。

excel根據日期判斷一年中第幾周(Excel中用10個方法判斷一個日期屬于哪個季度)5

(3)=CEILING(MONTH(B3)/3,1)&"季度":MONTH(B3)/3結果約等于0.67,=CEILING(0.67, 1)向上舍入一個比0.67大并且最接近基數1的倍數,所以結果為1。最後用文本連接符&和“季度”拼接起來就得到“1季度”。

方法二:使用ROUNDUP MONTH函數。

具體操作步驟如下:

1、選中C3單元格,在編輯欄中輸入公式=ROUNDUP(MONTH(B3)/3,0)&"季度",按回車鍵回車。将公式下拉填充至C14單元格即可。

excel根據日期判斷一年中第幾周(Excel中用10個方法判斷一個日期屬于哪個季度)6

2、動圖演示如下。

excel根據日期判斷一年中第幾周(Excel中用10個方法判斷一個日期屬于哪個季度)7

3、公式解析。

(1)ROUNDUP函數:該函數有2個參數。第1個參數表示要向上舍入的數值,第2個參數表示舍入後保留幾位數字。公式“=ROUNDUP(2.257,0)”結果為3,公式“=ROUNDUP(2.257,2)”結果為2.26。

excel根據日期判斷一年中第幾周(Excel中用10個方法判斷一個日期屬于哪個季度)8

(2)=ROUNDUP(MONTH(B3)/3,0)&"季度":MONTH(B3)是提取B3單元格中日期的月份,結果為2。MONTH(B3)/3結果約等于0.67。=ROUNDUP(0.67, 0)表示将數值0.67向上舍入并且不保留小數位數,結果為1,最後用文本連接符&和“季度”拼接起來就得到“1季度”。

方法三、使用VLOOKUP MONTH函數。

具體操作步驟如下:

1、選中C3單元格,在編輯欄中輸入公式=VLOOKUP(MONTH(B3),{1,1;2,1;3,1;4,2;5,2;6,2;7,3;8,3;9,3;10,4;11,4;12,4},2,0)&"季度",按回車鍵回車。将公式下拉填充至C14單元格即可。

excel根據日期判斷一年中第幾周(Excel中用10個方法判斷一個日期屬于哪個季度)9

2、動圖演示如下。

excel根據日期判斷一年中第幾周(Excel中用10個方法判斷一個日期屬于哪個季度)10

3、公式解析。

(1)MONTH(B3):提取B3單元格中日期的月份,結果為2。

(2){1,1;2,1;3,1;4,2;5,2;6,2;7,3;8,3;9,3;10,4;11,4;12,4}:構建一個12行2列的表,第1列表示月份,第2列表示季度。如下圖。

excel根據日期判斷一年中第幾周(Excel中用10個方法判斷一個日期屬于哪個季度)11

(3)=VLOOKUP(MONTH(B3),{1,1;2,1;3,1;4,2;5,2;6,2;7,3;8,3;9,3;10,4;11,4;12,4},2,0)&"季度":該公式中,查找值為月份,查找區域為上圖中B:C2列組成的數據,第1列表示月份,第2列表示季度,返回的結果在查找區域中屬于第2列,所以第3個參數為2,第4個參數為0表示精确查找。

使用VLOOUKP MONTH函數法,C3單元格的公式我們也可以寫成=VLOOKUP(MONTH(B3),{1,1;4,2;7,3;10,4},2)&"季度",結果是一樣的。

excel根據日期判斷一年中第幾周(Excel中用10個方法判斷一個日期屬于哪個季度)12

方法四:IF MONTH函數。

具體操作步驟如下:

1、選中C3單元格,在編輯欄中輸入公式=IF(MONTH(B3)<=3,1,IF(MONTH(B3)<=6,2,IF(MONTH(B3)<=9,3,4)))&"季度",按回車鍵回車。将公式下拉填充至C14單元格即可。

excel根據日期判斷一年中第幾周(Excel中用10個方法判斷一個日期屬于哪個季度)13

2、動圖演示如下。

excel根據日期判斷一年中第幾周(Excel中用10個方法判斷一個日期屬于哪個季度)14

3、公式解析。

=IF(MONTH(B3)<=3,1,IF(MONTH(B3)<=6,2,IF(MONTH(B3)<=9,3,4)))&"季度":該公式中,先用MONTH函數提取B3單元格中日期的月份,結果為2,再判斷該月份是否小于等于3,如果是,返回結果1并且用文本連接符&和“季度”相連接,得到1季度,否則繼續往下判斷。

方法五:IFS MONTH函數。

具體操作步驟如下:

1、選中C3單元格,在編輯欄中輸入公式=IFS(MONTH(B3)<=3,"1季度",MONTH(B3)<=6,"2季度",MONTH(B3)<=9,"3季度",MONTH(B3)<=12,"4季度"),按回車鍵回車。将公式下拉填充至C14單元格即可。

excel根據日期判斷一年中第幾周(Excel中用10個方法判斷一個日期屬于哪個季度)15

2、動圖演示如下。

excel根據日期判斷一年中第幾周(Excel中用10個方法判斷一個日期屬于哪個季度)16

3、公式解析。

=IFS(MONTH(B3)<=3,"1季度",MONTH(B3)<=6,"2季度",MONTH(B3)<=9,"3季度",MONTH(B3)<=12,"4季度"):該公式中,先用MONTH函數提取B3單元格中日期的月份,結果為2,再判斷該月份是否小于等于3,如果是,返回結果1季度,否則繼續往下判斷。

方法六:INT MONTH函數。

具體操作步驟如下:

1、選中C3單元格,在編輯欄中輸入公式=INT((MONTH(B3) 2)/3)&"季度",按回車鍵回車。将公式下拉填充至C14單元格即可。

excel根據日期判斷一年中第幾周(Excel中用10個方法判斷一個日期屬于哪個季度)17

2、動圖演示如下。

excel根據日期判斷一年中第幾周(Excel中用10個方法判斷一個日期屬于哪個季度)18

3、公式解析。

INT函數:表示将數值向下取整為最接近它本身的整數。

excel根據日期判斷一年中第幾周(Excel中用10個方法判斷一個日期屬于哪個季度)19

方法七:CHOOSE MONTH函數。

具體操作步驟如下:

1、選中C3單元格,在編輯欄中輸入公式=CHOOSE(MONTH(B3),1,1,1,2,2,2,3,3,3,4,4,4)&"季度",按回車鍵回車。将公式下拉填充至C14單元格即可。

excel根據日期判斷一年中第幾周(Excel中用10個方法判斷一個日期屬于哪個季度)20

2、動圖演示如下。

excel根據日期判斷一年中第幾周(Excel中用10個方法判斷一個日期屬于哪個季度)21

3、公式解析。

CHOOSE函數:該函數的作用是:根據給定的索引值,從參數串中選出相應值或操作。

=CHOOSE(MONTH(B3),1,1,1,2,2,2,3,3,3,4,4,4)&"季度":該公式中,用MONTH函數提取B3單元格的月份作為CHOOSE函數的索引值,如果MONTH(B3)=1,返回1,如果MONTH(B3)=2,返回1,以此類推,如果MONTH(B3)=12,返回4。

excel根據日期判斷一年中第幾周(Excel中用10個方法判斷一個日期屬于哪個季度)22

方法八:LOOKUP MONTH函數。

具體操作步驟如下:

1、選中C3單元格,在編輯欄中輸入公式=LOOKUP(MONTH(B3),{1,4,7,10},{1,2,3,4})&"季度",按回車鍵回車。将公式下拉填充至C14單元格即可。

excel根據日期判斷一年中第幾周(Excel中用10個方法判斷一個日期屬于哪個季度)23

2、動圖演示如下。

excel根據日期判斷一年中第幾周(Excel中用10個方法判斷一個日期屬于哪個季度)24

3、公式解析。

=LOOKUP(MONTH(B3),{1,4,7,10},{1,2,3,4})&"季度":該公式中,先用MONTH函數提取B3單元格中的月份,根據提取到的月份值,在每個季度的第1個月組成的升序序列{1,4,7,10}中,查找小于月份值的最大值,并返回其對應的{1,2,3,4}季度。

方法九:使用MONTH MONTH函數。

1、選中C3單元格,在編輯欄中輸入公式=MONTH(MONTH(B3)*10)&"季度",按回車鍵回車。将公式下拉填充至C14單元格即可。

excel根據日期判斷一年中第幾周(Excel中用10個方法判斷一個日期屬于哪個季度)25

2、動圖演示如下。

excel根據日期判斷一年中第幾周(Excel中用10個方法判斷一個日期屬于哪個季度)26

3、公式解析。

MONTH(B3)*10:先用MONTH函數提取B3單元格中的月份,将月份乘以10,将得到的數字作為序列号轉成對應的日期,再用MONTH函數提取該日期的月份即可。

excel根據日期判斷一年中第幾周(Excel中用10個方法判斷一個日期屬于哪個季度)27

解釋:EXCEL的日期是從1900/1/1開始計算的,其實日期就是一個從1900/1/1開始的一個天數,假設你在一個單元格輸入10,然後将單元格格式設置為日期型,所出現的日期就是1900/1/10,如果是20,那将單元格格式設置成日期型後就是1900/1/20。

方法十、使用LEN MONTH函數。

1、選中C3單元格,在編輯欄中輸入公式=LEN(2^MONTH(B3))&"季度",按回車鍵回車。将公式下拉填充至C14單元格即可。

excel根據日期判斷一年中第幾周(Excel中用10個方法判斷一個日期屬于哪個季度)28

2、動圖演示如下。

excel根據日期判斷一年中第幾周(Excel中用10個方法判斷一個日期屬于哪個季度)29

3、公式解析。

=LEN(2^MONTH(B3))&"季度":該公式中,先用MONTH函數提取B3單元格的月份,結果為2,将提取的月份作為2的2次幂進行計算,最後用LEN函數提取字符個數,用文本連接符拼将提取的結果和“季度”拼接,得到結果“1季度”。

excel根據日期判斷一年中第幾周(Excel中用10個方法判斷一個日期屬于哪個季度)30

寫到這裡,手已經麻痹了~~辛苦總結的這10個方法,大家可以動動手練習一下,畢竟隻有練習了才知道自己會不會!如有什麼問題,可以私信找我哦~

期待您的轉發和點贊!

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved