Trong nhiều doanh nghiệp sản xuất, dịch vụ thường phát sinh ca làm việc buổi đêm với giờ vào (In) và giờ ra (Out) là hai ngày khác nhau. Khi đó, nếu chỉ xét về thời gian thì giờ Out sẽ nhỏ hơn giờ In.

Giả sử quy định giờ vào là 20:00 và giờ ra là 06:00, Nghỉ giữa ca 1 tiếng từ 00:00 đến 01:00. Khi đó sẽ có những tình huống như sau:

- Vào trước 20:00 thì tính từ thời điểm 20:00, vào sau 20:00 thì tính từ thời điểm vào thực tế

- Về trước 00:00 thì tính giờ ra thực tế. Về trong khoảng từ 00:00 đến 01:00 thì tính thời điểm về là 00:00

- Vào trong khoảng thời gian từ 00:00 đến 01:00  thì tính thời điểm vào là 01:00, vào sau thời điểm 01:00 thì tính theo thời điểm vào thực tế

- Về trước 06:00 thì tính theo thời điểm về thực tế. Về sau 06:00 thì tính đến 06:00

CÁC BƯỚC XỬ LÝ LẬP CÔNG THỨC NHƯ SAU:

Bước 1: Quy giờ IN theo giờ chuẩn

Công thức: 

=MAX(--A2,TIME(20,0,0))*(--A2>TIME(6,0,0))+(--A2<TIME(6,0,0))*MAX(A2,TIME(1,0,0))

Giải thích: Xét giờ vào trước hoặc sau 20:00 và trước hoặc sau 01:00 để lập công thức

Bước 2: Quy giờ OUT theo giờ chuẩn

Công thức:

=MIN(--B2,TIME(6,0,0))*(--B2<TIME(12,0,0))+MIN(--B2,TIME(0,0,0))*(--B2>TIME(20,0,0))

Giải thích: Xét giờ ra trước và sau 00:00 hoặc trước và sau 06:00 để lập công thức

Bước 3: Tính giờ công
Công thức:
=IF(C2>D2,1-C2+D2,D2-C2)*24-(C2>=TIME(20,0,0))
Giải thích: Xét theo giờ quy chuẩn vào và quy chuẩn ra để lập công thức

*** Đối với doanh nghiệp có quy định giờ làm ca đêm khác thì chỉ cần thay đổi hàm TIME trong công thức
*** Với doanh nghiệp có quy định làm tròn thời gian thì lồng thêm các hàm làm tròn hoặc hàm IF để xử lý

Liên hệ tư vấn khóa học Excel cho người đi làm hoặc đặt hàng đào tạo tại doanh nghiệp

{Đt+Zalo} - 038 696 1334


0 Comment:

Đăng nhận xét

Excel Thỉnh Vũ. Được tạo bởi Blogger.