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

เวลาจะคั่นด้วยโคล่อน (:) ไม่ได้คั่นด้วยเครื่องหมายจุด (.) ช่วยแก้ไขไฟล์ให้ตรงตามรูปแบบเวลาก่อนครับ
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
ขอบคุณค่ะ ได้แล้วค่ะ ตามที่บอกไว้เลย ขอบคุณมากๆๆค่ะ