excel如何进行日期的比较(Excel用text的文本格式帮助你进行日期比较)

相信大家工作中会经常遇到日期的比较,比如我最近就需要用日期的比较来辅助我判断项目是否能在对应的月份内完成。因为我需要的比较只是月份的比较,不用细节到天。那我最开始是采用比较笨的方法,用year和month的公式提取出年份和月份与目标日期进行比较,刚开始还挺顺利的,直到出现了月份大于等于10的情况,就发生了错误。比如下图:

错误的公式:

=IF(YEAR(H3)&MONTH(H3)<=YEAR(I3)&MONTH(I3),"本月之前","本月之后")

错误的结果:10月应该是本月之后的,结果是本月之前

错误的原因就是当月份是小于10的时候,比如说2022年5月,year()&month()提取出来是“20225”而不是“202205”。

excel如何进行日期的比较(Excel用text的文本格式帮助你进行日期比较)(1)

于是我找到了一个text公式,非常好用,用text将日期转化成“yyyy-mm”的文本格式。比如下面:

公式:

=IF(TEXT(H2,"yyyy-mm")<=TEXT(I2,"yyyy-mm"),"本月之前","本月之后")

excel如何进行日期的比较(Excel用text的文本格式帮助你进行日期比较)(2)

这样就能修正错误,挺好用的,比我之前的公式简化了很多。大家也可以试试看。

,

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

    分享
    投诉
    首页