• ベストアンサー

Excelで次回利用日を表示させる方法

既出でしたらごめんなさい。 まずは添付画像をご覧下さい。 K3のセルに週4回の利用 J1、J2、M1、M2のセルに固定曜日の利用が決まっています。 B3のセルには今日の日付です。 以上の情報をもとにB47のセルに自動で次回の利用日を表示させる方法はありますでしょうか?

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

  • ベストアンサー
  • mt2015
  • ベストアンサー率49% (258/524)
回答No.4

ANo.3です。 ご免なさい、K48に入れてK51までコピーする式が間違っていました↓に訂正してください。 =IF(ISNA(J48),99999,B$3+7*(I$48>=J48)+J48-I$48)

marutomo140
質問者

お礼

訂正有難うございます。 曜日も選択できるので、ベストアンサーにさせて頂きました!

その他の回答 (5)

  • chayamati
  • ベストアンサー率41% (260/624)
回答No.6

今日は 式だけで出来ないかと四苦八苦でした 仕掛けのセルP列~S列を追加しました。 候補日はセルC3の翌日より7日間の中です 1-1.ご利用曜日をP列 に縦1列に  P2=IF(J1="","",J1)  P3=IF(M1="","",M1)  P4=IF(J2="","",J2)  P5=IF(M2="","",M2) 1-2.次週の日付をS列に  S3=C3+1   S4=S3+1 この式をS8までコピペ 1-3.候補日の計算  Q2=IF(P2="","",VLOOKUP(P2,$R$2:$S$8,2,FALSE))  これをQ5までコピペ 1-4.候補日の最小の日をC3へ  C3=MIN(Q2:Q5)

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

>B3のセルには今日の日付です。 TODAY関数またはNOW関数で今日の日付を取得していますか?、それともキーボードから今日の日付を入力していますか? >以上の情報をもとにB47のセルに自動で次回の利用日を表示させる方法はありますでしょうか? 幾つかの方法があります。 既に出ている方法は割愛し、思いついた1つを提示します。 =CHOOSE(WEEKDAY(B$3)+1,"",B$3+1,B$3+1,B$3+1,B$3+1,B$3+4,B$3+3,B$3+2) B3セルへはキーボードから入力することを前提に未入力のときB47が空白になるよう考慮しています。 B3に「=TODAY()」や「=NOW()」のように自動的に今日の日付を表示する場合でも同じ結果が得られます。

  • mt2015
  • ベストアンサー率49% (258/524)
回答No.3

作業セルをいくつか使います。 添付画像を参照して下さい。 J53:K59に曜日名とそれに対応する1~7の数値の表を作っておきます。 次に、I48に =WEEKDAY(B3) これが今回利用日の曜日の値です。 セルJ48に =VLOOKUP(J1,J53:K59,2,FALSE) セルJ49に =VLOOKUP(J2,J53:K59,2,FALSE) セルJ50に =VLOOKUP(L1,J53:K59,2,FALSE) セルJ51に =VLOOKUP(L2,J53:K59,2,FALSE) この4つが、J1、J2、L1、L2の曜日の数値になります。 次に、K48に =IF(ISNA(J48),99999,B$3+IF(I$48=J48,7,J48-I$48)) と入れてK51までコピーします。これが次にJ1、J2、L1、L2の曜日になる日です。 最後にB47に =MIN(K48:K51) 利用曜日が4つより少ない場合はJ1、J2、L1、L2の不要な箇所の曜日文字を消してください。

  • watabe007
  • ベストアンサー率62% (476/760)
回答No.2

=IF(WEEKDAY(B3)>4,B3+(9-WEEKDAY(B3)),B3+1) それとも =IF(WEEKDAY(TODAY())>4,TODAY()+(9-WEEKDAY(TODAY())),TODAY()+1)

回答No.1

  次回利用日のルールが判りませんが.... 例えば、今日の4日後ならB47セルに =B3+4 これで平成30年9月3日と表示されます  

marutomo140
質問者

補足

ご回答ありがとうございます。 わかりづらくてすみません、補足します。 次回利用日のルールなのですが、一週間の利用日が月、火、水、木曜日の固定です。曜日のルールです。 今日が8月30日(木)で次回が月曜日なので、自動でB47のセルに平成30年9月3日と表示はさせる事ができますか?

関連するQ&A

専門家に質問してみよう