Tra tìm dữ liệu sai và thay thế

Liên hệ QC

vutienhp

Thành viên hoạt động
Tham gia
18/5/10
Bài viết
115
Được thích
148
Kính chào các anh chị trên diễn đàn GPE!
Xuất phát từ nhu cầu công việc thực tế, hơn nữa đơn vị của tôi có gần 500 người, tôi có 1 bài toán này muốn được các anh chị xem xét và tháo gỡ giúp tôi. Cụ thể như thế này:
Tôi có 2 sheet: "DS cán bộ chuẩn" và "DS cán bộ cần kiểm tra".
Trong "DS cán bộ cần kiểm tra" tôi muốn biết:
Tên người có hệ số lương(HSL) có đúng như HSL ở "DS cán bộ chuẩn" không? Và lọc DS những người có HSL sai so với " DS cán bộ chuẩn", còn những trường hợp nào đúng rồi thì bỏ qua.
Mong sớm nhận được hồi âm từ phía các anh/chị.

Xin trân trọng cảm ơn!
 

File đính kèm

Kính chào các anh chị trên diễn đàn GPE!
Xuất phát từ nhu cầu công việc thực tế, hơn nữa đơn vị của tôi có gần 500 người, tôi có 1 bài toán này muốn được các anh chị xem xét và tháo gỡ giúp tôi. Cụ thể như thế này:
Tôi có 2 sheet: "DS cán bộ chuẩn" và "DS cán bộ cần kiểm tra".
Trong "DS cán bộ cần kiểm tra" tôi muốn biết:
Tên người có hệ số lương(HSL) có đúng như HSL ở "DS cán bộ chuẩn" không? Và lọc DS những người có HSL sai so với " DS cán bộ chuẩn", còn những trường hợp nào đúng rồi thì bỏ qua.
Mong sớm nhận được hồi âm từ phía các anh/chị.

Xin trân trọng cảm ơn!
Dùng VLOOKUP mà kiểm tra!
Tại sheet Danh sách cần kiểm tra, gõ công thức này vào cell F5
PHP:
=VLOOKUP(C5,'Danh sách chuẩn'!$C$5:$E$105,3,0)=E5
Kéo fill xuống... Cái nào cho kết quả = FALSE thì dòng ấy bị sai
Nếu muốn lọc ra DS những dòng có thông tin sai, có thể dùng Advanced Filter với điều kiện ngược lại:
PHP:
=VLOOKUP(C5,'Danh sách chuẩn'!$C$5:$E$105,3,0)<>E5
 
Cảm ơn Thầy ndu đã xem bài tập giúp em!
Em phiền thầy copy mã của thầy vào file excel của em, bởi vì khi em copy mã của thầy vào file của em thấy không được, không biết tại sao.
 
Cảm ơn Thầy ndu đã xem bài tập giúp em!
Em phiền thầy copy mã của thầy vào file excel của em, bởi vì khi em copy mã của thầy vào file của em thấy không được, không biết tại sao.
Nếu copy paste công thức báo lỗi, cùng lắm là sai dấu phân cách công thức thôi (tôi dùng dấu phẩy, có thể máy bạn dùng dấu chấm phẩy chẳng?)
Xem file
 

File đính kèm

Cảm ơn Thầy Ndu!
Em cũng đã làm như thầy nói là đổi dấu "," thành dấu "." trước khi hỏi lại thầy, nhưng không được. Không biết tại sao nữa. Em đã thử 2 máy tính khác cũng vậy. Còn file vừa rồi thầy gửi em đã nhận được và đã xem, tuyệt vời!
Qua bài toán này em muốn được hỏi thầy: Nếu trong file DS cần kiểm tra của em, không chỉ kiểm tra HSL mà còn kiểm tra nhiều yếu khác nữa. Ví dụ: Quê quán, chức vụ,....Vậy thì em sẽ chia nhỏ các yêu cầu như bài toán vừa rồi, hay có cách làm khác? Xin thầy cho em 1 lời khuyên!
 
