Công thức Vlookup tìm theo lần lượt

Liên hệ QC

satthuvae

Thành viên thường trực
Tham gia
12/3/09
Bài viết
381
Được thích
52
Em chào Anh Chị
Em có sheet "mã" và sheet "danh sách". Em sử dụng công thức Vlookup để tìm kiếm, tuy nhiên ở sheet "mã" tên giống nhau và ra các kết quả khác nhau. Tuy nhiên khi sang sheet "danh sách" em muốn tìm kiếm trả lại lần lượt, nhưng mà em sử dụng Vlookup chỉ trả 1 kết quả thôi ạ.
Mong Anh/Chị xem giúp em có thể sử dụng hàm nào tìm kiếm lần lượt được không ạ.
Em cám ơn rất nhiều ạ
 

File đính kèm

  • Vlookup.xlsx
    11.6 KB · Đọc: 35
Em chào Anh Chị
Em có sheet "mã" và sheet "danh sách". Em sử dụng công thức Vlookup để tìm kiếm, tuy nhiên ở sheet "mã" tên giống nhau và ra các kết quả khác nhau. Tuy nhiên khi sang sheet "danh sách" em muốn tìm kiếm trả lại lần lượt, nhưng mà em sử dụng Vlookup chỉ trả 1 kết quả thôi ạ.
Mong Anh/Chị xem giúp em có thể sử dụng hàm nào tìm kiếm lần lượt được không ạ.
Em cám ơn rất nhiều ạ
Hàm thì không biết nhưng dùng VBA là được.
 
Dạ báo cáo của em dạng đơn giản ạ, Anh xem có công thức nào thay thế vlooup tìm kiếm được như vậy không ạ.
VBA hơi khó với em ạ.
Báo cáo đơn giản nhưng dữ liệu tùm lum.

Vần đề của bạn, cũng như nhiều bạn ở đây, là cái đầu vào quá phức tạp. Chúng đòi hỏi mọi công thức phải qua giai đoạn tom góp và chuẩn hóa lại dữ liệu. Giai đoạn này bao gồm công thức khủng và/hoặc công thức nguy hiểm.
Điển hình, tìm kiếm bằng kỹ xảo hàm Lookup hoắc Aggregate là công thức nguy hiểm. Nếu bạn để ý sẽ thấy chính những người viết công thức loại này vẫn hay sai sót (có bài khác nhắc nhở)

Nếu bạn không nắm vứng cái công thức mà người ta chỉ dẫn cho bạn thì nó là một quả bom nổ chậm.

Nếu bạn phải thường xuyên làm việc với dữ liệu kiểu tùm lum thé này thì nên:
1. nâng cấp lên phiên bản 2021 hoặc 365
2. bỏ thì giờ học Power Query
Chả nhẽ làm công việc rối rắm thế này mà bạn cứ ỷ trượng vào sự giúp đỡ từ a đến z của một diễn đàn? Trừ phi bạn cho rằng sau khi làm được việc, sẽ được sếp tin cậy thăng thưởng qua cấp bậc khác và để lại đống rác này cho người kế tiếp.
 
Báo cáo đơn giản nhưng dữ liệu tùm lum.

Vần đề của bạn, cũng như nhiều bạn ở đây, là cái đầu vào quá phức tạp. Chúng đòi hỏi mọi công thức phải qua giai đoạn tom góp và chuẩn hóa lại dữ liệu. Giai đoạn này bao gồm công thức khủng và/hoặc công thức nguy hiểm.
Điển hình, tìm kiếm bằng kỹ xảo hàm Lookup hoắc Aggregate là công thức nguy hiểm. Nếu bạn để ý sẽ thấy chính những người viết công thức loại này vẫn hay sai sót (có bài khác nhắc nhở)

Nếu bạn không nắm vứng cái công thức mà người ta chỉ dẫn cho bạn thì nó là một quả bom nổ chậm.

Nếu bạn phải thường xuyên làm việc với dữ liệu kiểu tùm lum thé này thì nên:
1. nâng cấp lên phiên bản 2021 hoặc 365
2. bỏ thì giờ học Power Query
Chả nhẽ làm công việc rối rắm thế này mà bạn cứ ỷ trượng vào sự giúp đỡ từ a đến z của một diễn đàn? Trừ phi bạn cho rằng sau khi làm được việc, sẽ được sếp tin cậy thăng thưởng qua cấp bậc khác và để lại đống rác này cho người kế tiếp.
Dạ vâng ạ, cám ơn Anh rất nhiều ạ. Em sẽ xem lại
Bài đã được tự động gộp:

Báo cáo đơn giản nhưng dữ liệu tùm lum.

Vần đề của bạn, cũng như nhiều bạn ở đây, là cái đầu vào quá phức tạp. Chúng đòi hỏi mọi công thức phải qua giai đoạn tom góp và chuẩn hóa lại dữ liệu. Giai đoạn này bao gồm công thức khủng và/hoặc công thức nguy hiểm.
Điển hình, tìm kiếm bằng kỹ xảo hàm Lookup hoắc Aggregate là công thức nguy hiểm. Nếu bạn để ý sẽ thấy chính những người viết công thức loại này vẫn hay sai sót (có bài khác nhắc nhở)

Nếu bạn không nắm vứng cái công thức mà người ta chỉ dẫn cho bạn thì nó là một quả bom nổ chậm.

Nếu bạn phải thường xuyên làm việc với dữ liệu kiểu tùm lum thé này thì nên:
1. nâng cấp lên phiên bản 2021 hoặc 365
2. bỏ thì giờ học Power Query
Chả nhẽ làm công việc rối rắm thế này mà bạn cứ ỷ trượng vào sự giúp đỡ từ a đến z của một diễn đàn? Trừ phi bạn cho rằng sau khi làm được việc, sẽ được sếp tin cậy thăng thưởng qua cấp bậc khác và để lại đống rác này cho người kế tiếp.
Anh có thể gợi ý cho em cách tóm tắt hoặc dữ liệu chuẩn được không ạ.
Em chưa hiểu ý của a mình làm chuẩn dữ liệu ạ
Cám ơn Anh ạ
 
Lần chỉnh sửa cuối:
Tại ô B2 bạn dùng công thức sau xem có ổn không nhé!

=OFFSET(Mã!$B$1,MATCH('Danh sach'!A2,Mã!$A$2:$A$14,0)+IF(COUNTIF(Mã!$A$2:$A$14,'Danh sach'!A2)=1,0,COUNTIF('Danh sach'!$A$2:A2,'Danh sach'!A2)-1),0)
 
Tại ô B2 bạn dùng công thức sau xem có ổn không nhé!

=OFFSET(Mã!$B$1,MATCH('Danh sach'!A2,Mã!$A$2:$A$14,0)+IF(COUNTIF(Mã!$A$2:$A$14,'Danh sach'!A2)=1,0,COUNTIF('Danh sach'!$A$2:A2,'Danh sach'!A2)-1),0)


Hàm này chỉ lấy dc khi nó liên tục. chứ nằm mỗi nơi là k được
 
Em chào Anh Chị
Em có sheet "mã" và sheet "danh sách". Em sử dụng công thức Vlookup để tìm kiếm, tuy nhiên ở sheet "mã" tên giống nhau và ra các kết quả khác nhau. Tuy nhiên khi sang sheet "danh sách" em muốn tìm kiếm trả lại lần lượt, nhưng mà em sử dụng Vlookup chỉ trả 1 kết quả thôi ạ.
Mong Anh/Chị xem giúp em có thể sử dụng hàm nào tìm kiếm lần lượt được không ạ.
Em cám ơn rất nhiều ạ
Bạn thử công thức này :

C2=IFERROR(INDEX(Mã!$B$2:$B$15,AGGREGATE(15,6,(ROW(Mã!$B$2:$B$15)-1)/(A2=Mã!$A$2:$A$15),IF(COUNTIF(Mã!A:A,A2)>1,COUNTIF($A$2:A2,A2),COUNTIF(Mã!A:A,A2)))),"")
 
Em chào Anh Chị
Em có sheet "mã" và sheet "danh sách". Em sử dụng công thức Vlookup để tìm kiếm, tuy nhiên ở sheet "mã" tên giống nhau và ra các kết quả khác nhau. Tuy nhiên khi sang sheet "danh sách" em muốn tìm kiếm trả lại lần lượt, nhưng mà em sử dụng Vlookup chỉ trả 1 kết quả thôi ạ.
Mong Anh/Chị xem giúp em có thể sử dụng hàm nào tìm kiếm lần lượt được không ạ.
Em cám ơn rất nhiều ạ
Sử dụng VBA đi bạn,
Sử dụng SQL kết nối Excel qua thư viên ADO mạnh khi sử dụng trường hợp này.
 
Web KT
Back
Top Bottom