Hỏi cách lọc bỏ dữ liệu bị trùng trong phép tính tổng có điều kiện (6 người xem)

Liên hệ QC

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

phanthinh1971

Thành viên mới
Tham gia
9/2/07
Bài viết
24
Được thích
1
Em muốn : khi thực hiện phép tính tổng có điều kiện thì nó sẽ tự động loại bỏ bớt những dữ liệu bị trùng nhau (chỉ lấy một dữ liệu thôi) thì phải làm thế nào . Mong các bác giúp em .
Xin cảm ơn nhiều .
 

File đính kèm

Em muốn : khi thực hiện phép tính tổng có điều kiện thì nó sẽ tự động loại bỏ bớt những dữ liệu bị trùng nhau (chỉ lấy một dữ liệu thôi) thì phải làm thế nào . Mong các bác giúp em .
Xin cảm ơn nhiều .
Bạn thử xem file có hợp ý bạn không?
 

File đính kèm

Ý tác giả là
Trong sheet dulieu ta tính số lượng tổng của mã hàng CM = 38.000 chiếc. Nhưng trong sheet Du lieu thì mã hàng CM có dữ liệu bị trùng 02 số lô 01111 cùng có số lượng 10.000 chiếc . tác giả chỉ lấy một kết quả trùng thôi - KQ là 28.000 chiếc
 
Ý tác giả là
Trong sheet dulieu ta tính số lượng tổng của mã hàng CM = 38.000 chiếc. Nhưng trong sheet Du lieu thì mã hàng CM có dữ liệu bị trùng 02 số lô 01111 cùng có số lượng 10.000 chiếc . tác giả chỉ lấy một kết quả trùng thôi - KQ là 28.000 chiếc
Thế Anh đã kiểm tra file em chưa ạ? thử xem nhé.
 
khoavu viết công thức không dùng VBA được không cho mình mở rộng tầm nhìn với
.............................................
Còn ở Cần Thơ không
Vấn để ở đây là đã đúng yêu cầu chưa đã Bác ạ. Em vẫn còn ở Cần Thơ.Có dịp lên Sài GÒn mong gặp các Anh.
 
Đúng rồi nhưng pác cho thêm cái công thức đia

Thử góp phương án công thức cho xum tụ

vì không rõ trường hợp trùng thế nào vì thấy với AG thì chỉ khác nhau ở cột E nên không rõ do nhập sai hay thực tế thế.
Vì thế làm 2 phương án sau, tùy người hỏi chọn cái đúng


1) trường hợp xét sự trùng ở cả 3 cột B C E (sheet Du lieu) thì dùng công thức sau cho cell C5 (sheet TongHop)

PHP:
=SUMPRODUCT((MATCH('Du lieu'!$B$6:$B$11&'Du lieu'!$C$6:$C$11&'Du lieu'!$E$6:$E$11,'Du lieu'!$B$6:$B$11&'Du lieu'!$C$6:$C$11&'Du lieu'!$E$6:$E$11,0)=(ROW('Du lieu'!$B$6:$B$11)-ROW('Du lieu'!$B$6)+1))*('Du lieu'!$C$6:$C$11=$B5)*'Du lieu'!$E$6:$E$11)

Copy cho C6,...

2) trường hợp chỉ xét trùng ở 2 cột B C (sheet Du lieu) thì dùng công thức sau cho cell C5 (sheet TongHop)
PHP:
=SUMPRODUCT((MATCH('Du lieu'!$B$6:$B$11&'Du lieu'!$C$6:$C$11,'Du lieu'!$B$6:$B$11&'Du lieu'!$C$6:$C$11,0)=(ROW('Du lieu'!$B$6:$B$11)-ROW('Du lieu'!$B$6)+1))*('Du lieu'!$C$6:$C$11=$B5)*'Du lieu'!$E$6:$E$11)
Copy cho C6,...
 
khoavu viết công thức không dùng VBA được không cho mình mở rộng tầm nhìn với
.............................................
Còn ở Cần Thơ không
Mượn File của Khoavu87 nhé.
Nếu Mã hàng giống nhau, số lô giống nhau và số lượng cũng giống nhau thì có thể dùng công thức này:
PHP:
=SUMPRODUCT(('Du lieu'!$C$6:$C$20='Tong hop'!B4)*(1/COUNTIF('Du lieu'!$B$6:$B$20;'Du lieu'!$B$6:$B$20))*('Du lieu'!$E$6:$E$20))
Có kết quả khác với Khoavu87 đấy, không biết ai đúng.
 

File đính kèm

Mượn File của Khoavu87 nhé.
Nếu Mã hàng giống nhau, số lô giống nhau và số lượng cũng giống nhau thì có thể dùng công thức này:
PHP:
=SUMPRODUCT(('Du lieu'!$C$6:$C$20='Tong hop'!B4)*(1/COUNTIF('Du lieu'!$B$6:$B$20;'Du lieu'!$B$6:$B$20))*('Du lieu'!$E$6:$E$20))
Có kết quả khác với Khoavu87 đấy, không biết ai đúng.
Đều đúng cả Bác ạ. Vì trong file của em tính lúc tính nếu dữ liệu cột B mà chống nó sẽ bỏ qua không tính. Em dùng End(xlup) của cái mã này mà.
 
Đều đúng cả Bác ạ. Vì trong file của em tính lúc tính nếu dữ liệu cột B mà chống nó sẽ bỏ qua không tính. Em dùng End(xlup) của cái mã này mà.
Mã BK, B21 trống không tính vì đâu biết nó thuộc lô nào, B19 và B20 số lô đều là 00012, số lượng đều là 1000, Lý ra chỉ tính là 1000 thôi chứ.
 
Mã BK, B21 trống không tính vì đâu biết nó thuộc lô nào, B19 và B20 số lô đều là 00012, số lượng đều là 1000, Lý ra chỉ tính là 1000 thôi chứ.
Anh xem file xem ạ.
Ở đây em tính là cả ba cột đều phải giống nhau.
PM: nhưng cách bác là hay nhất rồi,Ẹc
 

File đính kèm

Cảm ơn các bác đã giúp đỡ
Phương án của bác Khoavu87 và công thức 1 của bác Vodoi2x em đều dùng được . 
 
Chào bác Khoavu87 .
Tôi làm theo cách của bác nhưng không hiểu sao khi dùng Advanced Filter xong thì các dữ liệu Mã hàng , tên hàng ... ở phần copy sang đều bị biến thành số 1, 2, 3...  không đúng như ở phần gốc .
 Bác xem giúp với nhé .
 

File đính kèm

Web KT

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

Back
Top Bottom