Page 1 of 1
คิด OT โดยอ้างอิงจากวัน
Posted: Wed May 28, 2014 2:43 pm
by mr.zatan
คิด OT โดยอ้างอิงจากวัน
จันทร์-ศุกร์ เลิกงาน 06.30
เสาร์ เลิกงาน 16.00
---------------------------------------
- ช่วงเวลาที่คิด OT -
ถ้าเป็นวัน จันทร์-ศุกร์ นับ OT นาทีที่ 46 เป็นต้นไป
ถ้าเป็นวัน เสาร์ นับ OT นาทีที่ 1 เป็นต้นไป
---------------------------------------
- ที่คอลัมน์ Q ให้ดึงข้อมูลจาก คอลัมน์ G มาแสดงโดยถ้า...
- ถ้าเวลาออก ไม่ถึง 45 นาทีไม่ต้องนับ OT ( สำหรับวัน จันทร์-ศุกร์ )
- ส่วนวันเสาร์ เริ่มนับตั้งแต่นาทีแรกไปเลย
ตัวอย่าง
2014-05-02 (ศุกร์) เวลาออกคือ 18:32 ค่าที่ได้ต้องเป็น 0 ( เพราะยังไม่ถึง 45 นาที)
2014-05-03 (เสาร์) เวลาออกคือ 16:16 คำตอบที่ได้ต้อง 16 นับตามจริงเลย..
*** ที่คอลัมน์ C จะบอกแค่วันที่ ไม่รู้ว่า Excel จะรู้มัยว่า จันทร์ หรือ อังคาร หรือวันไหนๆๆ ***
Pass : 007
Re: คิด OT โดยอ้างอิงจากวัน
Posted: Wed May 28, 2014 2:58 pm
by bank9597

รบกวนแสดงตัวอย่างคำตอบมาให้ดูหน่อยครับ ว่าคำตอบที่ถูกต้องควรเป็นแบบไหน กรณีมาสายทำอย่างไร ออกก่อนเวลาทำอย่างไร เป็นต้น
ส่วนหาดูว่าวันที่เท่าไหร่ตรงกับวันใด ลองคีย์ ที่ R3 คีย์ =TEXT(C3,"วววว") คัดลอกลงมาครับ
Re: คิด OT โดยอ้างอิงจากวัน
Posted: Wed May 28, 2014 3:30 pm
by mr.zatan
เปลี่ยนโจทย์ครับ
--- ที่คอลัมน์ Q ให้ดึงข้อมูลจาก คอลัมน์ G มาแสดงโดยถ้า...
- ถ้าเวลาออก ไม่ถึง 45 นาทีไม่ต้องนับ OT ( สำหรับวัน จันทร์-ศุกร์ )
- ส่วนวันเสาร์ เริ่มนับตั้งแต่นาทีแรกไปเลย
ตัวอย่าง
2014-05-02 (ศุกร์) เวลาออกคือ 18:32 ค่าที่ได้ต้องเป็น 0 ( เพราะยังไม่ถึง 45 นาที)
2014-05-03 (เสาร์) เวลาออกคือ 16:16 คำตอบที่ได้ต้อง 16 นับตามจริงเลย..
Re: คิด OT โดยอ้างอิงจากวัน
Posted: Wed May 28, 2014 4:03 pm
by bank9597

ลองดูตามนี้ครับ
ที่ Q3 คีย์ =IF(AND(IF(AND(TEXT(C3,"วววว")<>"เสาร์",TEXT(C3,"วววว")<>"อาทิตย์"),1,2)=1,J3<"00:45:00"+0),0,IF(IF(AND(TEXT(C3,"วววว")<>"เสาร์",TEXT(C3,"วววว")<>"อาทิตย์"),1,2)=2,J3,J3-"00:45:00")) คัดลอกลงมา
Re: คิด OT โดยอ้างอิงจากวัน
Posted: Wed May 28, 2014 4:14 pm
by bank9597

แก้ไขสูตรครับ
ที่ Q3 คีย์ =IF(NETWORKDAYS(C3,C3)=0,J3,IF(J3-"00:45:00"<0,0,J3-"00:45:00")) คัดลอกลงมา
Re: คิด OT โดยอ้างอิงจากวัน
Posted: Wed May 28, 2014 4:20 pm
by mr.zatan
ขอบคุณครับ...
Re: คิด OT โดยอ้างอิงจากวัน
Posted: Wed May 28, 2014 5:01 pm
by mr.zatan
รบกวน อ้างอิงจาก คอลั่ม G ได้มัยครับ
จันทร์-ศุกร์ เวลาออกงาน 18.30 ( 18.46 ถึงจะเริ่มนับเวลา )
เสาร์ เวลาออกงาน 16.00 นับเวลาปรกติ
Re: คิด OT โดยอ้างอิงจากวัน
Posted: Wed May 28, 2014 5:18 pm
by bank9597

ลองตามนี้ครับ
ที่ Q3 คีย์ =IF(NETWORKDAYS(C3,C3)=0,IF(G3-E3<=0,0,G3-E3),IF((G3-E3)-"00:45:00"<=0,0,(G3-E3)-"00:45:00")) คัดลอกลงมา
Re: คิด OT โดยอ้างอิงจากวัน
Posted: Wed May 28, 2014 5:24 pm
by mr.zatan
เวลายังผิดบางจุดครับ.
เช่น.
ลงเวลาออก 18.59 เกินเวลา 45 นาทีมา 14 นาที คำตอบที่ได้คือ 14 นะครับ..
Re: คิด OT โดยอ้างอิงจากวัน
Posted: Wed May 28, 2014 5:30 pm
by bank9597
mr.zatan wrote:เวลายังผิดบางจุดครับ.
เช่น.
ลงเวลาออก 18.59 เกินเวลา 45 นาทีมา 14 นาที คำตอบที่ได้คือ 14 นะครับ..

ผมคิดว่าเกินเวลาออกมา 45 นาที ถึงจะคิดโอที ตกลงว่า ให้คิดตอนออกเวลา 18:46 น ใช่หรือไม่ ขระขณะเดียวกัน วันหยุดก้เช่นกัน ใช่หรือไม่
Re: คิด OT โดยอ้างอิงจากวัน
Posted: Wed May 28, 2014 5:34 pm
by bank9597

ลองปรับสูตรตามนี้ครับ ว่าใช่หรือเปล่า
=IF(NETWORKDAYS(C3,C3)=0,IF(G3-E3<=0,0,G3-E3),IF((G3-E3)-"00:15:00"<=0,0,(G3-E3)-"00:15:00"))
Re: คิด OT โดยอ้างอิงจากวัน
Posted: Wed May 28, 2014 5:35 pm
by mr.zatan
ใช่ครับ จันทร์ -ศุกร์ ให้เริ่มนับ OT ที่เวลา 18.46
เสาร์ก็ปรกติ..
Re: คิด OT โดยอ้างอิงจากวัน
Posted: Wed May 28, 2014 5:45 pm
by mr.zatan
ใช่ครับ..... ขอบคุณครับ