在Excel中,我试图将预测日期与第3列中的目标日期和状态进行比较差异,我搜索了一个公式以放入第3列,例如DATEDIF(F5,G5,“m” )但如果预计日期小于目标日期,则无法说明差异,
请参阅以下示例:
交换目标日期交换预测日期交换差异 01/12/2018 11/01/2019 1 2017/02/16 16/02/2019 18 2017年1月2日#NUM!
答案 0 :(得分:1)
使用一些错误处理,如果日期是过去,则翻转计算并将其乘以-1或从0中减去它。令人烦恼的是该功能本身并不处理这个问题哦良好...
IFERROR(DATEDIF(F5,G5,"m"),DATEDIF(G5,F5,"m")*-1)
IFERROR(DATEDIF(F5,G5,"m"),0-DATEDIF(G5,F5,"m"))
修改强>
要评估几周你会使用相同的功能,但是按天数差异,你可以将结果除以7(如果你不想要小数答案,可以使用ROUND()
函数)
IFERROR(DATEDIF(F5,G5,"D")/7,0-DATEDIF(G5,F5,"D")/7)
IFERROR(ROUND(DATEDIF(F5,G5,"D")/7,0),ROUND(0-DATEDIF(G5,F5,"D")/7,0))