计算两日期间天数不难。可这种情况你会吗?

计算两日期间天数不难。可这种情况你会吗?,第1张

送人玫瑰,手有余香,请将文章分享给更多朋友

动手操作是熟练掌握EXCEL的最快捷途径!

【置顶公众号】或者【设为星标】及时接收更新不迷路


计算两日期间天数不难。可这种情况你会吗?,第2张


小伙伴们好,今天要和大家分享一道数字计算的问题。原题是这样的:


计算两日期间天数不难。可这种情况你会吗?,第3张

由于数据录入非常不规范,导致在后续计算时困难重重。这里是要求根据日期的起始时间,来计算总共有多少天。

这样的问题,有两个解决方法分享给大家。同时呢,再次提起小伙伴们在录入基础数据是一定要做到规范录入,这样可以为后面的计算、统计等工作带来巨大的便利。


01

第一个方法,是SUBSTITUTE函数配合EVALUATE函数。由于EVALUATE函数是宏表函数,不能直接在工作表中使用,因此需要借助“名称”的方式来实现。


计算两日期间天数不难。可这种情况你会吗?,第4张

在名称管理器中创建一个名为“计算”的名称,并输入下面的公式“=ABS(EVALUATE(SUBSTITUTE(SUBSTITUTE(Sheet1!A2,"/","+"),"-","+-1+-")))”即可

思路:

  • SUBSTITUTE(Sheet1!A2,"/","+")部分,由于是求和,将源数据中的“/”替换为“+”

  • SUBSTITUTE(SUBSTITUTE(Sheet1!A2,"/","+"),"-","+-1+-")部分,由于计算天数时,收尾两天都要计算在内,需要从起始日期的前一天开始计算。因此这里又在起始日期的基础上减去1天。这是一个数学问题

  • 接下来,EVALUATE函数配合ABS函数就可以得到正确答案啦!


02

如果想要一个公式解决问题,我们就可以使用海鲜大法。


计算两日期间天数不难。可这种情况你会吗?,第2张

计算两日期间天数不难。可这种情况你会吗?,第6张

思路:

  • 前两层SUBSTITUTE函数和上面的思路是一样的,无需赘述

  • 第三层SUBSTITUTE函数将“+”替换为“/b”和“b”

  • 接下来在左右两侧添加"a"“b”和“/b”“/a”,利用FILTERXML函数提取数值

  • SUM函数汇总求和。由于结果是个负数,因此最左侧添加负号将其转换为正值



好了朋友们,今天和大家分享的内容就是这些了!喜欢我的文章请分享、转发、点赞和收藏吧!如有任何问题可以随时私信我哦!

-END-

长按下方二维码关注EXCEL应用之家

面对EXCEL操作问题时不再迷茫无助

我就知道你“在看”

计算两日期间天数不难。可这种情况你会吗?,第7张
推荐阅读
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » 计算两日期间天数不难。可这种情况你会吗?

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情