HELP - XỬ LÝ HÀM CHẤM CÔNG NGÀY PHÉP (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Ơ, bạn cho mình hỏi, làm sao mình biết được ông A trong tháng này còn lại bao nhiêu ngày (giờ) phép???
Bạn phải có dữ liệu đó trong file luôn chứ. Bạn làm cho cả trăm cả ngàn người chứ đâu phải riêng ông A này.
Bạn muốn mọi người ở đây giúp bạn công thức chung cho trăm ngàn người, hay là 1 công thức cho riêng ông A này? :)
Cám ơn bạn nhiều nhé. Mình gửi file đính kèm ko biết đã đủ thông tin chưa ạ. Em cám ơn.
 

File đính kèm

Dạ em chào anh chị, dạ anh (chị) cho em hỏi ở file đính kèm tại vị trí ô L3, M3 nhân viên A sử dụng ngày phép nghỉ phép lần lượt là 4 giờ ngày 29/07 và 6 giờ ngày 30/07. Thì em muốn đếm cả ngày phép vào cột ngày nghỉ phép thì phải sử dụng hàm như thế nào ạ. Em cám ơn cả nhà nhiều ạ.
b tham khảo
Mã:
=COUNTIFS($D$3:$AI$3,"<"&8,$D$3:$AI$3,">"&0)+COUNTIF($D$3:$AI$3,"P")
 
Vậy tháng 8 của ông A đâu dùng hết 12 ngày phép (96 giờ phép) đâu hả???
Thì có những trường hợp NLĐ họ muốn trừ lương không trừ phép à bạn, hoặc trường hợp nghỉ không lương trừ phép vì hưởng chế độ bên BHXH thay.
Bài đã được tự động gộp:

Ý mình là như này à bạn.
"Cám ơn bạn nhiều nhé. Nuưng ý mình là ví dụ như hình à bạn, làm sao điền như ô L3,M3 mà cột ngày công làm việc nhận dữ liệu đếm và cột ngày nghỉ phép vẫn có thể nhận dữ liệu đếm
ở ô L3 là: làm 4h và nghỉ phép 4h. Cám ơn bạn nhiều nhé. "
 
Thì có những trường hợp NLĐ họ muốn trừ lương không trừ phép à bạn, hoặc trường hợp nghỉ không lương trừ phép vì hưởng chế độ bên BHXH thay.
Bài đã được tự động gộp:

Ý mình là như này à bạn.
"Cám ơn bạn nhiều nhé. Nuưng ý mình là ví dụ như hình à bạn, làm sao điền như ô L3,M3 mà cột ngày công làm việc nhận dữ liệu đếm và cột ngày nghỉ phép vẫn có thể nhận dữ liệu đếm
ở ô L3 là: làm 4h và nghỉ phép 4h. Cám ơn bạn nhiều nhé. "
Bạn thống nhất cách chấm công chưa?
4-P22-P5

Thống nhất ghi là làm 4 giờ và nghỉ phép loại P2 hén?
File trước bạn chỉ ghi là 4 thôi.

Sẵn hỏi thêm luôn. Có trường hợp này không bạn: trong 1 ngày ông A làm 4 giờ, NP 2 giờ, nghỉ không lương 2 giờ? Nếu có thì bạn sẽ ghi chú chấm công ngày đó như thế nào?
Mình hỏi luôn các trường hợp sau:
Nếu 1 ngày ông A làm 4 giờ, nghỉ không lương 4 giờ bạn ghi chú ra sao?
Nếu 1 ngày ông A NP 4 giờ, nghỉ không lương 4 giờ bạn ghi chú ra sao?
..... bạn khái quát luôn cả trường hợp những ngày/giờ ông A nghỉ không lương hưởng chế độ BHXH luôn nhé!

Ở đây, tùy vào cách bạn quy ước ghi chú sẽ có hàm thống kê Ngày công và Ngày phép khác đó!
Bạn phải thống nhất được cách ghi chung nhất, bao quát nhất nhé!
 
Bạn thống nhất cách chấm công chưa?
4-P22-P5

Thống nhất ghi là làm 4 giờ và nghỉ phép loại P2 hén?
File trước bạn chỉ ghi là 4 thôi.

Sẵn hỏi thêm luôn. Có trường hợp này không bạn: trong 1 ngày ông A làm 4 giờ, NP 2 giờ, nghỉ không lương 2 giờ? Nếu có thì bạn sẽ ghi chú chấm công ngày đó như thế nào?
Mình hỏi luôn các trường hợp sau:
Nếu 1 ngày ông A làm 4 giờ, nghỉ không lương 4 giờ bạn ghi chú ra sao?
Nếu 1 ngày ông A NP 4 giờ, nghỉ không lương 4 giờ bạn ghi chú ra sao?
..... bạn khái quát luôn cả trường hợp những ngày/giờ ông A nghỉ không lương hưởng chế độ BHXH luôn nhé!

