• ベストアンサー

連続勤務のカウント方法について

質問させていただきます。 エクセルにて勤務表を作成しているのですが、 7日以上の連続勤務になったときに何か表示できないかと思っています。 1ヶ月を通して7日以上の連続勤務があった場合に表示か、 連続7日目が入力された時点で表示か、どちらでもかまいませんが、 何か方法はありますでしょうか? 例) 早│遅│休│日│遅│早│日│早│日│早│休│・・・・・7日連続勤務有

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

例えばA列から横に早│遅│休│日│遅│早│日│早│日│早│休│のように入力する場合に6日間続けて休の入力が無い場合に次の横のセルに色を付けて注目されるようにするためには次のようにすればよいでしょう。 エクセル2003の場合について説明します。 G列から横方向の利用される列すべてを選択します。 G1セルがアクティブセルの状態になっています。 「書式」から「条件付き書式」を選択し、「数式が」で次の式を入力します。 =AND(COUNTA(A1:F1)=6,COUNTIF(A1:F1,"休")=0) 同じ画面の「書式」から「パターン」タブで望みの色を設定してOKします。 6日間続けて休が無い場合の設定を述べましたが、7日間続けて休みが無い場合でしたらH列から横方向の列を選択したのちに、数式では次の式を入力すればよいでしょう。 =AND(COUNTA(A1:G1)=7,COUNTIF(A1:G1,"休")=0)

cena8262
質問者

お礼

回答ありがとうございます。 そういうやり方があったんですね。 参考にしてみます。 ありがとうございます。

その他の回答 (1)

  • nattocurry
  • ベストアンサー率31% (587/1853)
回答No.1

COUNTIF関数を使って、今日までの7日間の範囲の中に「休」という文字が無かったら、7日間連続勤務ということになります。 それを利用して、どこかのセルに何かを表示させるなり、条件付き書式でセルの色を変えるなりしましょう。

cena8262
質問者

補足

回答ありがとうございます。 それだと7日おきにセルに数式を入れていけばできそうですね。 ありがとうございました。

関連するQ&A