EXCEL TOOLS
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
Excel Add-ins ที่พัฒนาโดยคุณสันติพงศ์ ณสุย (MVP Excel 2010-2020) ด้วยภาษา C# เพื่อแก้ไขปัญหาไฟล์ใหญ่ คำนวณนาน ทำงานช้า จัดการข้อมูลต่าง ๆ ที่ทำงานประจำวันได้อย่างสะดวกรวดเร็ว สนใจคลิกไปดูได้ที่นี่ครับ => Excel Tools
[code]
และปิดด้วย [/code]
ตัวอย่างเช่น [code]dim r as range[/code]
เพื่อให้แตกต่างจากข้อความทั่วไป สะดวกในการอ่านและทดสอบ (คลิกเพื่อดูตัวอย่าง)มีเวลาพักหรือไม่ครับ หากมีเวลาเกินเท่าไรถึงจะถือว่ามีเวลาพักครับruthaithip wrote:และ
กรณีสมมุติ เข้างาน 5:20-21:15
ช่อง R10=8:00
ช่อง S10=6:30
ระยะเวลาในเงื่อนไขข้อ ๑ กับข้อ ๒ มันขัดแย้งกันนะครับ ผมอ่านแล้วยังงงอยู่ruthaithip wrote:เวลาพักมีเวลาเดียวค่ะ คือช่วงเวลางาน 8.00 - 17.00น. พัก 1 ชั่วโมง วันทำงานไม่มีปัญหาค่ะเพราะต้องทำเต็มเวลาค่ะ
แต่วันหยุดมี 2 กรณีค่ะ (ตั้งแต่เวลา 13:01น. เป็นต้นไปจะหักเวลาพัก 1 ชั่วโมง)
1. ตั้งแต่เวลา 8.00 - 13.00 ให้เป็นจำนวนโอทีทั้งหมดไม่หักเวลาพักเพราะถือว่าเกินเที่ยงไปแค่ชั่วโมงเดียวค่ะ
2. ตั้งแต่เวลา 8.00 - 13.01 เป็นต้นไป ให้หักเวลาพัก 1 ชั่วโมงค่ะ
ขอบคุณค่ะ
Code: Select all
ถ้าวันทำงานเป็นวันธรรมดาแล้ว
ระยะเวลาทำงานล่วงเวลา = (ภาคเช้าก่อน 08:00 - 08:00) + (ภาคบ่าย-18:00)
แต่ถ้าไม่ใช่
ถ้าเวลาเลิกทำงานล่วงเวลาไม่เกิน 13:00 แล้ว
ระยะเวลาทำงานล่วงเวลา = เวลาสิ้นสุด-เวลาเริ่มต้น
แต่ถ้าไม่ใช่
ระยะเวลาทำงานล่วงเวลา = เวลาสิ้นสุด-เวลาเริ่มต้น-หักช่ั่วโมงพัก ๑ ชั่วโมง
จบการคำนวณ
จบการคำนวณ