• ベストアンサー

エクセルで曜日から締切日を表示させたい

媒体発行日と締切の一覧をエクセルで作成しています。 発行日の曜日で締切日が違うのですが、曜日に関連づけて締切日を自動で表示させるにはどのような関数を使えばいいでしょうか。 発行日は木・日の固定です。これが1か月を通して複数エリアあり、全体で数百となるので効率化を図りたいと思います。 例: 3月17日(木)→3月11日(金) 6日前 3月20日(日)→3月16日(水) 4日前 よろしくお願いいたします。

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

  • ベストアンサー
  • dogs_cats
  • ベストアンサー率38% (278/717)
回答No.2

A列が木曜と日曜限定なら B2式 =IF(A2="","",IF(WEEKDAY(A2)=5,A2-6,IF(WEEKDAY(A2)=1,A2-4))) 下方へオートフィル A列に木、日以外の日付が入力されてた場合は、B列はfalseが表示されます。 A、B列共に日付と曜日が表示されるようにユーザー定義書式を設定された方が視認性は良くなるのではないでしょうか。 ユーザー定義書式  m"月"d"日"(aaa)

その他の回答 (2)

  • bunjii
  • ベストアンサー率43% (3589/8249)
回答No.3

次の数式で良いと思いますがエラー対策が不十分かも知れません。 B2=IFERROR(CHOOSE(WEEKDAY(A2),A2-4,"","","",A2-6,"",""),"") または B2=IF(ISERROR(WEEKDAY(A2)),"",CHOOSE(WEEKDAY(A2),A2-4,"","","",A2-6,"",""))

  • msMike
  • ベストアンサー率20% (364/1804)
回答No.1

B2: =IF(MOD(A2,7)=5,A2-6,IF(MOD(A2,7)=1,A2-4,"NA"))

関連するQ&A