Ở đây, tùy vào cách bạn quy ước ghi chú sẽ có hàm thống kê Ngày công và Ngày phép khác đó!
Bạn phải thống nhất được cách ghi chung nhất, bao quát nhất nhé!
Cám ơn bạn nhiều nhé, vì mình đang tìm công thức cho nó nên chỉ tương đối.
Vậy mình thống nhất như bạn nói nhé vì bên mình nghỉ theo bội số 2h nên theo dõi khó hơn.
Ví dụ ở ô L3: 1 ngày công có 8h nghỉ không lương 2h, nghỉ tính phép 2h thì ô L3 sẽ thể hiện là: 4P2KL2, tương tự các trường hợp bên có một số bạn làm nữa ngày buổi sáng xong buổi chiều thuộc diện cách ly do Covid-19 nên ngày đó bạn là 4h và 4h hưởng lương cách tối thiểu vùng do Covid-19 thì ô dữ liệu sẽ là 4CO4.
Trường hợp nghỉ hưởng chế độ BHXH thì không cần xây dựng hàm à bạn vì trường hợp này chỉ có nghỉ nguyên ngày không được nghỉ theo giờ nên cứ ngày nào nghỉ chế độ là mình để CD và đếm ngày CD thôi.
Cám ơn bạn nhiều nhé.
 
Cám ơn bạn nhiều nhé, vì mình đang tìm công thức cho nó nên chỉ tương đối.
Vậy mình thống nhất như bạn nói nhé vì bên mình nghỉ theo bội số 2h nên theo dõi khó hơn.
Ví dụ ở ô L3: 1 ngày công có 8h nghỉ không lương 2h, nghỉ tính phép 2h thì ô L3 sẽ thể hiện là: 4P2KL2, tương tự các trường hợp bên có một số bạn làm nữa ngày buổi sáng xong buổi chiều thuộc diện cách ly do Covid-19 nên ngày đó bạn là 4h và 4h hưởng lương cách tối thiểu vùng do Covid-19 thì ô dữ liệu sẽ là 4CO4.
Trường hợp nghỉ hưởng chế độ BHXH thì không cần xây dựng hàm à bạn vì trường hợp này chỉ có nghỉ nguyên ngày không được nghỉ theo giờ nên cứ ngày nào nghỉ chế độ là mình để CD và đếm ngày CD thôi.
Cám ơn bạn nhiều nhé.
Mình đề xuất là ngăn cách các loại công, phép bằng dấu gạch ngang "-" cho đồng nhất nhé:
Ví dụ: 4-P2-KL2; P4-KL4;.... hén!
Ok bạn.

