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

thuongdan1992

Thành viên chính thức
Tham gia
10/7/15
Bài viết
50
Được thích
13
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 ạ.
 

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 ạ.
Vậy thì bạn phải cho mọi người biết quy tắc chung tính ngày phép của bạn chứ!
Mình thấy bạn đang làm được mà, nếu cách tính ngày phép của bạn giống kiểu đếm ngày công của bạn thì cứ thế mà countif tiếp cho ngày phép thôi bạn ! :)
 
Dạ em cám ơn nhiều ạ.
Hiện tại em sử dụng công thức tính phép, ở file dữ liệu em đã đính kèm là
=COUNTIF(CC,"P")+COUNTIF(CC,"P2")*0.5+COUNTIF(CC,"P4")*0.25
nhưng dữ liệu không nhận vì ở ô L3, M3 đã giành chỗ cho ngày tính công rồi nên bây giờ em không biết điền dữ liệu ở ô L3, M3 làm sao cho bên ngày công vẫn tính được số giờ công 27/08: 4 giờ công, 28/08: 2 giờ công và ngày tính phép vẫn được chạy vào dữ liệu ngày phép sử dụng: 10 giờ công. Em cám ơn ạ.
 
Dạ em cám ơn nhiều ạ.
Hiện tại em sử dụng công thức tính phép, ở file dữ liệu em đã đính kèm là
=COUNTIF(CC,"P")+COUNTIF(CC,"P2")*0.5+COUNTIF(CC,"P4")*0.25
nhưng dữ liệu không nhận vì ở ô L3, M3 đã giành chỗ cho ngày tính công rồi nên bây giờ em không biết điền dữ liệu ở ô L3, M3 làm sao cho bên ngày công vẫn tính được số giờ công 27/08: 4 giờ công, 28/08: 2 giờ công và ngày tính phép vẫn được chạy vào dữ liệu ngày phép sử dụng: 10 giờ công. Em cám ơn ạ.
Đây, đúng ý bạn luôn nè (bình thường mà, có gì đâu ta): :) 10 giờ phép là 1.25 hén!
1598260339753.png
 
Em cám ơn nhiều nhé. Nhưng sau mình không thấy điền P hay P2, P4,... mà sao dữ liệu Ngày nghỉ phép đếm được ạ, em cám ơn nhiều ạ.
Chèn đét ơi, tui học từ chính công thức của bạn mà chèn.
Bạn làm tui nghi ngờ ô công thức AK3 Ngày công làm việc là không phải của bạn á. :D

Nhưng tui cũng mặt dày giải thích luôn, híc:
"không thấy điền P hay P2, P4" nhưng tui thêm 2 đoạn Countif vào để đếm mấy cái ô có chứa số 4, số 2 đó bạn. :D
Thiệt tình là tui học từ công thức trong file của bạn luôn á, bên ô AK3 kìa. Y chang, khác gì đâu, hi. Ngày phép thì nó nhân với số ngược lại (hiệu) của Ngày công thui, đúng hôn?!

1598260888911.png
 
Chèn đét ơi, tui học từ chính công thức của bạn mà chèn.
Bạn làm tui nghi ngờ ô công thức AK3 Ngày công làm việc là không phải của bạn á. :D

Nhưng tui cũng mặt dày giải thích luôn, híc:
"không thấy điền P hay P2, P4" nhưng tui thêm 2 đoạn Countif vào để đếm mấy cái ô có chứa số 4, số 2 đó bạn. :D
Thiệt tình là tui học từ công thức trong file của bạn luôn á, bên ô AK3 kìa. Y chang, khác gì đâu, hi. Ngày phép thì nó nhân với số ngược lại (hiệu) của Ngày công thui, đúng hôn?!

View attachment 243924
Dạ em nhìn nhầm, em cám ơn nhiều ạ. Nhưng nếu dùng phần công còn lại làm ngày phép thì nó lại không phù hợp à bạn, vì mình muốn đếm theo ký hiệu để những ngày vừa có nghỉ công lương vừa có nghỉ phép thì sẽ thế nào nên mình mới dùng ký tự là P, KL, CD,..
Bài đã được tự động gộp:

