hướng dẫn sử dụng công thức trong công tác chấm công nhân sự.

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

Lucastado

Thành viên mới
Tham gia
3/7/22
Bài viết
11
Được thích
2
Chào các tiền bối.
Mình nhờ các tiền bối hướng dẫn mình có thể sử dụng công thức nào để có thể kiểm tra ngày công của nhân viên theo điều kiện:
  • Đi làm đúng giờ: Từ 7h30 - 17h00
  • Đi trễ: Sau 7h30
  • Về sớm: Trước 17h00
  • Tăng ca: Sau 19h00
Gồm các trường nội dung sau:

1710351962823.png

Cám ơn các tiền bối nhiều nhiều.
 

File đính kèm

  • File cham cong.xlsx
    16.1 KB · Đọc: 7
Chào các tiền bối.
Mình nhờ các tiền bối hướng dẫn mình có thể sử dụng công thức nào để có thể kiểm tra ngày công của nhân viên theo điều kiện:
  • Đi làm đúng giờ: Từ 7h30 - 17h00
  • Đi trễ: Sau 7h30
  • Về sớm: Trước 17h00
  • Tăng ca: Sau 19h00
Gồm các trường nội dung sau:

View attachment 299581

Cám ơn các tiền bối nhiều nhiều.
Bạn có thể dùng làm IF lồng vào nhau để thực hiện, ví dụ If(E3>"7.5/24";"Đi trễ";"Đúng giờ"). Tuy nhiên xem bảng của bạn thì nhiều trường hợp chỉ có 1 dữ liệu chấm công (quên chấm công lúc đến hoặc lúc về) thì bạn sẽ xử lý các trường hợp này như nào!
 
Bạn có thể dùng làm IF lồng vào nhau để thực hiện, ví dụ If(E3>"7.5/24";"Đi trễ";"Đúng giờ"). Tuy nhiên xem bảng của bạn thì nhiều trường hợp chỉ có 1 dữ liệu chấm công (quên chấm công lúc đến hoặc lúc về) thì bạn sẽ xử lý các trường hợp này như nào!
Mình có sử dụng công thức if mà không ra kết quả. Mình gửi file nhờ bạn check dùm lỗi ở đâu nhé.

1710392632357.png
 

File đính kèm

  • Tim cong thuc kiem tra cham cong.xlsx
    17.5 KB · Đọc: 8
Chào các tiền bối.
Mình nhờ các tiền bối hướng dẫn mình có thể sử dụng công thức nào để có thể kiểm tra ngày công của nhân viên theo điều kiện:
  • Đi làm đúng giờ: Từ 7h30 - 17h00
  • Đi trễ: Sau 7h30
  • Về sớm: Trước 17h00
  • Tăng ca: Sau 19h00
Gồm các trường nội dung sau:

View attachment 299581

Cám ơn các tiền bối nhiều nhiều.
1710399297046.png

Công thức đi trễ: =IF(E4>TIME(7,30,0),"Đi trễ","")

Công thức về sớm: =IF(F4<TIME(17,0,0),"Về sớm","")

Vấn đề là 2 cột Thời gian sớm nhất và thời gian trễ nhất của bạn đang định dạng kiểu chuỗi.

Cách xử lý:
=IF(TIMEVALUE(E4)>TIME(7,30,0),"Đi trễ","")
=IF(TIMEVALUE(F4)<TIME(17,0,0),"Về sớm","")
 
Lần chỉnh sửa cuối:
Công thức đi trễ: =IF(E4>TIME(7,30,0),"Đi trễ","")

Công thức về sớm: =IF(F4<TIME(17,0,0),"Về sớm","")
Với con số "cứng" (hardcode) như vầy, người ta dùng names hoặc ô xác định sẽ đỡ nặng cho tính toán. Lưu ý từ "nặng" tôi nói là tính toán chứ không phải là độ lớn của file.
Names:
GIOCHUAN_VAO = TIME(7,30,0)
GIOCHUAN_RA = TIME(17,0,0)
Ô xác định:
A1 = "Giờ chuẩn vào:"; A2 = Time(...
B1 = "Giờ chuẩn ra:"; B2 = Time(...
 
View attachment 299598

Công thức đi trễ: =IF(E4>TIME(7,30,0),"Đi trễ","")

Công thức về sớm: =IF(F4<TIME(17,0,0),"Về sớm","")

Vấn đề là 2 cột Thời gian sớm nhất và thời gian trễ nhất của bạn đang định dạng kiểu chuỗi.

Cách xử lý:
=IF(TIMEVALUE(E4)>TIME(7,30,0),"Đi trễ","")
=IF(TIMEVALUE(F4)<TIME(17,0,0),"Về sớm","")
Mình xử lý được rồi, cám ơn bạn @Hoàng Trọng Nghĩa nhiều nè.
 
Web KT
Back
Top Bottom