• ベストアンサー

Excel 自動計算の基点となるセルの優先順位は付けられる?

■Excel上、下記のような表を作ることは可能でしょうか? セルがA,B,C,Dの4つあるとします。 セルに入力する内容は日付(2009/○○/○○)です。 A:手入力 B:自動計算(Aから5日後の日付) C:手入力 D:自動計算(Cがブランクの場合はAから12日後の日付。Aに入力があってもCに入力がある場合には、Cから10日後の日付) 教えていただきたいのは、 Dにどのような計算式をいれるのかというところです。 ネットからは情報を見つけれらず、今回質問を出させていただきました。 Excelは初心者です。

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

  • ベストアンサー
  • FEX2053
  • ベストアンサー率37% (7991/21372)
回答No.1

いや、だから・・・ =IF(C1="",A1+12,C1+10) これだけの話ですよね。 ただ、これだけだとA1,C1ともにブランクの場合は、 1900/1/10が自動的に表示されちゃうので、例えば =IF(C1="",IF(A1="","",A1+12),C1+10) こんな風に逃げておくとか・・・ですね。

その他の回答 (1)

  • Cupper
  • ベストアンサー率32% (2123/6444)
回答No.2

>ネットからは情報を見つけれらず、 そりゃあんた、調べ方が悪い 「条件によって処理方法を変える」 ってことですよね これで調べましたか? 「Cがブランクの場合はAから12日後の日付。Aに入力があってもCに入力がある場合には、Cから10日後の日付」 なんて探しても絶対に見つかりません (見つけられてもこのページを見つけることができるだけでしょう) では、「条件によって処理方法を変える」 にはどうすればよいのか 前の方も回答しているように IF関数を使います これが一番簡単で確実な方法ですから、深く考える必要はありません ただし、IF関数をどのように使う(使っている)のかは自身で考えてください 分からない場合は、別に質問すると良いでしょう 親切な人が詳しく解説してくれると思いますよ  =IF(「C」="",IF(「A」="","",「A」+12),「C」+10) ほんと前の方が答えてくださった通りなんですよ

関連するQ&A