• ベストアンサー

日数の計算について

いつもお世話になっています。 セルA1に入力した年月日を開始日として セルB1に入力した年月日を最終日とします。 1.その間の日数を開始日を含んだ日数でセルC1に入力したい。 2.もしA1とB1に何も入っていない場合は何も入れない状態にしたい こんなときはどんな関数を使えばかんたんに出来るでしょうか? 説明がいまいち下手ですみません。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7417/18945)
回答No.1

C1=IF(COUNTIF(A1:B1)=2,B1-A1+1,"") または C1=IF(OR(A1="",B1=""),"",B1-A1+1)

chuko
質問者

お礼

早速の答えをありがとうございます。 IF関数がいまいち理解しきれず、悩んでおりました。 B1-A1 で日数の計算が出来るとは気づきませんでした!

その他の回答 (2)

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.3

一例です  =IF(COUNTA(A1:B1)<2,"",DATEDIF(A1,B1,"D")+1)

chuko
質問者

お礼

順番になってしまい、ポイントがつけられず申し訳ありません。 いろんな関数が、やり方があるのだと改めて感動しました。 回答ありがとうございました!

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! すでに回答が出ていますが・・・ 他の方法の一例です。 尚。A1・B1どちらかのセルが空白の場合は空白 というような式にしています。 =IF(COUNTBLANK(A1:B1)>0,"",B1-A1+1) 又は =IF(COUNTBLANK(A1:B1)>0,"",DATEDIF(A1,B1,"d")+1) 前者の方がすっきりしていますね。 以上、参考になれば幸いです。m(__)m

chuko
質問者

お礼

COUONTBLANK という関数もあったんですね! なるほど!と思いました。 回答ありがとうございました!