相信大家工作中會經常遇到日期的比較,比如我最近就需要用日期的比較來輔助我判斷項目是否能在對應的月份内完成。因為我需要的比較隻是月份的比較,不用細節到天。那我最開始是采用比較笨的方法,用year和month的公式提取出年份和月份與目标日期進行比較,剛開始還挺順利的,直到出現了月份大于等于10的情況,就發生了錯誤。比如下圖:
錯誤的公式:
=IF(YEAR(H3)&MONTH(H3)<=YEAR(I3)&MONTH(I3),"本月之前","本月之後")
錯誤的結果:10月應該是本月之後的,結果是本月之前
錯誤的原因就是當月份是小于10的時候,比如說2022年5月,year()&month()提取出來是“20225”而不是“202205”。
于是我找到了一個text公式,非常好用,用text将日期轉化成“yyyy-mm”的文本格式。比如下面:
公式:
=IF(TEXT(H2,"yyyy-mm")<=TEXT(I2,"yyyy-mm"),"本月之前","本月之後")
這樣就能修正錯誤,挺好用的,比我之前的公式簡化了很多。大家也可以試試看。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!