Đã cách dòng, nhưng có Mã trùng lặp thì báo trùng (1 người xem)

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

AnhThu-1976

Thành viên tích cực
Tham gia
17/10/14
Bài viết
1,090
Được thích
180
Em nhờ Thầy/cô/anh/chị giúp em trường hợp sau
Nếu số hoá đơn mã khách hàng đã cách 1 hay nhiều dòng mà trùng thì báo trùng màu đỏ
Nếu nó nằm cạnh nhau liên tục thì là bình thường
Xin xem file đính kèm
Em cảm ơn!
 

File đính kèm

1767934018879.png

Công thức:
Đứng tại dòng 9. Chú ý các dấu $ cố định hoặc không cố định dòng.

=AND($F9<>$F8,$F9<>$F10,COUNTIF($F$8:$F9,$F9)>1)
 
Upvote 0
View attachment 310825

Công thức:
Đứng tại dòng 9. Chú ý các dấu $ cố định hoặc không cố định dòng.

=AND($F9<>$F8,$F9<>$F10,COUNTIF($F$8:$F9,$F9)>1)
Em cảm ơn Thầy
nhưng sao em áp dụng thì thấy kết quả lúc được lúc không
Cụ thể như file em gởi
dòng 14;15;15 và 25 và 28 cùng có hoá đơn số 1 và mã khách hàng DDD nhưng nó không báo trùng
Không biết em sai chổ nào?
Nhờ Thầy xem lại giúp em.
 

File đính kèm

Upvote 0
Làm cách nào mà cùng 1 số hóa đơn có 2 khách hàng được vậy?
 
Upvote 0
Em đã sửa, nhưng vẫn chưa được
Em cảm ơn!
Kiểu này là kiểm tra nhập sai mã KH hoặc sai số HĐ, chứ đâu phải kiểm tra nhập trùng?
Nghĩa là cùng số hóa đơn và cùng mã KH không phải lỗi, chỉ là nằm cách nhau mà thôi. Chỉ cần sort thứ tự lại, nếu không sort cũng không cần tô màu như ở bài 2.. Hoặc làm như sau, đúng nhưng lệch dòng thì màu xanh, sai thì màu đỏ. Sửa màu đỏ và sort cho hết xanh.

1768019363584.png

Điều kiện đỏ (sai số HĐ hoặc sai mã KH)

=COUNTIF($F$8:$F9,$F9)<>COUNTIF($G$8:$G9,$G9)

Điều kiện xanh (đúng nhưng lệch dòng)

=AND($F9<>$F8,$F9<>$F10,COUNTIF($F$8:$F9,$F9)>1)
 
Upvote 0
Nếu số hoá đơn mã khách hàng đã cách 1 hay nhiều dòng mà trùng thì báo trùng màu đỏ
Nếu nó nằm cạnh nhau liên tục thì là bình thường
Tôi hiểu theo nghĩa đen như bạn trình bày tại bài #1.

Thử: Tạo cột phụ, ô H9 dán:
Mã:
=IF(AND(G8=G9,F8=F9),H8,COUNTIFS(G$9:G9,G9,F$9:F9,F9))
Chọn F9: G100, vào Conditional Formatting, dán điều kiện sau:
Mã:
=$H9>1


Thân
 

File đính kèm

Lần chỉnh sửa cuối:
Upvote 0
Tôi hiểu theo nghĩa đen như bạn trình bày tại bài #1.
Bài 2 tôi cũng viết theo kiểu "hiểu nghĩa đen", với CountIf không S. Khi lòi ra vấn đề sai mã thì tôi nói gọn là sửa thành CountIfS, nhưng bạn ấy lại đưa ra những trường hợp quái dị hơn. Cuối cùng thì tôi tách ra 2 trường hợp cảnh báo riêng biệt cho 2 trường hợp.
Ghi chú thêm là ngoài việc hỗ trợ công thức theo yêu cầu gốc (bài 1) thì tôi cũng đã lanh chanh tư vấn như đã viết ở bài 8. Bạn ấy thả tim nhưng tôi chẳng biết cái lanh chanh của tôi có đúng không nữa.
 
Upvote 0
Bài 2 tôi cũng viết theo kiểu "hiểu nghĩa đen", với CountIf không S. Khi lòi ra vấn đề sai mã thì tôi nói gọn là sửa thành CountIfS, nhưng bạn ấy lại đưa ra những trường hợp quái dị hơn. Cuối cùng thì tôi tách ra 2 trường hợp cảnh báo riêng biệt cho 2 trường hợp.
Ghi chú thêm là ngoài việc hỗ trợ công thức theo yêu cầu gốc (bài 1) thì tôi cũng đã lanh chanh tư vấn như đã viết ở bài 8. Bạn ấy thả tim nhưng tôi chẳng biết cái lanh chanh của tôi có đúng không nữa.
Im lặng nhưng có tương tác thả tim cũng là một cách nhìn nhận vấn đề đã được xử lý tốt, theo hướng mới chưa nghĩ tới anh ạ.

Chúc anh ngày vui
/-*+//-*+//-*+/
 
Upvote 0
Upvote 0
Tôi hiểu theo nghĩa đen như bạn trình bày tại bài #1.

Thử: Tạo cột phụ, ô H9 dán:
Mã:
=IF(AND(G8=G9,F8=F9),H8,COUNTIFS(G$9:G9,G9,F$9:F9,F9))
Chọn F9: G100, vào Conditional Formatting, dán điều kiện sau:
Mã:
=$H9>1


Thân
Các anh/ chị ơi
Em làm như trên mà nó cũng tô màu sai
cụ thể từ dòng 227 đến 231, các dòng liên tục nhưng vẩn bị tô màu đỏ ạ
 

File đính kèm

Upvote 0
Các anh/ chị ơi
Em làm như trên mà nó cũng tô màu sai
cụ thể từ dòng 227 đến 231, các dòng liên tục nhưng vẩn bị tô màu đỏ ạ
Bản thân công thức bài 9 của anh Hiệp cũng ghi rõ là "hiểu theo nghĩa đen bài 1" nên không đáp ứng 100% yêu cầu. Mặc dù vậy cũng đúng với các dòng 227:231 vì số hóa đơn 10 có 2 mã khách là M0033 và BKVL (sai)

1771076747277.png
 
Upvote 0
Làm lại tương tự bài 8 nhưng thêm tình huống là 1 KH có thể có nhiều hóa đơn, nhưng 1 hóa đơn chỉ có 1 KH, 1 hóa đơn 2 KH trở lên là sai.

Phải thêm 1 cột check H

1771080306182.png

Cùng hóa đơn, cùng KH nhưng lệch dòng thì xanh

1771080582555.png
 

File đính kèm

Upvote 0

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

Back
Top Bottom