Excel If语句查找两个日期之间的天数

Excel If语句查找两个日期之间的天数,excel,if-statement,Excel,If Statement,例如,我有三列目标完成、实际完成和输入日期 Column A Target Completion 1/5/13/2013 Column B Actual Completion 1/25/2013 Column C Entered Date 1/2/2013 我需要在A列(目标完成)中添加30天,然后将新日期与B列(实际完成)进行比较,最后以天为单位显示结果 像这样, Column A Target Completion 1/5/13/2013 Column B Actual Completio

例如,我有三列目标完成、实际完成和输入日期

Column A Target Completion 1/5/13/2013
Column B Actual Completion 1/25/2013
Column C Entered Date 1/2/2013
我需要在A列(目标完成)中添加30天,然后将新日期与B列(实际完成)进行比较,最后以天为单位显示结果

像这样,

Column A Target Completion 1/5/13/2013
Column B Actual Completion 1/25/2013
Column C Entered Date 1/2/2013
结果=-10天(将30天添加到A列,然后减去B列)

结果=30天(将30天添加到A列,然后减去B列)

我一直在努力让这个if语句起作用…但没有运气!!先谢谢你

=if(E14="",DATEDIF(DATEVALUE("06/28/2013"),TODAY(),"d"),DATEDIF(E14,C14,"d"))
尝试使用EDATE()函数

=Edate(A1,1)-B1

参考

Excel将日期存储为自1900年1月1日以来的天数,因此只需减去天数即可。因此,在A列加上30天,然后减去第1行中的B列,即:

=A1 + 30 - B1
if语句似乎在尝试执行以下操作

=IF(E14="",TODAY() - DATE(2013,6,13),C14-E14))

你试过我的答案了吗?如果(B1>A1+30,“迟了”,那么这也有效)那么,你现在已经解决问题了吗?是的,我有..非常感谢
=IF(E14="",TODAY() - DATE(2013,6,13),C14-E14))