Excel取得季度的五個公式
內容提要:文章解釋excel取得季度的五種公式寫法,都可以取得日期對應季度。
假設:(A2)的內容為日期 "2011-12-11"。
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取得季度公式三:
=CEILING(MONTH(A2)/3,1)
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,表示將月顯示為不帶前導零的數字。