解決済み
こんにちは。Excelの関数について質問です。※ 下の質問が長ったらしいので、画像から確認をしてもらえると興味を持って頂けるかもしれません。 以下のようなスタッフのタイムシートを作成しています。 列Bに氏名。 行2に8時~21時までの1時間毎の見出し。 行3に1時間毎のスタッフの配置。及び勤務時間に応じた休憩時間60分or45分。 8時間働いたスタッフは休憩時間が60分、6or7時間働いたスタッフは45分、6時間未満は休憩なしのルールです。 ex.) 8時間勤務 ⇒ A.A.B.B.休憩60分.C.C.D.D タイムシートにスタッフの休憩時間を割り振った時に勤務時間に対しての休憩時間が間違っていたら、気付けるようにしたいと思っています。どのように関数を用いれば作成できるでしょうか。 自分ではここまで考えられました。 =IF(COUNTA(C3:P3)=9,"休60",IF(COUNTA(C3:P3)>=7,"休45",IF(COUNTA(C3:P3 )<7,"",))) これで配置のコマ数に応じて、正しい休憩時間を反映させられました。 その値と、該当するスタッフの範囲の休憩時間に齟齬があった場合、エラーを返してくれるなどわかりやすくならないかと調べてみているのですが、うまく表現できません。 長文で申し訳ないのですが、御教授頂ければと思います。 宜しくお願いします。
33閲覧
長くなったのですが、これでいけそうな気がします。 =IFERROR(IF(MATCH("*休*",C3:P3,0) < 1,"",IFERROR(IF(MATCH(R3,C3:P3,0) < 1,"",""),"エラー")),"")
なるほど:1
< 質問に関する求人 >
スタッフ(東京都)この条件の求人をもっと見る
求人の検索結果を見る
< いつもと違うしごとも見てみませんか? >
覆面調査に関する求人(東京都)この条件の求人をもっと見る