Lấy giá trị với mã sản phẩm ứng với giá bán chỉ xuất hiện 1 lần duy nhất (1 người xem)

Liên hệ QC

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

tuyetmai.ngo

Thành viên mới
Tham gia
9/4/19
Bài viết
16
Được thích
6
Xin chào cả nhà!
Hiện tôi đang có 1 file dữ liệu với rất nhiều các sản phẩm khác nhau với các giá bán khác nhau về cả giá USD và giá VNĐ. Tôi đang cần làm sao túm lại mỗi sản phẩm với mỗi giá khác nhau chỉ xuất hiện 1 lần thôi
Mình chỉ lấy tạm mẫu ít dữ liệu thôi chứ file của mình rất dài
Xin cả nhà chỉ giúp với
 

File đính kèm

Công thức tại C3:
Mã:
=IFERROR(INDEX('Data '!C$3:C$59,MATCH(0,COUNTIFS($C$2:$C2,'Data '!$C$3:$C$59,$G$2:$G2,'Data '!$G$3:$G$59),0)),"")
Kết thúc bằng Ctrl-shift-enter
Copy sang phải và xuống dưới
 

File đính kèm

Dùng COUNTIFS thử xem
Tại ô M3 gõ công thức =COUNTIFS($C$3:C3;C3;$G$3:G3;G3)
Fill xuống hết bảng. Ô nào chứa giá trị =1 thì hợp Yêu cầu. Lớn hơn thì loại trừ
 
Công thức tại C3:
Mã:
=IFERROR(INDEX('Data '!C$3:C$59,MATCH(0,COUNTIFS($C$2:$C2,'Data '!$C$3:$C$59,$G$2:$G2,'Data '!$G$3:$G$59),0)),"")
Kết thúc bằng Ctrl-shift-enter
Copy sang phải và xuống dưới
Ban đầu xin cảm ơn ạ
May quá ra rồi ạ.
Có điều đó là với giá USD còn điều kiện giá VND (chính là ở cột J, "GIA2") đó ạ nữa
File của mình dài gần 40 nghìn dòng cơ ạ
Phiền bạn phát triển nốt được ko ạ
Xin cám ơn rất nhiều ạ
 
Mã:
B3=INDEX('Data '!$B$3:$L$40000,AGGREGATE(15,6,(ROW($B$3:$B$40000)-ROW($B$3)+1)/(COUNTIFS($C$2:$C2,'Data '!$C$3:$C$40000,$G$2:$G2,'Data '!$G$3:$G$40000,$J$2:$J2,'Data '!$J$3:$J$40000)=0),1),COLUMN(A$1))
Enter.
Copy cho 11 cột còn lại.
 
Dùng COUNTIFS thử xem
Tại ô M3 gõ công thức =COUNTIFS($C$3:C3;C3;$G$3:G3;G3)
Fill xuống hết bảng. Ô nào chứa giá trị =1 thì hợp Yêu cầu. Lớn hơn thì loại trừ
Cái này mình đã làm đến nhưng khi
Ban đầu xin cảm ơn ạ
May quá ra rồi ạ.
Có điều đó là với giá USD còn điều kiện giá VND (chính là ở cột J, "GIA2") đó ạ nữa
File của mình dài gần 40 nghìn dòng cơ ạ
Phiền bạn phát triển nốt được ko ạ
Xin cám ơn rất nhiều ạ
Xin cám ơn lần nữa nhé
Mình đã làm thêm bước nữa là Ok rồi ạ, chỉ có điều dữ liệu hơn nặng nên hơi lâu thôi, Xin cám ơn 1 lần nữa
Bài đã được tự động gộp:

Mã:
B3=INDEX('Data '!$B$3:$L$40000,AGGREGATE(15,6,(ROW($B$3:$B$40000)-ROW($B$3)+1)/(COUNTIFS($C$2:$C2,'Data '!$C$3:$C$40000,$G$2:$G2,'Data '!$G$3:$G$40000,$J$2:$J2,'Data '!$J$3:$J$40000)=0),1),COLUMN(A$1))
Enter.
Copy cho 11 cột còn lại.
OK xin cám ơn
 
Bạn có thể sử dụng Advanced Filter.
 
Xin chào cả nhà!
Hiện tôi đang có 1 file dữ liệu với rất nhiều các sản phẩm khác nhau với các giá bán khác nhau về cả giá USD và giá VNĐ. Tôi đang cần làm sao túm lại mỗi sản phẩm với mỗi giá khác nhau chỉ xuất hiện 1 lần thôi
Mình chỉ lấy tạm mẫu ít dữ liệu thôi chứ file của mình rất dài
Xin cả nhà chỉ giúp với
Nếu dữ liệu nhiều quá thì nên sử dụng Remove Duplicates hoặc Advanced Filter.
Nếu muốn nhanh gọn thì sử dụng VBA.
 
Dùng COUNTIFS thử xem
Tại ô M3 gõ công thức =COUNTIFS($C$3:C3;C3;$G$3:G3;G3)
Fill xuống hết bảng. Ô nào chứa giá trị =1 thì hợp Yêu cầu. Lớn hơn thì loại trừ
Công thức này của bạn là hay và nhanh nhất, chuẩn ko bị nhầm lẫn, nhanh trong tích tắc.
Chỉ là cần thêm điều kiện với ô J (Gia2 -> giá VND) nữa là OK
Nhanh nhẹ cả người
Xin cám ơn :)
 
Web KT

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

Back
Top Bottom