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

时间:2013-06-27 02:38:04

标签: 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 Completion 1/25/2013
Column C Entered Date 1/2/2013

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

Column A Target Completion 3/1/13/2013
Column B Actual Completion 5/1/2013
Column C Entered Date 1/2/2013

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

我一直试图让这个if语句起作用......但没有运气!先感谢您。

=if(E14="",DATEDIF(DATEVALUE("06/28/2013"),TODAY(),"d"),DATEDIF(E14,C14,"d"))

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

Excel将日期存储为自1900年1月1日以来的天数,以便获取刚减去的天数。因此,要向A列添加30天,然后在第1行中减去B列,即:

=A1 + 30 - B1

if语句似乎试图做类似

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