Bỏ qua nội dung chính

Làm cách nào để liệt kê tất cả các trường hợp phù hợp của một giá trị trong Excel?

Như ảnh chụp màn hình bên trái được hiển thị, bạn cần tìm và liệt kê tất cả các trường hợp khớp của giá trị “Linda” trong bảng. Làm thế nào để đạt được nó? Hãy thử các phương pháp trong bài viết này.

Liệt kê tất cả các trường hợp phù hợp của một giá trị với công thức mảng
Dễ dàng chỉ liệt kê trường hợp phù hợp đầu tiên của một giá trị với Kutools cho Excel

Các hướng dẫn khác về VLOOKUP ...


Liệt kê tất cả các trường hợp phù hợp của một giá trị với công thức mảng

Với công thức mảng sau, bạn có thể dễ dàng liệt kê tất cả các trường hợp khớp của một giá trị trong một bảng nhất định trong Excel. Hãy làm như sau.

1. Chọn một ô trống để xuất ra phiên bản phù hợp đầu tiên, nhập công thức bên dưới vào đó, rồi nhấn Ctrl + sự thay đổi + đăng ký hạng mục thi các phím đồng thời. 

=INDEX($B$2:$B$11, SMALL(IF($D$2=$A$2:$A$11, ROW($A$2:$A$11)-ROW($A$2)+1), ROW(1:1)))

Chú thích: Trong công thức, B2: B11 là phạm vi mà các trường hợp phù hợp nằm trong đó. A2: A11 là phạm vi chứa giá trị nhất định mà bạn sẽ liệt kê tất cả các trường hợp dựa trên. Và D2 chứa giá trị nhất định.

2. Tiếp tục chọn ô kết quả, sau đó kéo Fill Handle xuống để lấy các trường hợp phù hợp khác.


Dễ dàng chỉ liệt kê trường hợp phù hợp đầu tiên của một giá trị với Kutools cho Excel

Bạn có thể dễ dàng tìm và liệt kê trường hợp phù hợp đầu tiên của một giá trị với Tìm kiếm một giá trị trong danh sách chức năng của Kutools cho Excel mà không cần nhớ công thức. Hãy làm như sau.

Trước khi áp dụng Kutools cho Excel, Xin vui lòng tải xuống và cài đặt nó trước tiên.

1. Chọn một ô trống mà bạn sẽ đặt phiên bản phù hợp đầu tiên, sau đó nhấp vào Kutools > Công thức trợ giúp > Công thức trợ giúp

2. bên trong Trình trợ giúp công thức hộp thoại, bạn cần:

2.1 Tìm và chọn Tìm kiếm một giá trị trong danh sách tùy chọn trong Chọn một công thức cái hộp;
Lời khuyên: Bạn có thể kiểm tra Lọc , nhập từ khóa vào hộp văn bản để lọc nhanh công thức bạn cần.
2.2 Trong Bảng_mảng , chọn phạm vi bảng chứa cả cột giá trị cụ thể và cột phiên bản phù hợp;
2.3 Trong Nhìn_giá trị , chọn ô có giá trị cụ thể mà bạn sẽ liệt kê trường hợp đầu tiên dựa trên;
2.4 Trong Cột , chọn cột chứa phiên bản phù hợp. Hoặc chỉ cần nhập số cột vào đó;
Lời khuyên: Số cột dựa trên số cột đã chọn, nếu bạn chọn bốn cột và đây là cột thứ 3, bạn cần nhập số 3 vào Cột cái hộp.
2.5 nhấp vào OK

Sau đó, phiên bản phù hợp đầu tiên của giá trị đã cho được liệt kê như ảnh chụp màn hình bên dưới.

  Nếu bạn muốn dùng thử miễn phí (30 ngày) tiện ích này, vui lòng nhấp để tải xuống, và sau đó đi đến áp dụng hoạt động theo các bước trên.


Những bài viết liên quan

Giá trị Vlookup trên nhiều trang tính
Bạn có thể áp dụng hàm vlookup để trả về các giá trị phù hợp trong một bảng của trang tính. Tuy nhiên, nếu bạn cần vlookup giá trị trên nhiều trang tính, bạn có thể làm như thế nào? Bài viết này cung cấp các bước chi tiết để giúp bạn dễ dàng giải quyết vấn đề.

Vlookup và trả về các giá trị phù hợp trong nhiều cột
Thông thường, việc áp dụng hàm Vlookup chỉ có thể trả về giá trị phù hợp từ một cột. Đôi khi, bạn có thể cần trích xuất các giá trị phù hợp từ nhiều cột dựa trên tiêu chí. Đây là giải pháp cho bạn.