Qua bài toán này em muốn được hỏi thầy: Nếu trong file DS cần kiểm tra của em, không chỉ kiểm tra HSL mà còn kiểm tra nhiều yếu khác nữa. Ví dụ: Quê quán, chức vụ,....Vậy thì em sẽ chia nhỏ các yêu cầu như bài toán vừa rồi, hay có cách làm khác? Xin thầy cho em 1 lời khuyên!
Cụ thế thế nào bạn cứ đưa file đầy đủ lên đây, sẽ có cách giải quyết
 
Thưa thầy ndu!
Đây là file em gửi thầy, thầy xem giúp em và chỉ giúp em cách giải quyết. Xin cảm ơn thầy trước!
 
Tra tìm dữ liệu sai và thay thế (tiếp)

Thưa thầy ndu!
Hôm qua thầy đã giúp em cách tìm những người có hệ số lương(HSL) không đúng so với HSL trong " DS chuẩn". Nếu cứ áp dụng cách làm của Thầy thì em sẽ kiểm tra được từng yêu cầu 1 người nào không đúng đơn vị công tác, không đúng ngày sinh, giới tính ....Cách làm đó đã giúp em tiết kiệm được rất nhiều thời gian.
Bây giờ vấn đề đặt ra là: Kiểm tra trong "DS cần kiểm tra" tất cả các yếu tố như đơn vị công tác, dân tộc, giới tính, ngày tháng năm sinh..... xem có đúng với "DS chuẩn" hay không? Xin Thầy chỉ bảo.
Em gửi file Thầy xem giúp em.

Cảm ơn Thầy Ndu rất nhiều!!!
 

File đính kèm

Bạn dùng hàm SUMPRODUCT xem sao:
Bên sheet Danh sách cần kiểm tra tại ô AB13 nhập công thức sau:
Mã:
=SUMPRODUCT(('DS chuẩn'!$B$13:$B$118=B13)*('DS chuẩn'!$C$13:$C$118=C13)*('DS chuẩn'!$D$13:$D$118=D13))
Nếu kết quả =1 thì đúng chuẩn, nếu =0 thì khác chuẩn.
Công thức trên chỉ tra cho Họ Tên, Tên đơn vị, dân tộc
 
Cách làm như sau:
1- Sort cột họ tên hai Danh sách
2- Đặt con trỏ tại bất kỳ ô nào của cột C, sheet DS cần kiểm tra, nhấn Ctrl-F3, đặt 2 name như sau:

Name = chuan
Refer to : ='DS chuẩn'!C$1:C$117

Name = kiemtra
Refer to : ='DS cần kiểm tra'!C$1:C$117
3- Đếm số ô không trùng:
Tại dòng 133, ô B133, gõ:
Mã:
=COUNT(IF(chuan=kiemtra=FALSE,ROW(kiemtra),""))
Kết thúc bằng giữ Ctrl-Shift và gõ Enter.
Copy sang phải
4- Đánh dấu các ô không trùng:
Tại ô B13, vào Conditional formating/new rule/use a formular ... nhập công thức:
Mã:
=MATCH(ROW(),IF(chuan=kiemtra=FALSE,ROW(kiemtra),0),0)=ROW()
Chọn màu nền để đánh dấu ô.
Copy format cho các ô muốn kiểm tra.

Xem file đính kèm
 

File đính kèm

Lần chỉnh sửa cuối:
Trước tiên cho tôi gửi lời cảm ơn tới Thầy ndu, bạn MinhCong, bạn bebo021999 đã quan tâm và tìm cách tháo gỡ vướng mắc bấy lâu nay của tôi. Riêng cách làm của bạn bebo021999 tôi đang nghiên cứu, có gì tôi sẽ xin ý kiến của các Thầy và các bạn sau.
Một lần nữa tôi xin cảm ơn tất cả các thầy và các bạn!
Chúc cho diễn đàn GPE ngày càng lớn mạnh!!!
 
Web KT

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

Back
Top Bottom