条件がわかりにくいのですがこういうことでしょうか。
(1)金曜日の夜か土曜日全日出勤で、
(2)日曜から金曜日まで全部の日の夜に出勤してる人以外は、
代休の権利が発生する。
考え方だけを言いますと、
直前の日曜から金曜日までの夜にブランクがないというのが(2)の条件になります。
これはISBLANK関数で判定できます。
少し素朴ですが、日曜から金曜日まで全部の日の夜のセルがブランクのときはというIF関数でこれは判定できます。
=AND(ISBLANK(A5),ISBLANK(A6),ISBLANK(A7),ISBLANK(A8),ISBLANK(A9),ISBLANK(A10)) 式A
この式でtrueならばA5からA10まで全部のセルがブランクのときという条件になります。
従って金曜日の夜か土曜日全日のセルに名前があって、式AがTrueの人はその日に代休が発生するということです。
代休の日を表示するには条件付書式を使ったらいかがでしょうか。
上記の式で代休発生の日がTrueの場合は、そのセルを赤にするというようなことが出来ます。
詳しくは条件付書式のヘルプでご覧ください。