檢視日期是第幾季度
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來實現日期轉化為週幾來進行資料的統計...