• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:この関数はどうすればよいでしょうか)

Excel 2007で日次数字入力し基準を超えたらカウント表示する関数

このQ&Aのポイント
  • Excel 2007で日次数字を入力し、基準を超えた場合に「あと××日」とカウントを表示する関数を教えてください。
  • カウントは365日から開始し、基準は日曜日を除いて4です。基準を超えた場合はカウントを減らし、基準未満の場合はカウントをリセットして再カウントします。
  • 365日連続で基準を達成した場合に「達成」と結果が出力される計算式を教えてください。

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

  • ベストアンサー
  • HohoPapa
  • ベストアンサー率65% (455/693)
回答No.2

添付画像のようなイメージで、次のように設定するというのは いかがでしょうか B1,C1,D1,E1,F1に適当なタイトルを埋める B2以下の書式設定 0"日目" C2以下の書式設定 yyyy/m/d"("aaa")" E2以下の書式設定 "あと"0"日" B2セルの値 0 C2セルの値 目標管理開始日の前日を埋める E2セルの値 目標日数 今回の事例なら 365を埋める B3セルの計算式 =B2+1 C3セルの計算式 =$C$2+B3 E3セルの計算式 =IF(D3<>"",IF(OR(AND(WEEKDAY(C3,1)=1,D3>2),AND(WEEKDAY(C3,1)<>1,D3>4)),E2-1,$E$2),"") F3セルの計算式 =IF(E3<=0,"達成","") B3~E3の範囲を必要数、下方向に複写

noname#231606
質問者

お礼

ご回答をありがとうございます。 わざわざ図までご用意していただき、 ご丁寧な解説に感謝いたします。 お示しの計算式で意図する動作を実現できました。 実は、質問内容に若干の修正点がございます。 そのため、再度質問をし直します。 何度も厚かましいですが、もしよろしければ、合わせてご回答を頂けますでしょうか。 この度はお時間を割いていただきありがとうございます。

その他の回答 (1)

回答No.1

  A     B    C 1 日付 点数  残り 2 2018/3/17  0   あと365日 3 2018/3/18  2   あと364日★ 4 2018/3/19  7   あと363日☆ ★のところに以下を入力 =IF(WEEKDAY(A3,1)=1,IF(B3>=2,IF(C2-1<=0,"達成",C2-1),C2),IF(B3>=7,IF(C2-1<=0,"達成",C2-1),C2)) ☆のところは★をコピーしてペースト 「あと~日」はセルの書式設定で入れてください。

noname#231606
質問者

お礼

早速のご回答ありがとうございます。 勉強させていただきました。 実は、質問内容に若干の修正点がございます。 そのため、再度質問をし直します。 何度も厚かましいですが、もしよろしければ、合わせてご回答を頂けますでしょうか。 この度はお時間を割いていただきありがとうございます。

関連するQ&A