Xin giúp.......Kết hợp countifs và Sumproduct để đếm dữ liệu và tính số lượng tổng không trùng lặp với nhiều điều kiện (4 người xem)

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

Tôi tuân thủ nội quy khi đăng bài

dieppk.nb92

Thành viên mới
Tham gia
24/8/22
Bài viết
24
Được thích
-5
Xin các bậc cao nhân vào giúp em vấn đề này với ạ, em loay hoay mấy ngày nay đều không thể làm ra kết quả như mong muốn. ;(
Bài đã được tự động gộp:

Đây là file em cần giúp đỡ ạ
 
Tôi cũng đang gặp vấn đề như bạn. Loay hoay mãi chả ra kết quả. Nhờ các anh chị xem giúp 2 công thức này
=COUNTIFS('Du Lieu'!AJ:AJ,"<>0",'Du Lieu'!X:X,">0",'Du Lieu'!U:U,12,'Du Lieu'!D:D,HĐT!H7) =>Kết quả đếm được nhưng không loại bỏ dữ liệu trùng lặp
=SUMPRODUCT(1/COUNTIFS('Du Lieu'!AJ:AJ,"<>0",'Du Lieu'!X:X,">0",'Du Lieu'!U:U,12,'Du Lieu'!D:D,HĐT!H7)) =>Cho ra kết quả =0
 
Tôi cũng có vấn đề với hai bạn, loay hoay mãi mà chả thấy hai cái file đính kèm của hai bạn giấu ở đâu để hiểu hai bạn muốn cái chi!? Loại bỏ trùng lắp thì trên này anh em làm được, nhưng không biết bỏ kết quả vào chỗ mô!

Vậy hén
:):):)
 
Tôi cũng có vấn đề với hai bạn, loay hoay mãi mà chả thấy hai cái file đính kèm của hai bạn giấu ở đâu để hiểu hai bạn muốn cái chi!? Loại bỏ trùng lắp thì trên này anh em làm được, nhưng không biết bỏ kết quả vào chỗ mô!

Vậy hén
:):):)
Xin lỗi bạn. Vì file có dung lượng quá lớn nên mình không tải lên được. Mình xin lược bớt dữ liệu và tải lại ạ. Bạn xem giúp mình nhé.
 

File đính kèm

1/ Nên ước lượng số dòng dữ liệu cần thiết để tính toán, không nên chọn cả cột như Detail!Q: Q vì nó là nguyên nhân ảnh hưởng đến tốc độ xử lý của máy.

2/ Nếu bạn đang dùng Excel 365 trở lên, dùng công thức: ô B7
Mã:
=COUNT(1/ISTEXT(UNIQUE(FILTER(DETAIL!$C$1:$C$5000,(DETAIL!$Q$1:$Q$5000=$A7)*(DETAIL!$U$1:$U$5000=B$5)*(DETAIL!$J$1:$J$5000="DERICTCTO")*(DETAIL!$W$1:$W$5000="NONE")))))
Nếu thấp hơn, vì file bạn có dòng dữ liệu lớn, tốt hơn nên xử lý vấn đề loại bỏ trùng lắp bằng VBA.

3/ Về việc lấy số lượng LOT do chưa hiểu rõ bạn cần: tổng cộng các số lượng LOT, hay chỉ đếm có bao nhiêu LOT thỏa điều kiện; đồng thời loại bỏ trùng lắp cột nào: MO, MODEL, hay USN?

Thân
 

File đính kèm

1/ Nên ước lượng số dòng dữ liệu cần thiết để tính toán, không nên chọn cả cột như Detail!Q: Q vì nó là nguyên nhân ảnh hưởng đến tốc độ xử lý của máy.

2/ Nếu bạn đang dùng Excel 365 trở lên, dùng công thức: ô B7
Mã:
=COUNT(1/ISTEXT(UNIQUE(FILTER(DETAIL!$C$1:$C$5000,(DETAIL!$Q$1:$Q$5000=$A7)*(DETAIL!$U$1:$U$5000=B$5)*(DETAIL!$J$1:$J$5000="DERICTCTO")*(DETAIL!$W$1:$W$5000="NONE")))))
Nếu thấp hơn, vì file bạn có dòng dữ liệu lớn, tốt hơn nên xử lý vấn đề loại bỏ trùng lắp bằng VBA.

3/ Về việc lấy số lượng LOT do chưa hiểu rõ bạn cần: tổng cộng các số lượng LOT, hay chỉ đếm có bao nhiêu LOT thỏa điều kiện; đồng thời loại bỏ trùng lắp cột nào: MO, MODEL, hay USN?

Thân
Vâng ạ. Em có thể diễn tả như này ạ.
Ở sheet report em muốn lấy số lượng cột LOT theo tình trạng như repair. Assemble.....sau đó trong cái repair có những MO trùng lặp tại cột LOT giúp em loại bỏ trùng lặp đó ạ. Ví dụ 1 lot = 48pcs. Tại khung 12H có 2pcs ở RN có cùng số MO là 48pcs thì mình chỉ cần kết quả là 48 chứ không phải 96 ạ
 
1/ Nên ước lượng số dòng dữ liệu cần thiết để tính toán, không nên chọn cả cột như Detail!Q: Q vì nó là nguyên nhân ảnh hưởng đến tốc độ xử lý của máy.

2/ Nếu bạn đang dùng Excel 365 trở lên, dùng công thức: ô B7
Mã:
=COUNT(1/ISTEXT(UNIQUE(FILTER(DETAIL!$C$1:$C$5000,(DETAIL!$Q$1:$Q$5000=$A7)*(DETAIL!$U$1:$U$5000=B$5)*(DETAIL!$J$1:$J$5000="DERICTCTO")*(DETAIL!$W$1:$W$5000="NONE")))))
Nếu thấp hơn, vì file bạn có dòng dữ liệu lớn, tốt hơn nên xử lý vấn đề loại bỏ trùng lắp bằng VBA.

3/ Về việc lấy số lượng LOT do chưa hiểu rõ bạn cần: tổng cộng các số lượng LOT, hay chỉ đếm có bao nhiêu LOT thỏa điều kiện; đồng thời loại bỏ trùng lắp cột nào: MO, MODEL, hay USN?

Thân
Phần đếm QTY anh giải quyết giúp em được rồi ạ. Em cảm ơn rất nhiều ạ.
 

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

Back
Top Bottom