@Nhattanktnn , @n0thing1988 : ra hết vấn đề rồi nè, vô giúp thớt (giúp luôn tui) bài này với, xử lý chuỗi rồi đếm nè. Tui bị dí lương quý 2 làm hết ngày hôm nay luôn. :( Chắc phải tới tối tui mới (có thể) giúp được thớt á. Hông phải tui chạy nhen. :D
 
Cám ơn bạn nhiều nhé, vì mình đang tìm công thức cho nó nên chỉ tương đối.
Vậy mình thống nhất như bạn nói nhé vì bên mình nghỉ theo bội số 2h nên theo dõi khó hơn.
Ví dụ ở ô L3: 1 ngày công có 8h nghỉ không lương 2h, nghỉ tính phép 2h thì ô L3 sẽ thể hiện là: 4P2KL2, tương tự các trường hợp bên có một số bạn làm nữa ngày buổi sáng xong buổi chiều thuộc diện cách ly do Covid-19 nên ngày đó bạn là 4h và 4h hưởng lương cách tối thiểu vùng do Covid-19 thì ô dữ liệu sẽ là 4CO4.
Trường hợp nghỉ hưởng chế độ BHXH thì không cần xây dựng hàm à bạn vì trường hợp này chỉ có nghỉ nguyên ngày không được nghỉ theo giờ nên cứ ngày nào nghỉ chế độ là mình để CD và đếm ngày CD thôi.
Cám ơn bạn nhiều nhé.
Theo mình nghĩ, cấu trúc nên để là: Số giờ làm-P...
Ví dụ:
4-PKL (làm 4h, còn lại phép không lương), 6-PVR (làm 6h, còn lại phép việc riêng)
Khi đó đếm ngày nghỉ phép theo điều kiện "*-P*"
Đếm ngày làm bằng công thức mảng trong file
 

File đính kèm

Mình đề xuất là ngăn cách các loại công, phép bằng dấu gạch ngang "-" cho đồng nhất nhé:
Ví dụ: 4-P2-KL2; P4-KL4;.... hén!
Ok bạn.

@Nhattanktnn , @n0thing1988 : ra hết vấn đề rồi nè, vô giúp thớt (giúp luôn tui) bài này với, xử lý chuỗi rồi đếm nè. Tui bị dí lương quý 2 làm hết ngày hôm nay luôn. :( Chắc phải tới tối tui mới (có thể) giúp được thớt á. Hông phải tui chạy nhen. :D
Qua nhận kèo rồi mà :D
 
Hôm qua hỏi thớt tới chiều tối luôn mà có ra hết vấn đề đâu! Vừa chưa thống nhất được kiểu ghi chú chấm công, vừa có ít dữ liệu quá. Phải cho 10-100 nhân viên thì mình dễ bao quát rồi, hi, minh họa có 1 ông hà.
 
Thực ra bài toàn của thớt có thể đơn giản hơn nhiều, phép này chắc khoảng 3-4 loại gì đó là nhiều. Quy định mỗi loại một màu sắc, còn trong file cứ nhập mỗi số (ví dụ nhập 6 thì tất nhiên ngày 8h mà làm 6h thì nghỉ 2h). Tô màu cho ô đó tương ứng loại phép gì. Khi cần xem lại vẫn biết đó là loại phép gì.
Còn về cách tính thì lại cực kỳ đơn giản, ngày làm thì sum hết chia 8,
Ngày phép thì ((countif những ngày nhỏ hơn 8h)*8 - (sum tất cả số nhỏ hơn 8)) / 8
Quá đơn giản
 
@Nhattanktnn
@xuongrongdat

Cám ơn 2 bạn nhiều nhé thật ra thì nó đơn giản, mình đang tìm hàm đếm có điều kiện mà chỉ lấy ký tự trong chuỗi thôi nên nhờ hàm COUNTIF mà phải có thêm ký tự "*" để lọc điều kiện chọn điếm trong chuỗi nên giờ mình đã ra được bảng chính xác rồi mình gửi file đính kèm, tổng ngày trừ 7,cn đã đủ 23. hehe nhưng có cái hàm dùng lặp hơi nhiều ko biết có hàm nào gọn hơn không.
Chủ yếu dùng COUNTIF thêm ký tự "*"
 

File đính kèm

@Nhattanktnn
@xuongrongdat

Cám ơn 2 bạn nhiều nhé thật ra thì nó đơn giản, mình đang tìm hàm đếm có điều kiện mà chỉ lấy ký tự trong chuỗi thôi nên nhờ hàm COUNTIF mà phải có thêm ký tự "*" để lọc điều kiện chọn điếm trong chuỗi nên giờ mình đã ra được bảng chính xác rồi mình gửi file đính kèm, tổng ngày trừ 7,cn đã đủ 23. hehe nhưng có cái hàm dùng lặp hơi nhiều ko biết có hàm nào gọn hơn không.
Chủ yếu dùng COUNTIF thêm ký tự "*"
Vậy mục đích của bạn là tìm hiểu thêm về hàm countif hay mục đích là giải bài toán này?
 
Vậy mục đích của bạn là tìm hiểu thêm về hàm countif hay mục đích là giải bài toán này?
Cám ơn bạn. Tất nhiên là mình đang xử lý để làm bảng chấm công à bạn, nhưng bị mắc đoạn trên nên nhờ mọi người à. Hiện tại mình thấy hàm Countif thêm "*" đã phù hợp. Nhưng nếu bạn xem file mình có cách nào hay hàm nào gọn hơn thì giúp mình thêm. Cám ơn bạn nhiều nhé.
 
Cám ơn bạn. Tất nhiên là mình đang xử lý để làm bảng chấm công à bạn, nhưng bị mắc đoạn trên nên nhờ mọi người à. Hiện tại mình thấy hàm Countif thêm "*" đã phù hợp. Nhưng nếu bạn xem file mình có cách nào hay hàm nào gọn hơn thì giúp mình thêm. Cám ơn bạn nhiều nhé.
Bạn @Nhattanktnn sẽ giúp bạn dùng hàm sumproduct "thu gọn" công thức lại nhé!
Sumproduct xử lý mảng, có thể xài như Countifs hay Sumifs. Bạn biết đúng không?
 
Web KT

Bài viết mới nhất

Back
Top Bottom