Chèn đét ơi, tui học từ chính công thức của bạn mà chèn.
Bạn làm tui nghi ngờ ô công thức AK3 Ngày công làm việc là không phải của bạn á. :D

Nhưng tui cũng mặt dày giải thích luôn, híc:
"không thấy điền P hay P2, P4" nhưng tui thêm 2 đoạn Countif vào để đếm mấy cái ô có chứa số 4, số 2 đó bạn. :D
Thiệt tình là tui học từ công thức trong file của bạn luôn á, bên ô AK3 kìa. Y chang, khác gì đâu, hi. Ngày phép thì nó nhân với số ngược lại (hiệu) của Ngày công thui, đúng hôn?!

View attachment 243924
Cám ơn bạn nhiều nhé. Nhưng giả sử trong tháng đó NV A nghỉ 4h nhưng còn 2h phép nên được tổng hợp 2h phép, còn 2h nghỉ không lương thì sẽ xây dựng hàm như thế nào ạ. Cám ơn bạn.
 
Dạ em nhìn nhầm, em cám ơn nhiều ạ. Nhưng nếu dùng phần công còn lại làm ngày phép thì nó lại không phù hợp à bạn, vì mình muốn đếm theo ký hiệu để những ngày vừa có nghỉ công lương vừa có nghỉ phép thì sẽ thế nào nên mình mới dùng ký tự là P, KL, CD,..
Bài đã được tự động gộp:


Cám ơn bạn nhiều nhé. Nhưng giả sử trong tháng đó NV A nghỉ 4h nhưng còn 2h phép nên được tổng hợp 2h phép, còn 2h nghỉ không lương thì sẽ xây dựng hàm như thế nào ạ. Cám ơn bạn.
Thì bạn cứ quy ước hết các trường hợp trong bảng chấm công ra ik !

Công ty quy định ra sao? Phép năm hay phép tháng?
Cột nghỉ không lương bạn chỉ cần lấy Tổng số phép còn lại trong tháng của ông A (chưa có dữ liệu thống kê này trong bảng tính của bạn) trừ đi Tổng số phép trong tháng của ông ấy là xong.
Và, bạn muốn điền ngược lại bên ô Ngày phép sau khi đã lấy Tổng phép trừ Số ngày nghỉ không lương thì chỉ cần trừ ngược lại thôi. Chỗ này đặt If điều kiện, vì có người có, có người không chỗ cột Nghỉ không lương. Đúng không bạn? :D
 
Thì bạn cứ quy ước hết các trường hợp trong bảng chấm công ra ik !

Công ty quy định ra sao? Phép năm hay phép tháng?
Cột nghỉ không lương bạn chỉ cần lấy Tổng số phép còn lại trong tháng của ông A (chưa có dữ liệu thống kê này trong bảng tính của bạn) trừ đi Tổng số phép trong tháng của ông ấy là xong.
Và, bạn muốn điền ngược lại bên ô Ngày phép sau khi đã lấy Tổng phép trừ Số ngày nghỉ không lương thì chỉ cần trừ ngược lại thôi. Chỗ này đặt If điều kiện, vì có người có, có người không chỗ cột Nghỉ không lương. Đúng không bạn? :D
Cám ơn bạn nhiều nhé. Nhưng ý mình thì lại bị vấp vài vấn đề nữa, bạn xem file Excel đính kèm giúp mình giờ mình đang không biết sử dụng hàm như thế nào để tổng hợp. Cám ơn bạn nhiều.
Bài đã được tự động gộp:

Thì bạn cứ quy ước hết các trường hợp trong bảng chấm công ra ik !

Công ty quy định ra sao? Phép năm hay phép tháng?
Cột nghỉ không lương bạn chỉ cần lấy Tổng số phép còn lại trong tháng của ông A (chưa có dữ liệu thống kê này trong bảng tính của bạn) trừ đi Tổng số phép trong tháng của ông ấy là xong.
Và, bạn muốn điền ngược lại bên ô Ngày phép sau khi đã lấy Tổng phép trừ Số ngày nghỉ không lương thì chỉ cần trừ ngược lại thôi. Chỗ này đặt If điều kiện, vì có người có, có người không chỗ cột Nghỉ không lương. Đúng không bạn? :D
Ý mình là giả sử điền như này à bạn thì làm sao cho bên cột NGHỈ PHÉP chạy dữ liệu à.
1598262457706.png
 

