文章解釋excel返回季度的五種公式寫法,都可以返回日期對應季度。
下面是excel返回季度的一個公式用法總結,如下圖所示,根據A列的日期,返回對應的季度。
excel返回季度公式一:
=ROUNDUP(MONTH(A2)/3,0)
解釋:MONTH(A2),結果為12。MONTH函數的用法是返回日期中的月份,它是介于 1(一月)和12(十二月)之間的整數。
MONTH(A2)/3,結果為4。
ROUNDUP函數的用法是向上舍入。當第二參數為0,表示向上舍入到最接近的整數。比如=ROUNDUP(0.333333333333333,0),結果為1。第二參數為0,通常可以簡寫,因此上面這個返回季度的公式也可以這樣寫:=ROUNDUP(MONTH(A2)/3,)
excel返回季度公式二:
=INT((MONTH(A2)+2)/3)
INT是向下取整函數,和公式一的寫法類似。
參考文章:《excel int函數的用法舉例》
excel返回季度公式三:
=CEILING(MONTH(A2)/3,1)
CEILING函數也是向上舍入函數之一,具體的用法參考《CEILING函數實例》
excel返回季度公式四:
=LOOKUP(MONTH(A2),{1,4,7,10},{1,2,3,4})
解釋:公式中使用了LOOKUP函數的向量形式。LOOKUP 函數的向量形式在第一個單行或單列區域中查找值,然后返回第二個單行或單列區域中相同位置的值。如果找不到,那么它將與其中小于或等于查找值的最大值匹配。如MONTH(A2)返回“12”,在“{1,4,7,10}”中找不到,則與接近“12”的最小值(“10”)匹配,返回“4”。
excel返回季度公式五:
=LEN(2^MONTH(A2))
利用2^1、2^2、2^3,得到的結果是:2、4、8,均為一個字符長度。
2^4、2^5、2^6,得到的結果是:16、32、64,均為兩個字符長度。
2^7、2^8、2^9,得到的結果是:128、256、512,均為三個字符長度。
2^10、2^11、2^12,得到的結果是:1024、2048、4096,均為四個字符長度。
然后用LEN來分別提取對應的字符長度得到結果。
說明:上面所有公式的MONTH(A2),也可以使用TEXT(A2,"M")來替代。Text函數第二參數為M,表示將月顯示為不帶前導零的數字。