Xcelsius常用日期函数

来源:互联网 发布:济源公务员网络培训 编辑:程序博客网 时间:2024/06/06 02:59

 

 

记录下常用函数,随时更新。随着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

 

 

原创粉丝点击