File đính kèm

Lần chỉnh sửa cuối:
Dạ em cám ơn nhiều ạ.
Hiện tại em sử dụng công thức tính phép, ở file dữ liệu em đã đính kèm là
=COUNTIF(CC,"P")+COUNTIF(CC,"P2")*0.5+COUNTIF(CC,"P4")*0.25
nhưng dữ liệu không nhận vì ở ô L3, M3 đã giành chỗ cho ngày tính công rồi nên bây giờ em không biết điền dữ liệu ở ô L3, M3 làm sao cho bên ngày công vẫn tính được số giờ công 27/08: 4 giờ công, 28/08: 2 giờ công và ngày tính phép vẫn được chạy vào dữ liệu ngày phép sử dụng: 10 giờ công. Em cám ơn ạ.
Sau một hồi xoắn não thì có phải ý bạn là L3 làm 4 tiếng thì tính công 4 tiếng và nghỉ phép 4 tiếng phải không?
Edit: enter xong cái thấy giải thích rồi
 
Cám ơn bạn nhiều nhé. Nhưng ý mình thì lại bị vấp vài vấn đề nữa, bạn xem file Excel đính kèm giúp mình giờ mình đang không biết sử dụng hàm như thế nào để tổng hợp. Cám ơn bạn nhiều.
Mình hiểu rồi, như mình đã nói bài trên rồi đó:
Tổng số phép còn lại trong tháng của ông A (chưa có dữ liệu thống kê này trong bảng tính của bạn)
Rồi giờ lại thêm cái vụ 4 tiếng hưởng chế độ BHXH công ty không trả lương nữa.
Dù món nào đi nữa, bạn cũng phải có cột dữ liệu để quy ước và có số liệu chứ! Còn không bạn sẽ phải điền tay thủ công cho từng trường hợp đấy !
1598262473800.png
 
Sau một hồi xoắn não thì có phải ý bạn là L3 làm 4 tiếng thì tính công 4 tiếng và nghỉ phép 4 tiếng phải không?
Edit: enter xong cái thấy giải thích rồi
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 và cột ngày nghỉ phép vẫn có thể nhận dữ liệu
ở ô L3 là: làm 4h và nghỉ phép 4h. Cám ơn bạn nhiều nhé.
1598262670834.png
 
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 và cột ngày nghỉ phép vẫn có thể nhận dữ liệu
ở ô L3 là: làm 4h và nghỉ phép 4h. Cám ơn bạn nhiều nhé.
View attachment 243932
Nếu nghỉ phép 2,4,6 tiếng như vậy thì cách tính phép sẽ tính như thế nào?
 
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 và cột ngày nghỉ phép vẫn có thể nhận dữ liệu
ở ô L3 là: làm 4h và nghỉ phép 4h. Cám ơn bạn nhiều nhé.
View attachment 243932
PS: mình hỏi thêm, tò mò thôi, bạn cho NLĐ nghỉ 4 tiếng đó là chế độ BHXH gì vậy bạn?
Bài đã được tự động gộp:

Nếu nghỉ phép 2,4,6 tiếng như vậy thì cách tính phép sẽ tính như thế nào?
Mấy nay mất tiu đâu vậy? Bài này nép nép vô xíu, để tui xử cho, lúc nào thấy khó quá xử hông nổi tui la làng lên rồi bay vô phụ nhen! :D
 
PS: mình hỏi thêm, tò mò thôi, bạn cho NLĐ nghỉ 4 tiếng đó là chế độ BHXH gì vậy bạn?
Bài đã được tự động gộp:


Mấy nay mất tiu đâu vậy? Bài này nép nép vô xíu, để tui xử cho, lúc nào thấy khó quá xử hông nổi tui la làng lên rồi bay vô phụ nhen! :D
Đang hỏi phụ ông đây, chứ hết giờ rồi, đi về đây. Gửi lên công thức AK3 tham khảo:
PHP:
=SUMPRODUCT(COUNTIF(CC,2*ROW($1:$4))*0.25*ROW($1:$4))
Bài đã được tự động gộp:

