
ขอแก้ไปทีละอย่างนะครับ
1.เรื่มจาก conditioning format เนื่องจากสูตรที่ให้ไปก่อนหน้าอ้างอิงไฟล์เดิม ยังไม่มีการแทรก Column เลยใช้สูตรนั้นไม่ได้ ผมได้เขียนใหม่ให้แล้ว ลองดูในไฟล์นะครับ
2.
cherryblossomth wrote:
สีแดงคือส่วนที่ต้องแก้ครับ( ถ้า 6 นาที = 0.1 ,ถ้า 15 นาที = 0.25 ,ถ้า 30 นาที = 0.5 ) หมายถึงให้แก้ยังไงหรือคะ หรือว่าหมายถึงว่า ถ้ากรณีที่เงื่อนไขการทำโอทีเปลี่ยน ให้มาแก้ตรงนี้หรือเปล่าคะ
ใช่ครับ เป็นตัวอย่างกรณีที่เงื่อนไขการทำโอทีเปลี่ยน และเปรียบเทียบได้ว่า จากไฟล์ที่แนบมาใหม่พบว่า
OT เช้าไม่ได้คิดทุก 15 นาที แต่คิดเต็มชม.คือ 60 นาที ต้องแก้เป็น
1
3.เพิ่ม Column เพื่อคิด OT ก่อนเข้างานปกติ ที่ Column M:O ครับ
คีย์สูตรที่ M4 =IF(INDEX($AB$11:$AC$14,INDEX($Y$4:$Y$34,MATCH($E4,$X$4:$X$34,0))+1,MATCH($D4,$AB$10:$AC$10,0))=M$3,IFERROR(FLOOR(IF($F4+0<=0,"",IF($H4="D",IF(VLOOKUP($E4,$X$4:$Y$34,2,0)=1,0.708333333333333-($I4+0),IF(0.333333333333333-($F4+0)<=0,0,0.333333333333333-($F4+0))),IF(VLOOKUP($E4,$X$4:$Y$34,2,0)=1,(($E4+1)+0.16666666667)-($E4+$I4),IF(0.833333333333333-($F4+0)<=0,0,0.833333333333333-($F4+0)))))*24,
1),0),0) Enter คัดลอกไปถึง O4 และลงล่าง
สีแดง ที่อธิบายไว้ด้านบน
ดูไฟล์ที่แนบไปนะครับ ผิดพลาดตรงไหนถามกันต่อนะครับ
ปล.ช่วยเช็คที่ไฮไล์
สีเหลืองให้น่อยนะครับ เพราะพบว่าข้อมูลที่คีย์มาน่าจะผิด
You do not have the required permissions to view the files attached to this post.