Vlookup để trả về nhiều giá trị trong một ô
Thông thường, khi áp dụng hàm Vlookup, nếu có nhiều giá trị phù hợp với tiêu chí, bạn chỉ có thể nhận được kết quả của giá trị đầu tiên. Nếu bạn muốn trả về tất cả các kết quả phù hợp và hiển thị tất cả chúng trong một ô duy nhất, bạn có thể đạt được điều gì?

Vlookup và trả về toàn bộ hàng có giá trị phù hợp
Thông thường, sử dụng hàm vlookup chỉ có thể trả về một kết quả từ một cột nhất định trong cùng một hàng. Bài viết này sẽ chỉ cho bạn cách trả về toàn bộ hàng dữ liệu dựa trên các tiêu chí cụ thể.

Vlookup ngược hoặc theo thứ tự ngược lại
Nói chung, hàm VLOOKUP tìm kiếm các giá trị từ trái sang phải trong bảng mảng và nó yêu cầu giá trị tra cứu phải nằm ở phía bên trái của giá trị đích. Tuy nhiên, đôi khi bạn có thể biết giá trị mục tiêu và muốn tìm ra giá trị tra cứu ngược lại. Do đó, bạn cần vlookup ngược trong Excel. Có một số cách trong bài viết này để giải quyết vấn đề này một cách dễ dàng!

Các hướng dẫn khác về VLOOKUP ...

Công cụ năng suất văn phòng tốt nhất

🤖 Trợ lý AI của Kutools: Cách mạng hóa việc phân tích dữ liệu dựa trên: Thực thi thông minh   |  Tạo mã  |  Tạo công thức tùy chỉnh  |  Phân tích dữ liệu và tạo biểu đồ  |  Gọi các hàm Kutools...
Các tính năng phổ biến: Tìm, đánh dấu hoặc xác định các bản sao   |  Xóa hàng trống   |  Kết hợp các cột hoặc ô mà không làm mất dữ liệu   |   Vòng không có công thức hữu ích. Cảm ơn !
Siêu tra cứu: Nhiều tiêu chí VLookup    VLookup Nhiều Giá Trị  |   VLookup trên nhiều trang tính   |   Tra cứu mờ ....
Danh sách thả xuống nâng cao: Tạo nhanh danh sách thả xuống   |  Danh sách thả xuống phụ thuộc   |  Danh sách thả xuống nhiều lựa chọn ....
Trình quản lý cột: Thêm một số cột cụ thể  |  Di chuyển cột  |  Chuyển đổi trạng thái hiển thị của các cột ẩn  |  So sánh dãy và cột hữu ích. Cảm ơn !
Các tính năng nổi bật: Tiêu điểm lưới   |  Chế độ xem thiết kế   |   Thanh công thức lớn    Trình quản lý sổ làm việc & trang tính   |  Thư viện tài nguyên (Văn bản tự động)   |  Bảng chọn ngày   |  Kết hợp các bảng tính   |  Mã hóa/Giải mã ô    Gửi email theo danh sách   |  Siêu lọc   |   Bộ lọc đặc biệt (lọc in đậm/nghiêng/gạch ngang...) ...
15 bộ công cụ hàng đầu12 bản văn CÔNG CỤ (thêm văn bản, Xóa ký tự,...)   |   50 + Biểu đồ Các loại (Biểu đồ Gantt,...)   |   40+ Thực tế Công thức (Tính tuổi dựa trên ngày sinh,...)   |   19 chèn CÔNG CỤ (Chèn mã QR, Chèn ảnh từ đường dẫn,...)   |   12 Chuyển đổi CÔNG CỤ (Số thành từ, Chuyển đổi tiền tệ,...)   |   7 Hợp nhất & Tách CÔNG CỤ (Các hàng kết hợp nâng cao, Chia ô,...)   |   ... và nhiều hơn nữa

Nâng cao kỹ năng Excel của bạn với Kutools for Excel và trải nghiệm hiệu quả hơn bao giờ hết. Kutools for Excel cung cấp hơn 300 tính năng nâng cao để tăng năng suất và tiết kiệm thời gian.  Bấm vào đây để có được tính năng bạn cần nhất...

Mô tả


