Sử dụng hàm Vlookup lấy dữ liệu đã filter (3 người xem)

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

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

jusendq

Thành viên mới
Tham gia
18/6/13
Bài viết
10
Được thích
0
Làm sao để vlookup trên những dữ liệu mình filter thôi vậy? Xin cao nhân chỉ giáo.
Xin cảm ơn!
 
mọi thứ điều có hướng giải quyết, bạn có thể cho ví dụ cụ thể đi rồi mọi người sẽ giúp

Mình lấy ví dụ như file đính kèm. Mình dùng hàm Vlookup để lấy dữ diệu từ Sheet A. Trong Sheet A dữ liệu đã được filter để ẩn đi các item có trong sheet B. Nhưng hiện tại mình Vlookup từ Sheet B vẫn ra kết quả. Đáng lẽ phải là N/A mới đúng vì mình chỉ muốn dò dữ liệu hiện trên sheet A thôi. Mong bạn giúp đỡ.
 

File đính kèm

Cái này nếu sử dụng công thức thì tôi chưa thấy ai làm, còn nếu code thì người ta có thể dò tìm ra cho bạn
 
Mình lấy ví dụ như file đính kèm. Mình dùng hàm Vlookup để lấy dữ diệu từ Sheet A. Trong Sheet A dữ liệu đã được filter để ẩn đi các item có trong sheet B. Nhưng hiện tại mình Vlookup từ Sheet B vẫn ra kết quả. Đáng lẽ phải là N/A mới đúng vì mình chỉ muốn dò dữ liệu hiện trên sheet A thôi. Mong bạn giúp đỡ.
Filter mục đích chỉ để hiển thị chứ dữ liệu có bị xóa đi đâu bạn, bạn vlookup chẳng ra kết quả, Ko biết mục đích của bạn làm gì? Bạn nên tìm hướng khác để giả quyết.
 
Mình lấy ví dụ như file đính kèm. Mình dùng hàm Vlookup để lấy dữ diệu từ Sheet A. Trong Sheet A dữ liệu đã được filter để ẩn đi các item có trong sheet B. Nhưng hiện tại mình Vlookup từ Sheet B vẫn ra kết quả. Đáng lẽ phải là N/A mới đúng vì mình chỉ muốn dò dữ liệu hiện trên sheet A thôi. Mong bạn giúp đỡ.

Dò tìm và liên quan đến Filter thì cứ nghĩ ngay đến SUBTOTAL nhé (không có cách khác)
Mã:
=LOOKUP(2,1/SUBTOTAL(103,OFFSET(A!$A$2,ROW($1:$50),))/(A!$A$2:$A$53=A3),A!$B$2:$B$53)
 
Dò tìm và liên quan đến Filter thì cứ nghĩ ngay đến SUBTOTAL nhé (không có cách khác)
Mã:
=LOOKUP(2,1/SUBTOTAL(103,OFFSET(A!$A$2,ROW($1:$50),))/(A!$A$2:$A$53=A3),A!$B$2:$B$53)
Em mượn hàm subtotal cua thầy sử dụng Vlookup theo yêu cầu của bạn chủ topic luôn /-*+//-*+//-*+/!!!
Mã:
B3=VLOOKUP(A3,IF(SUBTOTAL(3,INDIRECT("A!A"&ROW($3:$53))),A!$A$3:$B$53),2,0)
Ctrl+Shift+Enter rồi fill xuống!!!!
 
Lần chỉnh sửa cuối:
Em mượn hàm subtotal cua thầy sử dụng Vlookup theo yêu cầu của bạn chủ topic luôn /-*+//-*+//-*+/!!!
Mã:
B3=VLOOKUP(A3,IF(SUBTOTAL(3,INDIRECT("A!A"&ROW($3:$53))),A!$A$3:$B$53),2,0)
Ctrl+Shift+Enter rồi fill xuống!!!!


Đúng cái mình cần. Tuy nhiên 1 số đối số của hàm Indirect mifnh còn lúng túng. Mình sẽ tìm hiểu thêm và sẽ hỏi khi không hiểu. Cám ơn bạn nhiều nhé. -=.,,
 
Web KT

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

Back
Top Bottom