- 締切済み
エクセル関数で・・・
教えてください! エクセル表で労働時間管理をしています。 1 2 3 4 5・・・ aあ あ 休 あ い・・・ bい 休 あ い 休・・・ c休 い い 休 あ・・・ dあ あ 休 あ あ・・・ 分かりづらいでしょうか・・・? この表で、『a』が『あ』の時10時間で、『d』が『あ』なので『a』は2時間引くと言う式はできたのですが、私が作った関数はIF関数で『a』が休みで『d』が休みの時も2時間引いてしまい、式ができません。両方が『休』の時は2時間プラスする。といった式はどうすればいいですか??
- みんなの回答 (3)
- 専門家の回答
みんなの回答
補足を見ても質問の意味はいまひとつわかりません。シート2まで出てきて、結局具体的に何を計算したいのかが書かれていないですね。 とりあえず、計算式の最後のところ、これじゃエラーになるはずで、計算自体できないはずですけど。それに「"2:00"」は文字列であり計算できる数値ではありません。 両方が「あ」なら2時間引く、両方が「休」なら2時間プラスする、両方が違っていたら0とするのであれば、 -IF(A$1="あ",IF(A4="あ",2/24,0),IF(A4="あ",0,-2/24)) となるのではないかと思います。
- tarim_ho
- ベストアンサー率38% (8/21)
1、2、3、4、5というのは日付ですか? a,b,c,dというのは人名と考えていいですか? 「あ」、「い」というのはシフトの種類(午前番、午後番とか)と考えていいですか? 「あ」がaだけであれば、「あ」の勤務時間は10時間で、 「あ」がaとd二人の場合は、「あ」の勤務時間は2時間減って8時間で、 aとd両方休んだ時には「あ」の勤務時間は2時間増えて12時間と、 そう言うことなのでしょうか? 表にはcとdが「あ」となっているのもありますけど、これはどうなるんです? 「あ」に入る人が二人いる時は、「あ」の勤務時間は8時間となるということでしょうか? あなたがやりたいことをもう一度聞かせて下さい。 「あ」の勤務時間が、意図した通りに計算できれば良いのですかね? 「い」の勤務時間の計算は、ここでは問題にしないということで、いいですかね?
この質問の仕方ではさっぱり意味がわかりません。 縦軸が何を意味し、横軸が何を意味し、そこから何をどういう風に計算したいのか(すべての条件と計算結果)、そしてあなたがどういう式を書いたのかが判らないと回答しようがありません。これらを明確にしてください。
補足
説明が下手で申し訳ありません・・・ 1,2,3・・・は日付で、『あ』、『い』…はシフトです。 作った計算式は =VLOOKUP(A1,sheet2!$C$2:$D$25,2,FALSE)-VLOOKUP(A4,sheet2!$G$2:$H$25,2,FALSE)-IF(A$1=A4&,"2:00",0) で、シート2に時間の予測時間を入れてます。 『d』の人間は時間は追及しません。夕方から出勤してきて引継ぎをするパートタイマーです。 原則、一日フルに働くと12時間強になってしまいます。 そこで『d』のようなパートに引き継いで業務終了する交番をつくってます。 これで『あ』に入る人は、『d』がいる日は2時間引く関数表ができたのですが、『a』が休みで、『d』も休みの日まで2時間引くので計算式が成り立たないのです。 『休』の日は2時間引かないか、新たに2時間足す式を作りたいのです。 ご理解いただけましたか??