Đã 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,082
Được thích
176
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

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

Back
Top Bottom