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