excel计算日期的格式(Excel中的日期运算)

Excel中的日期、时间计算问题总是会让人感觉到头疼,不过涉及到时间和日期的应用也非常的广泛,比如说上班的考勤,合同签订的有效期,涉及赔款的时间等等,都会有运算,我来为大家科普一下关于excel计算日期的格式?以下内容希望对你有帮助!

excel计算日期的格式(Excel中的日期运算)

excel计算日期的格式

Excel中的日期、时间计算问题总是会让人感觉到头疼,不过涉及到时间和日期的应用也非常的广泛,比如说上班的考勤,合同签订的有效期,涉及赔款的时间等等,都会有运算。

我们都知道在Excel中关于时间的函数有不少,比如Date, Datedif, Month, Year, EOMONTH等等,但是今天要给大家分享的不是这些,而是在Power Query中关于日期的运算函数。

日期和时间在Power Query中专门有个工具,用它直接就可以得到非常多的结果,随便用一列时间来举例,如:

在Power Query的添加列中就可以看到专门的模块:

从下拉选项中可以得到非常多的结果,比如第一个选项:年限。选择之后看看结果:

这是怎么计算得出的呢?通过公式栏中的公式得知:这个是用当前系统的时间与前面的时间相减得出来的,而且显示方式是:天,时,分,秒。完成之后,再次通过菜单栏中的持续时间工具可以提取出更多有效信息。

这个如果大家感兴趣,可以自行举例看看每个功能是怎么计算出来的,以便日后可以随时调用,本次我们用一个案例来说一下可以应用的地方,肯定有小伙伴会说,直接用函数呗,但是函数是一个手动的方法,也就是说未来有数据的更新,你需要再次对公式进行填充,但是用Power Query进行整理转换,会给你带来完全自动化的体验,正所谓一劳永逸。

先看案例——培训协议管理:

直接将其导入到Power Query之中,中文的日期自动被识别并且更改了类型,将其转换成短日期的形式,如下:

接下来就是计算新增的列了,根据劳动合同年限,我们可以计算出劳动合同截止日,这里的3是以年为单位,在Power Query中的函数应该是:

注意这里用的函数是:

Date.AddYears

所以根据这个函数,延展开来他还有:Date.AddDays, Date.AddMonths, Date.AddWeeks, Date.AddQuarters

有的可能说:上面结果不严谨,应该要减一天,那这个就直接再套一个函数好了:

接下来计算服务年限,服务年限是根据费用来了,假设少于5000不用签协议,小于8000签2年,其他情况签3年。

根据这个定义,很明显要用到条件语句了。这个可以直接在界面进行操作。

添加条件列:

根据去服务年限,可以计算出协议的终止日期了。这个其实就跟刚才的劳动合同截止日是一样的了,这里不再赘述。

最后最关键的就是根据这些信息,来计算如果服务期内离职应赔款的数额。

先来分析一下,需要哪些信息:

如果当前时间已过了服务期,那么就不用进行赔款了。

如果还在服务期之内,那么赔款就是:可以先求出总共要服务多少天,已经服务了多少天,按照每天的赔款乘上未服务的天数,就是应赔款金额了。

直接添加列:

确定后结果是:

得到的结果直接关闭并上载看看:(为了对比,先放到原始数据旁边)

假设原始数据要新增条目:

直接刷新看看结果:

是不是迅速的实现了计算结果,而且不用担心公式的范围问题。

更多关于Power Query的教程,可以点击下方专栏:

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页