Tab Office mang lại giao diện Tab cho Office và giúp công việc của bạn trở nên dễ dàng hơn nhiều

  • Cho phép chỉnh sửa và đọc theo thẻ trong Word, Excel, PowerPoint, Publisher, Access, Visio và Project.
  • Mở và tạo nhiều tài liệu trong các tab mới của cùng một cửa sổ, thay vì trong các cửa sổ mới.
  • Tăng 50% năng suất của bạn và giảm hàng trăm cú nhấp chuột cho bạn mỗi ngày!
Comments (15)
Rated 5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
Is there a way to make it totla up the values it find and just put it in the first box?
This comment was minimized by the moderator on the site
Hi Bramdon,

To total up all matched values, the following formula can help. Or you can take a look at this tutorial: vlookup and sum matches in rows or columns in Excel
=SUMPRODUCT((A2:A7=A10)*B2:F7)
https://www.extendoffice.com/images/stories/doc-excel/doc-vlookup-and-sum/doc-vlookup-sum-sumif4.png
This comment was minimized by the moderator on the site
Is there a way to stop this formula returning duplicate values

Thanks
Steven
This comment was minimized by the moderator on the site
Hi Steven Waddleton,
The following two formulas can do you a favor.
Array formula in E2:
=INDEX($B$2:$B$11,MATCH(0,COUNTIF($E$1:E1,$B$2:$B$11)+($A$2:$A$11<>$D$2),0)) + Ctrl + Shift + Enter
Formula in E2:
=LOOKUP(2, 1/((COUNTIF($F$1:F1,$B$2:$B$11)=0)*($D$2=$A$2:$A$11)), $B$2:$B$11)
In the formulas, E1 is the cell above the result cell.
https://www.extendoffice.com/images/stories/comments/comment-picture-zxm/instance-no-duplicates.png
This comment was minimized by the moderator on the site
WOW! Worked perfectly, thanks a ton! Awesome formula.
Rated 5 out of 5
This comment was minimized by the moderator on the site
Nice formula. In testing it I get #NUMBER! when I clear cells A9:B11. How to change the formula to prevent getting this error? I wonder, because I want to use this formula for a list of events on a certain date and on date 1 there are 40 events, on day 2 it are 10 events etc. I could create an indexed list for perhaps 100 rows, but it looks very strange when for date 2 the first 10 rows show events and the other 90 rows show #NUMBER!. It would be okay for me if it gave "-" as a result instead of #NUMBER!
This comment was minimized by the moderator on the site
Fantastic. Thank you so much. Very helpful for my work.
This comment was minimized by the moderator on the site
Amazing. The formula worked for me exactly the way I was looking for. Hats off. Thanks a ton
This comment was minimized by the moderator on the site
Question, I have a sheet laid out opposite of this where "Linda" would be the column header I would like to flag on and the value "90" or 89" I would like to return. Would I change the row function to a column function?
This comment was minimized by the moderator on the site
How would I use this formula but instead of filling down I could fill across but the formula would continue moving down as I fill across (ie. the formula changes from ROW(1:1) to ROW(2:2)
This comment was minimized by the moderator on the site
Hi Luke,The below array formula can do you a favor. Note: After entering the formula, please press the Ctrl + Shift + Enter key to apply it. And then drag its Fill Handle right across the cells you need. =INDEX($B$2:$B$11, SMALL(IF($D$2=$A$2:$A$11, ROW($A$2:$A$11)-ROW($A$2)+1), COLUMN(A1)))
This comment was minimized by the moderator on the site
A very useful and educational formula. I am matching against a set numeric value and it works a treat. How can I use >= rather than just = (i.e. IF($D$2>=$A$2:$A$11) to perform the match so it is looking for values greater than a set value (in $D$2). I assume as it doesn't work as one of the functions in the formula is matching against specific text rather than working with numbers?
This comment was minimized by the moderator on the site
This was super useful, thanks! I'm trying to take this one step further and be able to return all match instances of a certain value while having to search through more than a single-column array. To work through this using your example, I added a second column of test scores and modified your formula to look up a given test score and return the names that match that score. I got this to work with INDEX(SMALL()) and can pull all of the names from both test columns. I've also managed to return only names with that score on Test 2 using INDEX(MATCH(INDEX(MATCH))), however this can only find the first instance in the array. What I'm really trying to do is a combination of these: return all of the names with the given array, while narrowing the search to a specific column within the array. Do you have any tips for this?
This comment was minimized by the moderator on the site
Good day,
Would you please provide a screenshot of your spreadsheet showing what you are exactly trying to do? Thank you for your comment.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations