Page 1 of 1

คำนวณช่วงเวลาในการทำงาน ไม่นับวันหยุด และเวลาพัก

Posted: Fri Jul 11, 2014 9:09 pm
by IUSN
สวัดดีครับอาจารย์

ผมขอสอบถามการคำนวณช่วงเวลาในการทำงาน โดยไม่นับช่วงเวลาวันหยุด ไม่นับช่วงเวลาพัก ไม่นับช่วงเวลาก่อนและหลังเลิกงาน ซึ่งมีรายละเอียดดังนี้

บริษัทแห่งหนึ่ง มีช่วงเวลาทำงาน ตั้งแต่ 8:00 - 17:00น. โดยมีช่วงเวลาพักเที่ยง ตั้งแต่ เวลา 11:30-12:30น. (1 ชั่วโมง) ทำงานตั้งแต่วันจันทร์-เสาร์

หยุดเฉพาะวันอาทิตย์และวันหยุดนักขัตฤกษ์ (sheetวันหยุดนักขัตฤกษ์)

ขอผลลัพท์ ของช่วงเวลาดังกล่าวเป็น จำนวนวัน และ จำนวนชั่วโมง : นาที

ขอบคุณครับ

Re: คำนวณช่วงเวลาในการทำงาน ไม่นับวันหยุด และเวลาพัก

Posted: Fri Jul 11, 2014 9:22 pm
by snasui
:D ช่วยแสดงตัวอย่างคำตอบที่ถูกต้องมาสักสองสามตัวอย่าง พร้อมอธิบายหลักการคำนวณว่าค่าดังกล่าวได้มาอย่างไร จะได้เข้าใจตรงกันครับ

Re: คำนวณช่วงเวลาในการทำงาน ไม่นับวันหยุด และเวลาพัก

Posted: Sat Jul 12, 2014 12:51 pm
by IUSN
อาจารย์ครับ

ผมได้เพิ่มหลักการคำนวณ และตัวอย่างคำตอบที่ต้องการ พร้อมเงื่อนไข อยู่ในเอกสารที่แนบมาครับ

ขอบคุณครับ

Re: คำนวณช่วงเวลาในการทำงาน ไม่นับวันหยุด และเวลาพัก

Posted: Sat Jul 12, 2014 4:28 pm
by snasui
:D ลองดูตัวอย่างตามไฟล์แนบซึ่งผมได้แจกแจงวิธีคิดตามคอลัมน์ I:R ครับ

Re: คำนวณช่วงเวลาในการทำงาน ไม่นับวันหยุด และเวลาพัก

Posted: Sat Jul 12, 2014 4:47 pm
by IUSN
ตรงตามที่ต้องการเลยครับ ขอบคุณมากครับอาจารย์

Re: คำนวณช่วงเวลาในการทำงาน ไม่นับวันหยุด และเวลาพัก

Posted: Sun Jul 13, 2014 11:55 pm
by IUSN
รบกวนอาจารย์อีกครั้งครับ

ผมขอเพิ่มเงื่อนไขกรณีที่ พนักงานมีการลา ที่อาจจะเกิดขึ้น ในช่วงการทำงานในแต่ละชิ้นงาน

ซึ่งในช่วงวันและเวลาของการลานี้ จะไม่นับรวมเข้าเป็นเวลาในการทำงาน โดยผมได้เพิ่ม ตัวอย่าง ในช่องจำนวนวันลา

ที่เกิดขึ้นในกรณีดังกล่าวใน คอลัมน์ S ในเอกสารแนบแล้วครับ

ตัวอย่าง ในข้อ (No.6) มีจำนวนวันลา 0.5 วัน ซึ่งจะ = 4 ชม.

ตัวอย่าง ในข้อ (No.7) มีจำนวนวันลา 1 วัน ซึ่งจะ = 8 ชม.

หมายเหตุ1 ในการนับช่วงเวลาการลา จะเพิ่มขึ้นที่ละ จากน้อยสุด 0.5 วัน (4 ชม.) ,1 วัน (8 ชม.), 1.5 (1 วัน + 4 ชม.), 2 วัน ไปเรื่อยๆ

หมายเหตุ2 จำนวนวันลา = 0 คือในช่วงการทำงานแต่ละชิ้นไม่มีการลาเกิดขึ้น

ขอบคุณมากครับ

Re: คำนวณช่วงเวลาในการทำงาน ไม่นับวันหยุด และเวลาพัก

Posted: Mon Jul 14, 2014 6:58 pm
by snasui
:D ในคอลัมน์ S ให้เขียนเป็นจำนวนชม.

0.5 วันให้เขียนเป็น 4
1 วันให้เขียนเป็น 8

จากนั้นปรับสูตรที่ O5 เป็น

Code: Select all

=IF(N5=0,L5-J5-M5,IF(N5=1,17/24-J5+MIN(17/24,L5-8/24-(L5>"12:30")/24),IF(N5=2,17/24-J5+MIN(17/24,L5-8/24-(L5>"12:30")/24+8/24-ISNUMBER(MATCH(I5+1,วันหยุดนักขัตฤกษ์!$B$2:$B$70,0))*8/24),IF(N5>=3,17/24-J5+MIN(17/24,L5-8/24-(L5>"12:30"+0)/24)+(N5-1)*8/24-SUMPRODUCT(--ISNUMBER(MATCH(ROW(INDIRECT(I5+1&":"&K5-1)),วันหยุดนักขัตฤกษ์!$B$2:$B$70,0)))*8/24))))-S5/24
Enter > Copy ลงด้านล่าง

Re: คำนวณช่วงเวลาในการทำงาน ไม่นับวันหยุด และเวลาพัก

Posted: Mon Jul 14, 2014 8:42 pm
by IUSN
ตรงตามที่ต้องการ ขอบคุณมากครับอาจารย์