- ベストアンサー
Excel 2007で日次数字入力し基準を超えたらカウント表示する関数
- Excel 2007で日次数字を入力し、基準を超えた場合に「あと××日」とカウントを表示する関数を教えてください。
- カウントは365日から開始し、基準は日曜日を除いて4です。基準を超えた場合はカウントを減らし、基準未満の場合はカウントをリセットして再カウントします。
- 365日連続で基準を達成した場合に「達成」と結果が出力される計算式を教えてください。
- みんなの回答 (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の範囲を必要数、下方向に複写
その他の回答 (1)
- tanakanono
- ベストアンサー率24% (134/553)
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)) ☆のところは★をコピーしてペースト 「あと~日」はセルの書式設定で入れてください。
お礼
早速のご回答ありがとうございます。 勉強させていただきました。 実は、質問内容に若干の修正点がございます。 そのため、再度質問をし直します。 何度も厚かましいですが、もしよろしければ、合わせてご回答を頂けますでしょうか。 この度はお時間を割いていただきありがとうございます。
お礼
ご回答をありがとうございます。 わざわざ図までご用意していただき、 ご丁寧な解説に感謝いたします。 お示しの計算式で意図する動作を実現できました。 実は、質問内容に若干の修正点がございます。 そのため、再度質問をし直します。 何度も厚かましいですが、もしよろしければ、合わせてご回答を頂けますでしょうか。 この度はお時間を割いていただきありがとうございます。