dùng lệnh gì để xác định nhân viên trùng tên

Liên hệ QC

songminh2012

Thành viên mới
Tham gia
7/4/08
Bài viết
4
Được thích
0
Tôi có bảng tính với các cột: họ tên nhân viên, tổ, ngày công, 4 tổ ở 4 sheet khác nhau. Cho hỏi dùng lệnh gì để xác định những nhân viên của 4 tổ trùng cả họ tên.Tôi đã dùng thử lệnh consolidate nhưng không được. Xin cám ơn
 
Bạn nên gom 4 tổ về 1 sheet.Như vậy dễ quản lý hơn. Việc kéo công thức cũng nhanh hơn.
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn 0906732617 ơi, nếu dùng countif như vậy thì chỉ tách được người nào trùng tên thôi, còn ở đây mình hỏi là trùng cả họ và tên luôn (vì đây là những công nhân ở xưởng mượn hồ sơ của 1 người để đi làm, chỉ khác là ngày vào làm việc và tổ thôi), vì số lượng công nhân rất nhiều, có cách nào chỉ mình tìm những người trùng họ tên như vậy với
 
File trên bạn sửa công thức lại thành:
Mã:
E4 =SUMPRODUCT((TRIM($C$4:$C$17)&TRIM($D$4:$D$17)=TRIM($C4)&TRIM($D4))*1)
Kéo fill công thức E4 xuống dưới
Dùng AutoFilter\Custom với điều kiện cột E > 1
--------------------
Chú ý: File trên bị nhiểm virus nhé!
ANH TUẤN
 
Bạn 0906732617 ơi, nếu dùng countif như vậy thì chỉ tách được người nào trùng tên thôi, còn ở đây mình hỏi là trùng cả họ và tên luôn (vì đây là những công nhân ở xưởng mượn hồ sơ của 1 người để đi làm, chỉ khác là ngày vào làm việc và tổ thôi), vì số lượng công nhân rất nhiều, có cách nào chỉ mình tìm những người trùng họ tên như vậy với
Cho cả họ và tên vào một cột là xong mà, nếu 4 tổ thì thêm điều kiện vào CF
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn Phamnhukhang ơi! Tham chiếu A:A như thế sẽ chậm lắm... Mổi lần chuyển sheet nó "khựng" lại 1 tí.. Đó là dử liệu ta đang còn ít, nếu nhiều e rằng sẽ chậm lắm!
ANH TUẤN
 
Nếu cột họ và tên trong cùng một ô bạn có thể SORT theo cột Họ tên. Thì những người tên trùng nhau sẽ gần nhau. Sau đó bạn tô màu để nhận biết, và trả dữ lịệu về vị trí cũ bằng cột số thứ tự(bạn tạo thêm cột stt toàn danh sách). Cách này không sử dụng công thức gì cả.
 
Lần chỉnh sửa cuối:
Cám ơn bạn , nhưng mà bạn ơi, vì tổng cộng 4 tổ gần 2000 người, nếu dùng lệnh sort như vậy làm sao tìm nổi tên nào trùng, có khi trùng 2, trùng 3, trùng 4, hoặc 5..Còn cách nào làm đỡ thủ công hơn không, lệnh nào mà chỉ lấy ra những tên trùng, và những thông tin kèm theo?
 
Cám ơn bạn , nhưng mà bạn ơi, vì tổng cộng gần 2000 người, nếu dùng lệnh sort như vậy làm sao tìm nổi tên nào trùng,..Còn cách nào làm đỡ thủ công hơn không, lệnh nào mà chỉ lấy ra những tên trùng, và những thông tin kèm theo?
Nếu macro thì cũng tự động hóa các bước thủ công mà thôi:
1*/ Xếp theo 3 tiêu chí: [Ten], [HoDem] & sau cùng là [To]
2./ Macro dò tìm theo [Ten]; Khi nào gặp trùng tên, sẽ tham chiếu đến họ của 2 người, nếu trùng nhau thì tô màu (Nếu tiếp tục lại trùng nữa (trùng 3) thì giữ nguyên màu tô, còn không tăng ColorIndex lên 1;)
Lấy ColorIndex từ 34-41, lặp lại.
3./ Sau cùng xếp trả lại CSDL theo như cách xếp ban đầu.
Sẽ thực thi macro, một khi có dữ liệu của bạn để tham khảo.
 
