Hỏi về chuyển công thúc tính công hành chính và tăng ca thành VBA

Liên hệ QC

hondatron

Thành viên mới
Tham gia
14/9/10
Bài viết
49
Được thích
3
Bảng lương em dựng sẵn có công thức =ROUND(COUNTIF($E10:$AI10;"HC")+SUM(1*IF(LEFT($E10:$AI10;3)="HC:";RIGHT($E10:$AI10;LEN($E10:$AI10)-3);0))/8+COUNTIF($E10:$AI10;"HT*")+COUNTIF($E10:$AI10;"TC*");2)

Vì mỗi 1 cell là 1 công thức nên khi sử dụng hay bị lag, nhờ các anh chuyển dùm em sang VBA, có thể chạy khi gõ enter với ah
 

File đính kèm

  • LUONGT7.2022 FILE MAU.xlsx
    68.1 KB · Đọc: 10
1) Bạn cho định nghĩa các ký hiệu chấm công, và cách tính công của từng loại, để người giúp hình dung được ý nghĩa.
2) Cho thêm 1 vài dòng chấm công với nhiều loại chấm công có thể.
 
1) Bạn cho định nghĩa các ký hiệu chấm công, và cách tính công của từng loại, để người giúp hình dung được ý nghĩa.
2) Cho thêm 1 vài dòng chấm công với nhiều loại chấm công có thể.
Dạ đối với công hành chính đủ 8 tiếng sẽ ký hiệu: HC
Trường hợp người đó làm ko đủ 8 tiếng hành chính ví dụ như 7,5 tiếng sẽ hiện là : HC:7,5
Hàm tính tổng HC sẽ đếm trong tháng có bao nhiêu HC tương ứng bao nhiêu ngày công; đối với những ngày ko đủ công, sẽ cộng lại sau đó chia ra cho 8. Ví dụ trong tháng 26 ngày trừ CN. Người A đi làm đủ công 24 ngày HC và có 1 ngày HC 7,5 và HC 7 thì tổng công trong tháng đó là 24 + 1 (HC đủ 8h) và 6,5 giờ: Tương đương 25,65 công.
Tương tự HT: Là công tăng ca, công này sẽ tính theo số giờ tăng ca: Ví dụ HT: 3,5 tức là ngày đó họ tăng ca 3,5 và cộng cho ra tổng số giờ.
 
Web KT
Back
Top Bottom