プロが教える店舗&オフィスのセキュリティ対策術

当社では7連続出勤は禁止と言うことで、連続出勤7日目になった場合、7日目のセルに色がつくようにしたいのですが、いろいろ調べた結果、写真のようにすれば、何んとなかるところまでこぎつけました。

=AND(I8<>"",COUNTIF(C9:I9,"○")=0)と入力しています。

でも、写真のやり方だと、○しか入力できず、△は◎をセルに入力しても○以外は反映できません。

休日を、日曜=○、土曜=△、祝祭日=◎と区別しているので、どうにかして、○、△、◎のいずれかでも入力されれば、また、その日から7日連続出勤目に色で警告できるようにする方法はありませんでしょうか?

「シフト作成 IF関数を使用した休日管理。」の質問画像

質問者からの補足コメント

  • アドバイスありがとうございます。出勤日は空白セルになります。

      補足日時:2017/01/24 22:42

A 回答 (6件)

No.2・5です。



たびたびごめんなさい。どうも失礼しました。
お示しの画像を拝見すると
しっかりセルが塗りつぶされていますね?

最初の段階でほとんどのセルが塗りつぶされていいのであれば・・・

I9セル以降の色を付けたいセルを全て範囲指定し、条件付き書式の数式を
=COUNTBLANK(C9:I9)=7
としてみてください。

これで空白セルが7個以上連続しているセルに色が付きます。m(_ _)m
    • good
    • 0

No.2です。



回答ではありません。

>出勤日は空白セルになります。

出勤の場合何らかのデータが入り、欠勤の場合が無印!というのが一般的だと思うのですが・・・

実際の表はどんな作り方をされているのかこちらでは判断できませんが、
仮に月が変わった時点でおそらくすべてが空白なのでは?
もし、数式などにより土日・祝日等を表示しているとしても
休日出勤などはその数式を消すことになりますね。

あくまで私的見解ですが
出勤=空白 は望ましくないと思います。m(_ _)m
    • good
    • 0

さっきの説明逆書きましたね(汗



出勤した場合のみ何もマークがつかないのであれば、
一週間前からその日までに1日もマークがついていなければ、

という条件でした><
式はそのままです。
    • good
    • 0

出勤した場合何かしらのマークがつくのであれば、


一週間前からその日までに1日もマークの無い日がなければ、
という条件でできそうですね。
=AND(I8<>"",COUNTIF(C9:I9,"○")=0)の逆で
=AND(I8<>"",COUNTIF(C9:I9,"")=7)というわけです。
(I8<>""は月末に31日が無い月とかの為ですかね?)
    • good
    • 0

こんばんは!



細かい検証はしていませんが、
I列以降右側セルを範囲指定 → 条件付き書式の数式を
=COUNTA(C9:I9)=7
としてみたらどうなりますか?m(_ _)m
    • good
    • 0

画像が見えないのでよくわかりませんが、


設定は「セルの書式設定」ですよね?

日曜=○、土曜=△、祝祭日=◎
これは何のマークですか? 
出勤日マークとは違うのですか?
平日出勤マークは無いのですか?

前方~当日までの連続7日間の出勤日を数えて、それが7だったらマークする、
これ以外に、
出勤日ではなく休日(出勤マーク無し)を数える方法もあります。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!