質問: エクセル2000で残業時間管理表を作成しています。 エクセル2000で残業時間管理表を作成しています。 残業時間を入力すると→→→法定労働時間、法定時間外が関数によって入力されます。 休日出勤の時には、残業時間=法定時間外になります。 土日の設定は出来たのですが、その他の休日の設定ができません。 休日は出来れば欄外に設けた休日表から探してもらいたいのですが、 どのような式にすれば良いでしょうか? 今実際に入っている数式です。 =if(or(c6=weekday(1),c6=weekday(7)),"―",(if(c7=0,7.75,8))) *(c7)には残業時間が入ります。 ここに「($a$1:$n$1(休日表)にあったら~),"―",(if(c7=0,7.75,8)))」というかんじのものを入れたいのですが、match関数では対称が無い時に#n/aになってしまうので、他にどんな方法があるのか分かりません。 分かる方おられましたら、ご教授願います。
回答: こんばんは! 結局、土日・休日の場合は「―」を表示させれば良いわけですよね? if関数のor条件にもうひとつ countif($a$1:$n$1,c6) という式を加えたらどうでしょうか? 数式の countif(範囲、検索条件) は 範囲内に検索条件がひとつ以上あればtrueを返しますので たぶん希望に近い形になると思います。 以上、参考になれば幸いですが 的外れなら読み流してくださいね。m(__)m