gooドクター有料プランが1ヶ月間無料!

会社でのシフト作成の際に、連続勤務が5日間までという決まりがある為、6日目以降に○がついていた場合に自動的に色を変更させたいです。
従業員の人数が多いため、一人ずつ確認するのが厳しくなってきたので、何か方法はありますでしょうか?
添付画像のように、例えばAさんが10連勤していた場合は2/6以降が全て色が変わるようにしたいです。
色々調べた結果、条件付書式でするのかな。とは思うのですが、数式と選択範囲が分からず苦戦しておりますので、お助け下さい。
――――――――――――――――――――――――――――――――――――――――――
先日、上記の質問をしました。
教えて頂いた、
=COUNTIF(B2:G2,"○")>=6 で、できたのですが
○以外の文字が入った場合もカウントされるよう、
=COUNTIF(B2:G2,"<>")>=6 に変更しました。

ですが、添付画像のものが、別シートよりINDEXとMATCHで反映させている為、
数式が入っている状況です。
=COUNTIF(B2:G2,"<>")>=6 を使うと、空白になっているセルも数式が入っている為、6日目以降が全て色が変わってしまうのですが、どのようにしたらよろしいですか?

宜しくお願い致します。

「【エクセル】シフトで○が6個以上の場合に」の質問画像
gooドクター

A 回答 (2件)

こんばんは!



>○以外の文字が入った場合もカウントされるよう・・・

結局空白セル以外が6個以上続く場合に色付けしたい!というコトですね。
条件付き書式の数式を
=COUNTIF(B2:G2,"?*")>=6

としてみてください。

※ 数式の意味は1文字以上の入力があるセルが6個以上ある場合に「TRUE」になります。m(_ _)m
    • good
    • 0
この回答へのお礼

できました!!
ありがとうございました。

お礼日時:2019/02/13 19:11

>別シートよりINDEXとMATCHで反映させている為、数式が入っている状況です。



その式を書いてもらえますか?
    • good
    • 0
この回答へのお礼

=IF($A6="","",INDEX(Sheet1!$I$5:$BR$112,MATCH($A6,Sheet1!$A$5:$A$112,0),MATCH(L$4,Sheet1!$I$3:$BR$3,0)))
という式です。

お礼日時:2019/02/13 18:32

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

このQ&Aを見た人はこんなQ&Aも見ています

gooドクター

人気Q&Aランキング