excel算出日期所屬季度

2021-08-06 06:57:02 字數 2741 閱讀 3924

檢視日期是第幾季度

1) =int(1+(month(g10)-1)/3)

=int((month(g10)+2)/3)

2) =len(2^month(g10))

3) =roundup(month(g10)/3,0)

4) =ceiling(month(g10),3)/3

5) =floor((month(g10)+2)/3,1)

6) =month(month(g10)*10)

7) =lookup(month(g13),,)

8) =if(month(g13)<4,1,if(month(g13)<7,2,if(month(g13)<10,3,4)))

方法一:int函式

公式解釋:

先用month函式計算日期對應的月份,再用int函式將數字向下捨入到最接近的整數。

比如,如果月份是12月,(12 2)/3=4.67, int(4.67)=4,也就是四季度。

方法二:roundup函式

公式解釋:

roundup函式功能是向上捨入,即將數字朝遠離0的方向捨入。比如roundup(1/3,0)、roundup

(2/3,0)、roundup

(3/3,0)的結果都是1,也就是一季度。

方法三:ceiling函式

公式解釋:

ceiling函式功能是將數字向上捨入為最接近的整數,和roundup不同的是,roundup是按照小數字數取捨,ceiling是按照指定基數的整數倍取捨。ceiling(4,3)、ceiling

(5,3)、ceiling

(6,3)的

結果都是6,就是按照3的整數倍向上取整,最後除以3得到季度。

方法四:floor函式

公式解釋:

floor函式功能是將數字向下捨入為最接近的整數,按照指定基數的整數倍取捨。比如,floor(4.67,1)結果是4。

方法五:len函式

公式解釋:

len函式是求文字的長度,如果月份是12月,2^12=4096,則len(4096)=4,即四季度。如果是8月,2^8=256,則len(256)=3,也就是三季度。

方法六:兩個month函式

公式解釋:

月份*10得到結果是2位數或3位數,excel預設的是2023年的日期系統,如果月份12乘以10,結果是120,對應的日期是2023年4月29日,再對這個日期求月份就是4。

我們可以看看分步計算的結果,c列是計算原始日期的月份,d列是月份*10,結果轉換為日期格式,e列是對d列結果求月份。

方法七:lookup函式

公式解釋:

lookup函式功能是返回向量(單行區域或單列區域)或陣列中的數值,有3個引數,函式語法lookup(要查詢的值,在**查詢,相對位置的值)。

如果是找不到要查詢的,會從後向前查詢到比它小的值,如果找不到,則返回錯誤值。

1、查詢的區域必須按公升序排列。

...、-2、-1、0、1、2、...、a-z、false、true

2、查詢的區域可以有錯誤值,但在查詢時會被忽略。

如果month(a2)等於5,在中查詢,沒有這個數,就返回比5小的最大值4,而月份4對應的是第2季度。

方法八:if函式

公式解釋:

如果月份小於4,就返回1;如果在4-6之間就返回2;在7-9之間返回3;在10-12之間返回4。

PHP算出最常用日期

date default timezone set prc 預設時區 echo 今天 date y m d time echo 今天 date y m d strtotime 18 june 2008 echo 昨天 date y m d strtotime 1 day echo 明天 date y...

C 輸入日期 判斷所屬星座

目標 實現輸入乙個生日,判斷屬於哪個星座。一月 二月 三月 四月 五月 六月 七月 八月 九月 十月 十一月 十一月 每個月有兩個星座,陣列中的值對應每個月中兩個星座的分割日期 int constell dates cout 請輸入月份 cin value birth month cout 請輸入日...

根據日期計算出周幾 怎麼計算出某個日期是星期幾

慢一點,一次解決乙個問題就行 一 背景 工作中,需要有年度 月度目標,再拆解一下,可能需要每日目標。所以,我們制定目標,也要考慮其波動性。而一些行業 例如超市 周一至周五客流量少,週末客流量多。我們要先觀察資料每週是否有波動,從而看一下佔比。二 需求 用excel來實現日期轉化為週幾來進行資料的統計...