如何计算两个date之间的差异? VBA,EXCEL
我计算两个date之间的差异,第一个比第二个更大的问题。
例如:我想find区别
5.5.2015 and 1.11.2014
我用function
=IF((A(DATEDIF(B12,$W$3,"M")<=12,RANK(Q12,Q:Q)<=11)),Q12;0)
但function仅限于第二个date高于第一个date的情况。
我想知道B12是否在给定date之后的最后12个月内。 如果是这样的话,我想用它来计算。 有没有办法在Excel或VBA中向后计算? 谢谢。
在VBA中使用相同的function。
NoOfDays = DateDiff("D", DATE1, DATE2)
NoOfDays根据date返回正值或负值
我已经通过使用ISERROR解决了
=IF(ISERROR(DATEDIF(RC[-16],R3C23,""M"")<=12),0,RC[-1])