EXCEL中隐藏函数DATEDIF的BUG修正

2024-10-12 04:33:55

1、DATEDIF函数,是Excel中的隐藏函数之一,其帮助文档里没有,使用时也没有用法提示,完全是靠咨询、网上查找才知道的函数,其使用方法,前文已作过介绍,这里不再赘述,可以参看下:“EXCEL中隐藏函数DATEDIF的使用”。

2、刚接触此函数的时候,感觉神了,为什么会把这么好用的函数隐藏呢?慢慢在使用过程中发现了此函数存在点问题,不知是否基于此原因,微软才将其隐藏。

3、比如参数为“M”时,求实足月数,当日期参数在月底的时候,只要结束日期中的“日”大于等于开始日期中的“日”,即会按整月算,而结束日期中的“日”小于开始日期中的“日”,则按不足一月算,忽视了对当月最后一天的判断。

EXCEL中隐藏函数DATEDIF的BUG修正

5、参数为“YM”时,忽略年求月数时,也存在类似的问题。

EXCEL中隐藏函数DATEDIF的BUG修正

7、这样就巧妙的避开了“咧矸苒禺月大”、“月平”、“月小”的问题,凡是月底,都改为次月1日,没到月底的维持不变,不会改变足月结果:=DATEDIF(A2+(D帆歌达缒AY(A2+1)=1),B2+(DAY(B2+1)=1),"YM")。

EXCEL中隐藏函数DATEDIF的BUG修正
猜你喜欢