Bạn Phamnhukhang ơi! Tham chiếu A:A như thế sẽ chậm lắm... Mổi lần chuyển sheet nó "khựng" lại 1 tí.. Đó là dử liệu ta đang còn ít, nếu nhiều e rằng sẽ chậm lắm!
ANH TUẤN
Bỏ tham chiếu A:A, giới hạn dữ liệu khoảng 10.000 dòng chạy băng băng bác ạh, vì em định dạng CF cho cả cột nên bị hiện tượng như vậy. Với dữ liệu 2000 dòng của tác giả thì đáp ứng tốt. Nói chung nên để tác giả tự sửa, chủ yếu là biết cách vận dụng name để tránh lỗi khi CF không cho tham chiếu tới nhiều sheet. Bác nhiệt tình quá đôi khi ko có lợi cho việc học tập của các bạn mới.+-+-+-+
 

File đính kèm

Lần chỉnh sửa cuối:
Bạn songminh2012 đã gữi file vào địa chỉ mail của tôi... Giờ tôi gữi lên cho mọi người xem và trợ giúp nhé
ANH TUẤN
 

File đính kèm

Bạn 0906732617 ơi, nếu dùng countif như vậy thì chỉ tách được người nào trùng tên thôi, còn ở đây mình hỏi là trùng cả họ và tên luôn (vì đây là những công nhân ở xưởng mượn hồ sơ của 1 người để đi làm, chỉ khác là ngày vào làm việc và tổ thôi), vì số lượng công nhân rất nhiều, có cách nào chỉ mình tìm những người trùng họ tên như vậy với
- Trong trường hợp hai người khác nhau mà trùng họ tên thì làm sao bạn?(điều này hoàn toàn có thể xảy ra, giống như phòng thi ĐH có đến một nửa số người trùng họ tên) Để phản ánh chính xác bạn nên bổ xung thêm trường(ngày tháng năm sinh, quê quán...)
- Có thể copy dữ liệu vào file của tớ hoặc nhờ các bác viết code. Thân !
 
- Trong trường hợp hai người khác nhau mà trùng họ tên thì làm sao bạn?(điều này hoàn toàn có thể xảy ra, giống như phòng thi ĐH có đến một nửa số người trùng họ tên) Để phản ánh chính xác bạn nên bổ xung thêm trường(ngày tháng năm sinh, quê quán...)
- Có thể copy dữ liệu vào file của tớ hoặc nhờ các bác viết code. Thân !

Thêm vào số CMND nữa đi bạn.
 
Thêm vào số CMND nữa đi bạn.
Ko cần CMND đâu.. nói chung bài toán này tác giã muốn lọc ra tên trùng với mục đích xem thử có ai cùng họ tên, cùng ngày tháng năm sinh nhưng lại làm việc ở 2 xưởng khác nhau ko? Sợ có người mượn hồ sơ của nhau để đi làm ấy mà...
Bạn phamnhukhang làm thử file tôi gữi lên xem... Khi tôi gộp 4 sheet vào làm 1 và dùng CF thì thấy tốc độ rất chậm...
ANH TUẤN
 
Em thấy nhanh mà đại ca...cứ để nguyên 4 sheet cho hoành tráng @#!^%
 

File đính kèm

UH... nếu để riêng từng sheet thì ko có vấn đề gì... Cảm ơn bạn!
Nhưng tôi giã sử rằng dử liệu thật nằm chung 1 sheet thì dùng hàm gì trong CF cho tốc độ nhanh đây? Tôi dùng COUNIF, rồi MATCH rồi OR.. tất cả đều chậm rì rì...
ANH TUẤN
 
Em gộp cả vào một sheet (khoảng 1760 dòng) và dùng Countif trong CF vẫn chạy nhanh lắm (định dạng sẵn cho 10.000 dòng). Máy đại ca trục trặc gì chăng ?
 
Web KT

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

Back
Top Bottom