0

例として、目標完了、実際の完了、および入力日の 3 つの列があります。

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"))
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 日を加算してから列 B を減算すると、行 1 は次のようになります。

=A1 + 30 - B1

if ステートメントは、次のようなことをしようとしているように見えます。

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