Excel EDATE 式

Excel EDATE 式

Excel 2013 を使用しています。列 B に、列 A の日付を調べて 5 か月を追加する日付数式があります。質問ですが、列 A に空白のセルがある場合、列 B の隣接するセルに奇妙な日付が表示されます。この現象を止めて、列から数式を削除せずに何も表示しないようにする方法はありますか?

Excelのスクリーンショット

答え1

IF文を使用するだけでよい

=IF(A2<>"",EDATE(A2,5),"")

これをすべてのセルにコピーして、すべての行でこの計算が実行されるようにします。

構文は

IF(condition, if condition is true, if condition is false)

この場合、条件は であり、A2 <> ""A2 が空ではないことを意味します。空でない場合は、真の条件 (元の式) に移動し、それ以外の場合は、偽の条件に移動します。

もっと詳しく

編集

コメントによると、この式に日数を追加する必要がある場合は、

=IF(A4<>"",EDATE(A4+14,5),"")

答え2

まずセルにデータがあるかどうかを確認し、それが正しい場合は EDATE で計算します。

=IF(A4<>"",EDATE(A4,5),"")

関連情報