Page 1 of 1

สอบถามการใช้ Excel คำนวณเวลาเข้างาน

Posted: Mon Jul 06, 2015 5:48 pm
by iammoo2525
รบกวนสอบถามเรื่องสูตรการทำงาน เนื่องจากที่ทำงานกำหนดไว้ว่า เวลาเข้างาน 8:00 น. สามารถสายได้ถึง 8:05 น. ยังไม่คิดว่าสาย แต่หากเกินเป็น 8:06 น. จะคิดเป็นสาย 6 นาทีค่ะ กับเวลาพักเที่ยง สามารถ พักได้ 60 นาทีคือ 1 ชั่วโมง หากเกินกว่า 60 นาที ก็คิดเป็นสายตามนาที เช่น พัก 11:00 น. เข้างานตอน 12:10 น. เป็นสาย 10 นาทีค่ะ

ขอบคุณคะ

Re: สอบถามการใช้ Excel คำนวณเวลาเข้างาน

Posted: Mon Jul 06, 2015 6:19 pm
by snasui
:D เวลาจะคั่นด้วยโคล่อน (:) ไม่ได้คั่นด้วยเครื่องหมายจุด (.) ช่วยแก้ไขไฟล์ให้ตรงตามรูปแบบเวลาก่อนครับ

Re: สอบถามการใช้ Excel คำนวณเวลาเข้างาน

Posted: Tue Jul 07, 2015 8:43 am
by iammoo2525
ต้องขอโทษด้วยค่ะ แก้ไขให้แล้ว รบกวนด้วยค่ะ

Re: สอบถามการใช้ Excel คำนวณเวลาเข้างาน

Posted: Tue Jul 07, 2015 11:35 am
by DhitiBank
ลองแบบนี้ครับ
ที่ H2 คีย์

=IF(OR($C2="",WEEKDAY($C2)=1),0,CHOOSE(COLUMNS($H2:H2),$E2-"17:00",($D2>"8:05"+0)*($D2-"8:00"),IF($G2-$F2>"1:00"+0,$G2-$F2-"1:00",0)))

Enter แล้วคัดลอกไปทางขวาถึง J2
จากนั้นคัดลอกสูตรลงล่างถึงแถวที่ 32

เสร็จแล้ว จัดรูปแบบเซลล์ดังนี้ครับ
เลือก H2:H32 ==> กด Ctrl+1 ==> ที่แท็ป Number เลือก custom ==> คีย์ในช่องว่าง [h];;
เลือก I2:J32 ==> กด Ctrl+1 ==> ที่แท็ป Number เลือก custom ==> คีย์ในช่องว่าง [m];;

Re: สอบถามการใช้ Excel คำนวณเวลาเข้างาน

Posted: Tue Jul 07, 2015 3:48 pm
by iammoo2525
ขอบคุณ คุณ DhitiBank ค่ะ ใช้ได้ตามที่ต้องการค่ะ

ขอบคุณมากๆๆ ค่ะ

Re: สอบถามการใช้ Excel คำนวณเวลาเข้างาน

Posted: Wed Jul 15, 2015 10:35 am
by iammoo2525
รบกวนอีกครั้งค่ะ ผลรวมของโอทีเย็น ไม่ขึ้นค่ะ ไม่ทราบว่าต้องแก้ไขยังไง

รบกวนด้วยค่ะ

Re: สอบถามการใช้ Excel คำนวณเวลาเข้างาน

Posted: Wed Jul 15, 2015 11:15 am
by DhitiBank
สาเหตุที่ไม่ขึ้นเพราะ ผลรวมในเซลล์ H34 จริงๆ แล้วมีค่าเป็นลบครับ ทั้งนี้เพราะมีข้อมูลหลายแถวที่ไม่ได้ลงเวลาเลิกงานเย็น (ผมเข้าใจว่า หากเลิกปกติ คุณจะไม่ลงเวลาใช่ไหมครับ) แต่ในสูตรให้เอาเวลาเลิกงานเย็น ไปลบด้วย "17:00" ดังนั้น หากไม่ลงเวลาไว้ก็จะทำให้โอทีเย็น แทนที่จะเป็น 0 (คือเลิกตรงเวลา) กลายเป็นติดลบแทน พอรวมเวลาติดลบมากๆ เข้า ผลรวมก็ติดลบครับ และเนื่องจากการตั้งรูปแบบเดิมในเซลล์ H34 คือ

[m];;

หมายความว่า หากเลขเป็นบวก ให้แสดงเวลาเป็นผลรวมนาทีทั้งหมด (แบบไม่ต้องคิดตัดชั่วโมง) หากเป็นจำนวนติดลบให้เว้นว่าง หากเป็น 0 ก็ให้เว้นว่างด้วย จึงไม่เห็นว่าผลรวมคืออะไรทั้งๆ ที่มันติดลบครับ

หากต้องการจะใส่เวลาแค่วันที่มีโอทีเท่านั้น ลองปรับสูตรที่ H34 เป็น
=SUMIF(H2:H32,">0")

จากนั้น เปลี่ยนการจัดรูปแบบเป็น [h];; ครับ เพื่อให้แสดงเป็นผลรวมชั่วโมง

Re: สอบถามการใช้ Excel คำนวณเวลาเข้างาน

Posted: Wed Jul 15, 2015 12:25 pm
by iammoo2525
ขอบคุณค่ะ ได้แล้วค่ะ ตามที่บอกไว้เลย ขอบคุณมากๆๆค่ะ