Tham chiếu dữ liệu trùng

Liên hệ QC
Tôi tuân thủ nội quy khi đăng bài

Emyeuexcel

Thành viên thường trực
Tham gia
9/6/16
Bài viết
253
Được thích
25
Chào Anh chị em GPE,

Mình có file kèm, muốn lấy dữ liệu từ bảng ở 2 cột A và B, vào cột M theo tham chiếu cột J, mình làm công thức mà không ra.
ACE giúp mình với nhé
Do tham chiếu mình có trùng giống nhau, nhưng kết quả trả về tên sản phẩm có khác nhau như 3 ô tô màu.
Cảm ơn các ACE diễn đàn nhiều!
 

File đính kèm

  • Form mẫu.xlsx
    31 KB · Đọc: 30
Chào Anh chị em GPE,

Mình có file kèm, muốn lấy dữ liệu từ bảng ở 2 cột A và B, vào cột M theo tham chiếu cột J, mình làm công thức mà không ra.
ACE giúp mình với nhé
Do tham chiếu mình có trùng giống nhau, nhưng kết quả trả về tên sản phẩm có khác nhau như 3 ô tô màu.
Cảm ơn các ACE diễn đàn nhiều!
Công thức cho bạn tại M4 đây:

Mã:
=INDEX($B$5:$B$620,AGGREGATE(15,6,ROW($A$1:$A$620)/(J4=$A$5:$A$620),COUNTIF($J$4:J4,J4)))
 
Công thức cho bạn tại M4 đây:

Mã:
=INDEX($B$5:$B$620,AGGREGATE(15,6,ROW($A$1:$A$620)/(J4=$A$5:$A$620),COUNTIF($J$4:J4,J4)))
Quá tuyệt vời!
Cảm ơn bạn rất nhiều!
Nhưng mình quên là dữ liệu 2 cột A và B sẽ được thêm vào mỗi ngày, nghĩa là nó ko dừng lại ở dòng 620 mà cứ tăng lên, thì mình sửa công thức sao cho nó tổng quá nhỉ? Dùng Address ở đây sao nhỉ?
Mong bạn chỉ dạy thêm giúp!
Xin đa tạ!
 
Thay bằng công thức này:

=INDEX($B$5:$B$62000,AGGREGATE(15,6,ROW($A$1:$A$62000)/(J4=$A$5:$A$62000),COUNTIF($J$4:J4,J4)))
Bạn thích thêm nữa số 0 vào nhé
 
Thay bằng công thức này:

=INDEX($B$5:$B$62000,AGGREGATE(15,6,ROW($A$1:$A$62000)/(J4=$A$5:$A$62000),COUNTIF($J$4:J4,J4)))
Bạn thích thêm nữa số 0 vào nhé
Bạn ơi, cho mình hỏi, nếu tham chiếu tới 1 sheet khác, hay qua 1 file khác thì công thức này có đúng ko?
Sao mình thử mà với data tham chiếu ( 2 cột A, B) ở 1 sheet khác, nó báo #Num.
 
Bạn ơi, cho mình hỏi, nếu tham chiếu tới 1 sheet khác, hay qua 1 file khác thì công thức này có đúng ko?
Sao mình thử mà với data tham chiếu ( 2 cột A, B) ở 1 sheet khác, nó báo #Num.
Mình test vẫn bình thường mà, có sao đâu.
 

File đính kèm

  • Form mẫu1.xlsx
    59.2 KB · Đọc: 3
  • sheet new.xlsx
    29.1 KB · Đọc: 2
Mình test vẫn bình thường mà, có sao đâu.
OK, cảm ơn bạn nhiều!
Có thể do mình thay cái địa chỉ tuyệt đối bằng hàm Address nữa nên nó lỗi. Cũng cách đó mà làm thẳng vào 1 sheet thì ko sao. Do mình ko muốn "thêm nữa số 0 vào" mà muốn tự động nó lấy tới ô cuối cùng khi list kéo dài ra..
 

File đính kèm

  • Lấy dữ liệu từ tham chiếu trùng, cho ra kq khác nhau.xlsx
    30.2 KB · Đọc: 4
cảm ơn bạn rất nhiều.
Mình thường dùng cách phức tạp hơn để thực hiện.
=INDEX($B$5:$B$620,SMALL(IF($J4=$A$5:$A$620,ROW($B$5:$B$620)-MIN(ROW($B$5:$B$620))+1,""),LEFT(COUNTIFS($J$4:J4,J4),2)))
 
Lần chỉnh sửa cuối:
cảm ơn bạn rất nhiều.
Mình thường dùng cách phức tạp hơn để thực hiện.
=INDEX($B$5:$B$620,SMALL(IF($J4=$A$5:$A$620,ROW($B$5:$B$620)-MIN(ROW($B$5:$B$620))+1,""),LEFT(COUNTIFS($J$4:J4,J4),2)))
Cảm ơn bạn cho mình thêm 1 cách. Nhưng nghe nói Small sẽ chạy lâu hơn Aggregate, vì Aggreagate, đối số 15 bao hàm Small trong đó.
 
Cảm ơn bạn cho mình thêm 1 cách. Nhưng nghe nói Small sẽ chạy lâu hơn Aggregate, vì Aggreagate, đối số 15 bao hàm Small trong đó.
Nếu bạn thích so sánh nhanh chậm của các công thức thì thêm cho bạn 1 công thức để so sánh :

Mã:
=INDEX($B$5:$B$620,MATCH(J4,$A$5:$A$620,0)+COUNTIF($J$4:J4,J4)-1)
 
Web KT
Back
Top Bottom