• ベストアンサー

【Excel】日付を入力して5日前と7日前を割り出す

 Excel2003を使用しています。     月    1月 ○/○  日 123...31      曜 日月火... 上記の様な数式が何も入っていないカレンダーがあります。 A1に1/8と入力したときに、1/8の7日前に「C」。 5日前「D」を返したいのですが、もし可能であれば、 どのような数式を入れれば答えを求められるか教えてください。     月    1月 1/8   日 123...31     曜 日月火...        C D 1/8日と入力すると、上記のように自動的にCとDを出したいです。 スペースを多用しているので、見にくかったらすみません。 宜しくお願いします。  

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

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

こんばんは! 参考になるかどうか判りませんが・・・ ↓の画像で説明します。 日付はすべてシリアル値が入っているものとしています。 C4セルに =IF(C2=$A$2-7,"C",IF(C2=$A$2-5,"D","")) としてオートフィルで列方向にコピーすると 画像のような感じになります。 以上、参考になれば幸いですが、 的外れなら読み流してくださいね。m(__)m

kachi0225
質問者

お礼

大変丁寧な説明をありがとうございます。 図も添付していただき、とても分かりやすかったです。 まさに求めたかった答えを出せました! 自分でもIF関数を扱えるように勉強中ですが、中々難しいです; ありがとうございます。

その他の回答 (2)

noname#133757
noname#133757
回答No.2

こんにちは。 B3に月、B4から順に右へ日として、B5から右へ =if($A$1-date(year($A$1),$B3,B4)=3,"c",if($A$1-date(year($A$1),$B3,B4)=5,"d",""))みたいな感じですかね。 見当違いだったら、すみません。

kachi0225
質問者

お礼

こんばんは。 回答いただきありがとうございます。 1つの答えを求めるにもいろいろな数式があるんですね! とても勉強になりました。 数式も保存させていただいたので、今後に活かしたいと思います。 ありがとうございました。

  • okormazd
  • ベストアンサー率50% (1224/2412)
回答No.1

質問では「C」とか「D」とか言っているが、例みたいなものも示しているが、これではどこに書くのかわからない。 が =A1-7 とか =A1-5 ではダメなのですか。

関連するQ&A