Lọc giá trị trùng

  • Thread starter Thread starter cuxeng
  • Ngày gửi Ngày gửi
Liên hệ QC

cuxeng

Thành viên mới
Tham gia
6/10/08
Bài viết
13
Được thích
0
Chào anh chị


Mình có 2 trường, PN và số TKHQ.
Cột 1 mình tính ra được 639 PN nhưng không tính được số lượng tk tương ứng vì 1 tk có thể có nhiều PN.
Mọi người giúp với ạ
 

File đính kèm

Chào anh chị


Mình có 2 trường, PN và số TKHQ.
Cột 1 mình tính ra được 639 PN nhưng không tính được số lượng tk tương ứng vì 1 tk có thể có nhiều PN.
Mọi người giúp với ạ
Đếm cho biết vậy thôi chứ excel tính "hơi mệt"
Mã:
=SUMPRODUCT(1/COUNTIFS(C2:C11290,C2:C11290,D2:D11290,D2:D11290))
 
Thanks.
Nếu chạy pivot thì nó chỉ đếm lần xuất hiện bên cột TK, nhưng ở đây, 1 tk có thể bao gồm nhiều PN.
Nên vậy có thể không chính xác ạ.
E.g 104 tk ở dòng 5 có thể chứa PN ở dòng 6,7,8,9......
Bài đã được tự động gộp:

=SUMPRODUCT(1/COUNTIFS(C2:C11290,C2:C11290,D2:d11290,D2:d11290))
Công thức bị lỗi Value ạ
 
Lần chỉnh sửa cuối:
Thanks.
Nếu chạy pivot thì nó chỉ đếm lần xuất hiện bên cột TK, nhưng ở đây, 1 tk có thể bao gồm nhiều PN.
Nên vậy có thể không chính xác ạ.
E.g 104 tk ở dòng 5 có thể chứa PN ở dòng 6,7,8,9......
Bài đã được tự động gộp:


Công thức bị lỗi Value ạ
Công thức bài 2 của @Nhattanktnn là công thức mảng , kết thúc bằng lệnh cltr +shift +enter
Mã:
={SUMPRODUCT(1/COUNTIFS(C2:C11290,C2:C11290,D2:D11290,D2:D11290))}

nếu kết quả =7523 là kết quả mong muốn của bạn, ta có thể dùng giải pháp khác để xử lý nhanh hơn nếu cần thiết
 
Công thức bài 2 của @Nhattanktnn là công thức mảng , kết thúc bằng lệnh cltr +shift +enter
Không nhé bác, nếu là sum mới kết thúc bằng CSE, còn sumproduct thì trong trường hợp này nó xử lý được phía trong là một mảng, nên enter vẫn ra kết quả. Còn bạn ấy nói lỗi thì em không rõ lý do
1608255284772.png
 

File đính kèm

Em làm dc rồi, tuy nhiên nếu bỏ dấu {} thì kq =0
1608256360335.png
 
Vâng giờ hiện ra rồi ah.
Cảm ơn bạn.
 
Đọc hết các bài thấy mỗi bài #3 là đúng đề bài.

1608258358084.png
 
Đọc hết các bài thấy mỗi bài #3 là đúng đề bài.

View attachment 251446
Cái đề bài không quan trọng. Ở GPE này, xác xuất người hỏi đúng đề bài là dưới 10%. Vấn đề luôn luôn có đi kèm một số điềun kiện phức tạp mà người hỏi ít khi nêu hết ra trong bài đầu tiên.

Bài #3 là tôi trả lời cho bài #2. Chứ tôi biết trước vấn đề của thớt nó không đơn giản vậy.
Ở GPE này, người ta ít khi chấp nhận giải một vấn đề bằng cách đưa nó về dạng đơn giản.
Cái tâm lý chung là càng nhìn vào vấn đề phức tạp càng thấy "tăng giá trị" lên. Phải dùng giải pháp phức tạp để đi thẳng vào vấn đề mới là xịn.
 
Ở GPE này, người ta ít khi chấp nhận giải một vấn đề bằng cách đưa nó về dạng đơn giản.
Cái tâm lý chung là càng nhìn vào vấn đề phức tạp càng thấy "tăng giá trị" lên. Phải dùng giải pháp phức tạp để đi thẳng vào vấn đề mới là xịn.
Cách này không biết có "tăng giá trị" lên không, chẳng qua là có tưởng tượng 1 chút về tình huống:
Anh A giao cho anh B liệt kê danh sách mã hàng tương ứng với các TKHQ. Loay hoay 3 ngày anh B giao kết quả như file bài 1.
Anh A có kinh nghiệm và có theo dõi công việc, nhìn 11 ngàn dòng biết ngay là sai, dò bằng mắt cũng thấy trùng tè le.
Anh A định mắng anh B, nhưng để mắng cho sướng thì cần phải nói "tao biết chỉ có bằng này dòng thôi, mày sai rồi". Khổ cái không biết "bằng này" là bao nhiêu.
Khi biết bằng này là bao nhiêu thì mắng B xong bắt làm lại, đồng thời có con số để kiểm tra lần sau. Kết quả cuối cùng lại là 1 danh sách đúng.

Thế thì tô khối cả 2 cột, remove duplicate, rồi countA 1 cột sẽ ra 7523 thôi, lại có luôn kết quả cuối.
 
Cách này không biết có "tăng giá trị" lên không, chẳng qua là có tưởng tượng 1 chút về tình huống:
Anh A giao cho anh B liệt kê danh sách mã hàng tương ứng với các TKHQ. Loay hoay 3 ngày anh B giao kết quả như file bài 1.
Anh A có kinh nghiệm và có theo dõi công việc, nhìn 11 ngàn dòng biết ngay là sai, dò bằng mắt cũng thấy trùng tè le.
Anh A định mắng anh B, nhưng để mắng cho sướng thì cần phải nói "tao biết chỉ có bằng này dòng thôi, mày sai rồi". Khổ cái không biết "bằng này" là bao nhiêu.
Khi biết bằng này là bao nhiêu thì mắng B xong bắt làm lại, đồng thời có con số để kiểm tra lần sau. Kết quả cuối cùng lại là 1 danh sách đúng.

Thế thì tô khối cả 2 cột, remove duplicate, rồi countA 1 cột sẽ ra 7523 thôi, lại có luôn kết quả cuối.
Nếu nhìn vào hàng ngàn dòng anh B viết thì tôi đã thấy hoa mắt, ù tai. Rồi nhìn mồ hôi tuôn ra như mưa và đống khăn lau bên cạnh anh B thì tôi hiểu là vấn đề vô cùng phức tạp. Vậy nên khi thấy anh B trình kết quả 7523 thì tôi phục sát đất. Vấn đề hóc búa thế kia mà anh B cũng giải quyết được thì đúng là pro chính hiệu.
 
Web KT

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

Back
Top Bottom