Đếm số lượng công việc hoàn thành của từng nhân viên theo ngày (1 người xem)

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

dahoydu

Thành viên mới
Tham gia
19/10/09
Bài viết
40
Được thích
1
Anh chị cho em hỏi em muốn đếm số lượng công việc của nhân viên đã hoàn thành trong ngày hôm đó thì làm như thế nào?

Ví dụ: Các công việc bao gồm: A, B, C.

- Ngày 1: Albert làm công việc A
- Ngày 1: Ivan làm công việc A
- Ngày 2: Edward làm công việc C
- Ngày 2: Crystal làm công việc B
- Ngày 2: Ivan làm công việc A
...

Em muốn tính trong 1 ngày hôm đó từng nhân viên đã làm các công việc A, B, C bao nhiêu lần?

Em có gửi file đính kèm bên dưới.


 

File đính kèm

Dùng PivotTable cho tiện
 

File đính kèm

Xài hàm CSDL với sự trợ giúp VBA:
 

File đính kèm

Cách dùng pivot table thì mỗi lần cập nhật phải làm, hơi tốn time, do data bên mình cập nhật số công việc của nhân viên theo ngày và yêu cầu mỗi ngày phải tính được số lượng công việc của từng thành viên theo ngày đó.


Mình muốn làm tương tự giống của bạn SA_DQ, tuy nhiên công thức bạn dùng khó hiểu và hơi phức tạp với mình, có cách nào chỉ dùng công thức excel mà mỗi ngày khi nhân viên làm các công việc A, B, C thì bên sheet List of employee sẽ tự động cập nhật số công việc của từng thành viên theo ngày.


Các bạn giúp mình với:(
 
Cách dùng pivot table thì mỗi lần cập nhật phải làm, hơi tốn time, do data bên mình cập nhật số công việc của nhân viên theo ngày và yêu cầu mỗi ngày phải tính được số lượng công việc của từng thành viên theo ngày đó.


Mình muốn làm tương tự giống của bạn SA_DQ, tuy nhiên công thức bạn dùng khó hiểu và hơi phức tạp với mình, có cách nào chỉ dùng công thức excel mà mỗi ngày khi nhân viên làm các công việc A, B, C thì bên sheet List of employee sẽ tự động cập nhật số công việc của từng thành viên theo ngày.


Các bạn giúp mình với:(
Nếu type of job chỉ có 3 loại A; B; C thì dùng thử công thức này xem sao
Sheet List of employee
C3=SUMPRODUCT((Job!$A$2:$A$15=COUNTIF($C$2:C$2,"A"))*(Job!$B$2:$B$15=$A3)*(Job!$C$2:$C$15=C$2))
 
Nếu type of job chỉ có 3 loại A; B; C thì dùng thử công thức này xem sao
Sheet List of employee
C3=SUMPRODUCT((Job!$A$2:$A$15=COUNTIF($C$2:C$2,"A"))*(Job!$B$2:$B$15=$A3)*(Job!$C$2:$C$15=C$2))

Cám ơn bạn, công thức này đúng với cái mình cần.

Bạn cho mình hỏi về hàm COUNTIF($C$2:C$2,"A"), mình chưa hiểu về phần này lắm, có thể giải thích cho mình về phần này được không?

Mình viết tương tự cho công việc B và C, nhưng không thay đổi giá trị trong hàm COUNTIF($C$2:C$2,"A"), và kết quả vẫn ra đúng.
 
Lần chỉnh sửa cuối:
Cám ơn bạn, công thức này đúng với cái mình cần.

Bạn cho mình hỏi về hàm COUNTIF($C$2:C$2,"A"), mình chưa hiểu về phần này lắm, có thể giải thích cho mình về phần này được không?

Mình viết tương tự cho công việc B và C, nhưng không thay đổi giá trị trong hàm COUNTIF($C$2:C$2,"A"), và kết quả vẫn ra đúng.
COUNTIF($C$2:C$2,"A") chính là bằng số thứ tự của ngày làm việc
VD :C2="A", D2="B", E2="C" đều nằm trong ngày 1 thì giá trị của COUNTIF($C$2:C$2,"A") khi copy sang 3 ô cũng đều = 1 ( Vì A xuất hiện 1 lần trong 3 ô )
hay VD : F2="A", G2="B", H2="C" nằm trong ngày thứ 2 thì COUNTIF($C$2:C$2,"A") copy sang 3 ô cũng đều =2

Thực chất là vận dụng để tính stt ngày làm việc
 
Lần chỉnh sửa cuối:

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

Back
Top Bottom