Xcelsius常用日期函數

 

 

記錄下常用函數,隨時更新。隨着xcelsius支持的函數增多,尤其期待indirect,感覺像指針一般。

1.  函數

  • DATE

SyntaxDATE(year,month,day)

通過輸入月,日,年得到日期,注意如果單元格格式爲數字,返回值是數字入78923,如果是日期那麼返回值是1/1/2008。格式決定。

  • YEAR

SyntaxYEAR(serial_number)

如:=Year(3/5/2008)返回2008

  •   TODAY

返回今天日期

  •   MONTH

year

  •   DAY

year

2.  技巧

Excel裏面日期計算非常巧妙,比如獲得兩日期之差的話只需要將兩單元格想減即可。這個極大的方便了我們的計算。日期的計算可以加也可以減,比如date函數,如下:

=DATE(2008,8,0)

這裏會返回7月最後一天,這些小技巧非常有用。此時也可以輸入負數。

3.  例子

3.1. N周趨勢分析

客戶想看N周的趨勢分析,不管用line chart還是bar chart都需要將日期顯示在座標上,那我如何獲得今天之前的n周了?很簡單運用excel的日期和數字想減即可。

比如A1日期爲2009/01/01A2中只需要輸入以下公式獲得7天以前:

=A1 – 7

3.1. N月趨勢分析

這個更有挑戰,不過通過excel的公式應付也綽綽有餘。客戶通過calendar控件,如圖:

 

選中一個日期後要看以前12個月的分析,但是要顯示日期,有點注意是如果選擇了31號,有些月只有28號或者30號的,所以必須判斷一個月的最後一天,同時考慮跨年的情況。我們可以把問題分解,年,月,日分別求解。我們主要來看下日,客戶選中的日我們得保存下來,作爲比較,同時要計算出當月的最大日是多少。這就用到了上面的技巧通過DATE函數最後一個參數輸入0即可。得到的最大一天和用戶輸入的最大一天進行比較判斷顯示28還是30

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章