0

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

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

我需要将 30 天添加到 A 列(目标完成),然后将该新日期与 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"))
4

2 回答 2

0

尝试 EDATE() 函数

=Edate(A1,1)-B1

参考.. http://office.microsoft.com/en-001/excel-help/edate-function-HP010342465.aspx?CTT=5&origin=HP010342402

于 2013-06-27T02:54:07.800 回答
0

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

=A1 + 30 - B1

if 语句似乎正在尝试做类似的事情

=IF(E14="",TODAY() - DATE(2013,6,13),C14-E14))
于 2013-06-27T02:55:46.343 回答