Kiểm tra sự trùng lặp TÊN giữa các sheet.

Liên hệ QC

mymymymy121212

Thành viên mới
Tham gia
31/10/11
Bài viết
18
Được thích
0
Xin chào cả nhà !
Số là em đang phải kiểm tra lại sổ lương do các đơn vị dưới gởi lên để báo cáo cuối năm. Và em có một sự khó khăn mong các anh chị giúp đỡ em với:
- trong file excel có nhiều sheet (mỗi sheet là một công việc trong xưởng)-một người có thể kiêm nhiệm nhiều việc.
- nay em muốn kiểm tra là: Nguyễn Văn A có trong sheet 1 thì có nằm thêm ở sheet 2 hay sheet 3 hay không.
Vì danh sách rất dài nên em không có thời gian đi kiểm tra thủ công ! hic
Mong anh chị giúp đỡ !
(em có gởi file đính kèm, ô chữ màu đỏ là 2 người bị trùng tên em làm dấu sẵng để anh chị dễ hình dung và tiện giúp đỡ em)
 

File đính kèm

Xin chào cả nhà !
Số là em đang phải kiểm tra lại sổ lương do các đơn vị dưới gởi lên để báo cáo cuối năm. Và em có một sự khó khăn mong các anh chị giúp đỡ em với:
- trong file excel có nhiều sheet (mỗi sheet là một công việc trong xưởng)-một người có thể kiêm nhiệm nhiều việc.
- nay em muốn kiểm tra là: Nguyễn Văn A có trong sheet 1 thì có nằm thêm ở sheet 2 hay sheet 3 hay không.
Vì danh sách rất dài nên em không có thời gian đi kiểm tra thủ công ! hic
Mong anh chị giúp đỡ !
(em có gởi file đính kèm, ô chữ màu đỏ là 2 người bị trùng tên em làm dấu sẵng để anh chị dễ hình dung và tiện giúp đỡ em)

Điều đầu tiên cần phải làm rõ là TÊN SHEET. Nếu tên sheet trong file của bạn là: Sheet1, Sheet2.... vân vân thì bạn gõ công thức này vào cell C2 của sheet1:
Mã:
=SUMPRODUCT(COUNTIF(INDIRECT("'Sheet" & ROW($1:$10)&"'!B2:B1000"),B2))
Kéo fill xuống
Chổ nào cho kết quả > 1 thì chổ đó bị trùng
 
em cảm ơn anh nhiều lắm !
chúc anh sức khỏe và công việc tốt !
 
sau khi dùng công thức của anh cho để kiểm tra lại thì rất hữu ích và hiệu quả công việc, giảm tải đi khá nhiều thời gian.
...Nhưng em cũng xin hỏi thêm để hoàn thiện hơn tí nữa là: khi lọc, kiểm tra như thế mà em muốn biết đích danh là Nguyễn Văn A bị trùng tên ở sheet nào? thì làm sao để biết được anh!
Em xin cảm ơn !
 
sau khi dùng công thức của anh cho để kiểm tra lại thì rất hữu ích và hiệu quả công việc, giảm tải đi khá nhiều thời gian.
...Nhưng em cũng xin hỏi thêm để hoàn thiện hơn tí nữa là: khi lọc, kiểm tra như thế mà em muốn biết đích danh là Nguyễn Văn A bị trùng tên ở sheet nào? thì làm sao để biết được anh!
Em xin cảm ơn !
Cái này là được voi đòi 2 bà Trưng đây.
Tham khảo cách này:
Lấy 1 Sheet làm Sheet Tổng hợp, B2:B... là danh sách. Dòng 1 (từ C1 đặt tên sheet, ví dụ C1 là Sheet1, D1 là Sheet2, ...)
Công thức tại C2 lấy tên sheet và Link luôn cho bạn:
Mã:
=IF(COUNTIF(INDIRECT("'"&C$1&"'!B2:B1000"),$B2),HYPERLINK("# '"&C$1&"'!B"&MATCH($B2,INDIRECT("'"&C$1&"'!B2:B1000"),0)+1,C$1),"")
 

File đính kèm

Hi hi ! thì có cơ hội thì.... "vòi vĩnh" thêm chứ biết mần sao anh ! hi hi !
Thank anh nhiều nhen !
 
sau khi dùng công thức của anh cho để kiểm tra lại thì rất hữu ích và hiệu quả công việc, giảm tải đi khá nhiều thời gian.
...Nhưng em cũng xin hỏi thêm để hoàn thiện hơn tí nữa là: khi lọc, kiểm tra như thế mà em muốn biết đích danh là Nguyễn Văn A bị trùng tên ở sheet nào? thì làm sao để biết được anh!
Em xin cảm ơn !

hàm jointext của anh N_D_U
=jointext(",",IF(1/COUNTIF(INDIRECT("'Sheet" & ROW($1:$10)&"'!B2:B1000"),B2),ROW($1:$10),""))
ctrl shift enter
(nhớ là có macro nha)
 

File đính kèm

hàm jointext của anh N_D_U
=jointext(",",IF(1/COUNTIF(INDIRECT("'Sheet" & ROW($1:$10)&"'!B2:B1000"),B2),ROW($1:$10),""))
ctrl shift enter
(nhớ là có macro nha)

Nếu dùng 1/COUNTIF.... gì gì đó thì không cần trả kết quả "" ở cuối IF đâu (thừa). Những giá trị mà COUNTIF trả về = 0 thì luôn bị lỗi #DIV/0! ---> Do đó JoinText sẽ tự động loại bỏ luôn
Tôi xem trong file và thấy bạn đang dùng JoinText với phiên bản mới nhất và phiên bản này lấy luôn giá trị rổng đấy (nó chỉ loại trị giá trị LỖI mà thôi)
Tóm lại: Liệng luôn cái màu đỏ đỏ trong công thức trên nhé (vừa thừa lại vừa sai logic)
 
em cảm ơn sự quan tâm và giúp đỡ của các anh chị !
CHÚC 4R NGÀY CÀNG PHÁT TRIỂN HƠN !
 
Rất cảm ơn trả lời của các anh, các chị, các bạn!

Mình thử download các file về và thật sự thấy giúp ích rất nhiều!

Mình muốn hỏi với lệnh jointext, mong được mọi người giúp đỡ:

1) Mình thử copy sang file khác thì lệnh không hoạt động, có lẽ là do file khác không có macro?
(Mình hiểu vậy và muốn hỏi lại cho chắc là mình có hiểu đúng hay không).

2) Mình thử copy sang sheet khác (sheet 2 chẳng hạn), lệnh cũng không hoạt động là vì lý do gì?
(Vì mình muốn check thử nội dung trong sheet 2 và 3 có trùng nhau không,
theo mình hiểu lệnh nếu đặt ở sheet 1 thì chỉ kiểm tra được giữa sheet 1 với sheet 2 và 3,
nhưng không kiểm tra được giữa sheet 2 và 3 với nhau)

3) Mình thử theo hướng dẫn của anh ndu96081631, bỏ phần màu đỏ, thì không thấy lệnh hoạt động như khi chưa bỏ. Không hiểu là tại sao.

Mình đăng kèm file mới của mình với 3 sheets là tên các loài bướm.


Cảm ơn rất nhiều,
Khuyên
 

File đính kèm

Web KT

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

Back
Top Bottom