Cám ơn bạn bên mình tính phép theo giờ bạn ví dụ nghỉ phép 1h, 2h, 4h, 6h, 8h.
Bạn không hiểu ý mình, công thức tính phép có nhân hệ số 0.25, 0.5... Ý mình là nghỉ như vậy thì hệ số nhân tính thế nào? Mà P2, P4 là gì vậy
 
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 và cột ngày nghỉ phép vẫn có thể nhận dữ liệu
ở ô L3 là: làm 4h và nghỉ phép 4h. Cám ơn bạn nhiều nhé.
View attachment 243932
@Nhattanktnn Cám ơn bạn nhiều nhé. Vì bên mình cho nghỉ phép linh hoạt không theo ngày mà theo giờ, ví dụ nghỉ phép 2h, 4h, 6h, 8h. Ý mình là như hình giả sử ngày 29/07 NLĐ nghỉ đi làm 4h và nghỉ phép 4h mình muốn ký hiệu 4 làm và 4h phép vào ô L3 (4-P2) thì làm sao để ở cột tổng hợp nó tổng hợp được + thêm 4h làm việc và 4h trừ phép. Cám ơn bạn nhiều nhé.
 
@Nhattanktnn Cám ơn bạn nhiều nhé. Vì bên mình cho nghỉ phép linh hoạt không theo ngày mà theo giờ, ví dụ nghỉ phép 2h, 4h, 6h, 8h. Ý mình là như hình giả sử ngày 29/07 NLĐ nghỉ đi làm 4h và nghỉ phép 4h mình muốn ký hiệu 4 làm và 4h phép vào ô L3 (4-P2) thì làm sao để ở cột tổng hợp nó tổng hợp được + thêm 4h làm việc và 4h trừ phép. Cám ơn bạn nhiều nhé.
Ủa rồi bạn xem bài viết #11 này của mình chưa?

Mình hiểu rồi, như mình đã nói bài trên rồi đó:
Tổng số phép còn lại trong tháng của ông A (chưa có dữ liệu thống kê này trong bảng tính của bạn)
Rồi giờ lại thêm cái vụ 4 tiếng hưởng chế độ BHXH công ty không trả lương nữa.
Dù món nào đi nữa, bạn cũng phải có cột dữ liệu để quy ước và có số liệu chứ! Còn không bạn sẽ phải điền tay thủ công cho từng trường hợp đấy !
 
Ủa rồi bạn xem bài viết #11 này của mình chưa?

Mình hiểu rồi, như mình đã nói bài trên rồi đó:
Tổng số phép còn lại trong tháng của ông A (chưa có dữ liệu thống kê này trong bảng tính của bạn)
Rồi giờ lại thêm cái vụ 4 tiếng hưởng chế độ BHXH công ty không trả lương nữa.
Dù món nào đi nữa, bạn cũng phải có cột dữ liệu để quy ước và có số liệu chứ! Còn không bạn sẽ phải điền tay thủ công cho từng trường hợp đấy !
@xuongrongdat Cám ơn bạn nhiều nhé. Vì mình muốn điền tay từng ngày để theo dõi giờ nào của ngày nào nghỉ phép, giờ nào của ngày nào nghỉ không lương à bạn. Nếu mình mới thiết lập thêm ký hiệu P2, P4, P6.
 
Cám ơn bạn nhiều nhé. Vì mình muốn điền tay từng ngày để theo dõi giờ nào của ngày nào nghỉ phép, giờ nào của ngày nào nghỉ không lương à bạn. Nếu mình mới thiết lập thêm ký hiệu P2, P4, P6.
Ơ, 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? :)
 
Ơ, 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?
 
Thôi giúp tui, giúp thớt luôn cho trót đi !
Mã:
=COUNTIF(CC;"*P2*")*0,25+COUNTIF(CC;"*P4*")*0,5+COUNTIF(CC;"*P6*")*0,75+COUNTIF(CC;"P")

Rút gọn dùm đi, mèn đét ơi !

@thuongdan1992 : bạn í không giúp thì để khuya về tui suy nghĩ tui giúp cho. :|
Ngắn hơn tí:
PHP:
=SUMPRODUCT(0.25*COUNTIF(CC,"*P"&{"2*";"4*";"6*";""})*ROW($1:$4))
 

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

Back
Top Bottom