方法一:INT函數(shù)
=INT((MONTH(A2) 2)/3)
公式解釋:
先用MONTH函數(shù)計(jì)算日期對(duì)應(yīng)的月份,再用INT函數(shù)將數(shù)字向下舍入到最接近的整數(shù)。
比如,如果月份是12月,(12 2)/3=4.67, INT(4.67)=4,也就是四季度。
方法二:ROUNDUP函數(shù)
=ROUNDUP(MONTH(A2)/3,0)
公式解釋:
ROUNDUP函數(shù)功能是向上舍入,即將數(shù)字朝遠(yuǎn)離0的方向舍入。比如ROUNDUP(1/3,0)、ROUNDUP(2/3,0)、ROUNDUP(3/3,0)的結(jié)果都是1,也就是一季度。
方法三:CEILING函數(shù)
=CEILING(MONTH(A2),3)/3
公式解釋:
CEILING函數(shù)功能是將數(shù)字向上舍入為最接近的整數(shù),和ROUNDUP不同的是,ROUNDUP是按照小數(shù)位數(shù)取舍,CEILING是按照指定基數(shù)的整數(shù)倍取舍。CEILING(4,3)、CEILING(5,3)、CEILING(6,3)的結(jié)果都是6,就是按照3的整數(shù)倍向上取整,最后除以3得到季度。
方法四:FLOOR函數(shù)
=FLOOR((MONTH(A2) 2)/3,1)
公式解釋:
FLOOR函數(shù)功能是將數(shù)字向下舍入為最接近的整數(shù),按照指定基數(shù)的整數(shù)倍取舍。比如,FLOOR(4.67,1)結(jié)果是4。
方法五:LEN函數(shù)
=LEN(2^MONTH(A2))
公式解釋:
LEN函數(shù)是求文本的長(zhǎng)度,如果月份是12月,2^12=4096,則LEN(4096)=4,即四季度。如果是8月,2^8=256,則LEN(256)=3,也就是三季度。
方法六:兩個(gè)MONTH函數(shù)
=MONTH(MONTH(A2)*10)
公式解釋:
月份*10得到結(jié)果是2位數(shù)或3位數(shù),Excel默認(rèn)的是1900年的日期系統(tǒng),如果月份12乘以10,結(jié)果是120,對(duì)應(yīng)的日期是1900年4月29日,再對(duì)這個(gè)日期求月份就是4。
我們可以看看分步計(jì)算的結(jié)果,C列是計(jì)算原始日期的月份,D列是月份*10,結(jié)果轉(zhuǎn)換為日期格式,E列是對(duì)D列結(jié)果求月份。
方法七:LOOKUP函數(shù)
=LOOKUP(MONTH(A2),{1,4,7,10},{1,2,3,4})
公式解釋:
LOOKUP函數(shù)功能是返回向量(單行區(qū)域或單列區(qū)域)或數(shù)組中的數(shù)值,有3個(gè)參數(shù),函數(shù)語(yǔ)法lookup(要查找的值,在哪里查找,相對(duì)位置的值)。
如果是找不到要查找的,會(huì)從后向前查找到比它小的值,如果找不到,則返回錯(cuò)誤值。
需要提醒的是:
1、查找的區(qū)域必須按升序排列。
...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE
2、查找的區(qū)域可以有錯(cuò)誤值,但在查找時(shí)會(huì)被忽略。
如果MONTH(A2)等于5,在{1,4,7,10}中查找,沒有這個(gè)數(shù),就返回比5小的最大值4,而月份4對(duì)應(yīng)的是第2季度。
方法八:IF函數(shù)
=IF(MONTH(A2)<4,'1',IF(MONTH(A2)<7,'2',IF(MONTH(A2)<10,'3','4')))
如果月份小于4,就返回1;如果在4-6之間就返回2;在7-9之間返回3;在10-12之間返回4。
怎么樣,看完是不是腦洞大開?請(qǐng)伸出大拇指支持我,你有好的方法也可以一起分享哦。
聶春霞:
就職于騰訊公司MIG運(yùn)營(yíng)商業(yè)務(wù)部,兼職騰訊學(xué)院Excel課程講師,著有圖書《Excel高手捷徑:一招鮮吃遍天》
聯(lián)系客服