方法一: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ù)語法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高手捷徑:一招鮮吃遍天》 |
|