Hàm chỉ mục để so khớp và trả về nhiều giá trị theo chiều dọc trong Excel

  • Chia Sẻ Cái Này
Hugh West

Bạn không thể sử dụng hàm VLOOKUP để khớp và trả về nhiều giá trị trong Excel. Trong bài viết này, tôi sẽ trình bày cách sử dụng hàm INDEX để so khớp và trả về nhiều giá trị theo chiều dọc và chiều ngang. Tôi cũng sẽ chỉ cho bạn một số cách khác để thực hiện nhiệm vụ.

Giả sử chúng ta có tên của nhiều thành phố của các quốc gia khác nhau trong tập dữ liệu của mình. Bây giờ, chúng tôi muốn lấy tên của các thành phố trong một cột hoặc hàng cho bất kỳ quốc gia cụ thể nào.

Tải xuống Sách bài tập thực hành

Kết hợp chỉ số trả về bội số các giá trị theo chiều dọc.xlsx

Hàm chỉ mục để so khớp và trả về nhiều giá trị theo chiều dọc và các trường hợp khác

1.   Điều gì sẽ xảy ra nếu chúng ta sử dụng hàm VLOOKUP?

Trước tiên, hãy xem điều gì sẽ xảy ra nếu chúng ta muốn so khớp và trả về nhiều giá trị bằng cách sử dụng hàm VLOOKUP . Để khớp quốc gia Hoa Kỳ và trả về các thành phố của quốc gia này, hãy nhập công thức sau vào ô E5,

=VLOOKUP(D5,A5:B15,2,FALSE)

Ở đây, D5 = Giá trị tra cứu

A5:B15 = phạm vi tra cứu

2 = Cột tra cứu của tra cứu phạm vi

FALSE = Khớp chính xác

Sau khi nhấn ENTER , chúng tôi sẽ chỉ nhận được tên của thành phố đầu tiên . Điều đó có nghĩa là VLOOKUP không thể trả về nhiều giá trị, nó chỉ trả về các giá trị đầu tiên. Vì vậy, chúng ta không thể lấy nhiều giá trị theo chiều dọc bằng cách sử dụng hàm VLOOKUP hàm.

Đọc thêm: Cách sử dụng INDEX MATCH thay vì VLOOKUP trong Excel (3 cách)

2.   Hàm INDEX để khớp và trả về nhiều giá trị

2.1 Giá trị trả về theo chiều dọc

Hàm INDEX có thể khớp và trả về nhiều giá trị theo chiều dọc. Nhập công thức vào ô E5,

=IFERROR(INDEX($B$5:$B$15,SMALL(IF($D$5=$A$5:$A$15,ROW($A$5:$A$15)-ROW($A$5)+1),ROW(1:1))),"")

Tại đây, $B$5:$B$15 =phạm vi cho giá trị

$D$5 = tiêu chí tra cứu

$A$5:$A$15 = phạm vi cho tiêu chí

ROW(1:1) cho biết giá trị sẽ được trả về theo chiều dọc

Sau khi nhấn ENTER bạn sẽ thấy thành phố đầu tiên của Hoa Kỳ trong ô E5.

Bây giờ hãy kéo ô E5 theo chiều dọc xuống dưới, bạn sẽ thấy lấy tất cả các thành phố của Hoa Kỳ trong cột E.

Bạn cũng có thể đối sánh các quốc gia khác bằng cách sử dụng công thức. Nhập tên quốc gia vào ô D5, nó sẽ tự động trả về các thành phố của quốc gia trong cột D.

2.2 Trả về Giá trị theo chiều ngang

Hàm INDEX cũng có thể trả về giá trị theo chiều ngang. Nhập công thức vào ô E5,

=IFERROR(INDEX($B$5:$B$15,SMALL(IF($D$5=$A$5:$A$15,ROW($A$5:$A$15)-ROW($A$5)+1),COLUMN(A1))),"")

Tại đây, $B$5:$B$15 =phạm vi cho giá trị

$D$5 = tiêu chí tra cứu

$A$5:$A$15 = phạm vi cho tiêu chí

CỘT(A1) cho biết giá trị sẽđược trả về theo chiều ngang

Sau khi nhấn ENTER , bạn sẽ nhận được thành phố đầu tiên của Hoa Kỳ.

Bây giờ hãy kéo ô E5 theo chiều ngang, bạn sẽ thấy tất cả các thành phố của Hoa Kỳ trong Hàng 5.

Đọc thêm: Công thức Excel INDEX-MATCH để trả về nhiều giá trị theo chiều ngang

3.   Hàm TEXTJOIN để trả về nhiều giá trị trong một ô

Hàm TEXTJOIN có thể trả về nhiều giá trị trong một ô. Nhập công thức vào ô E5,

=TEXTJOIN(",",TRUE,IF(A5:A15=D5,B5:B15,""))

Tại đây, D5 = Tiêu chí

A5:B15 =  Phạm vi phù hợp với tiêu chí

B5:B15 = Phạm vi giá trị

TRUE = Bỏ qua tất cả các ô trống

Sau khi nhấn ENTER , bạn sẽ nhận được tất cả các thành phố của Hoa Kỳ trong ô E5.

Đọc thêm: Excel INDEX MATCH Nếu ô chứa văn bản

Tương tự Bài đọc

  • Cách chọn dữ liệu cụ thể trong Excel (6 phương pháp)
  • Hàm INDEX MATCH vs VLOOKUP (9 ví dụ)
  • Cách sử dụng Công thức INDEX-MATCH trong Excel để tạo ra nhiều kết quả
  • Excel INDEX MATCH với nhiều tiêu chí (4 ví dụ phù hợp)
  • Chỉ mục khớp với nhiều tiêu chí trong hàng và cột trong Excel

4.   Lọc nhiều giá trị theo chiều dọc

Bạn có thể lấy các giá trịtheo chiều dọc bằng cách sử dụng Bộ lọc . Để thực hiện điều đó, trước tiên hãy truy cập Trang chủ > Chỉnh sửa > Sắp xếp & Lọc > Bộ lọc.

Bây giờ, một mũi tên nhỏ hướng xuống sẽ được hiển thị bên cạnh tất cả các tiêu đề cột. Nhấp vào mũi tên bên cạnh Quốc gia. trình đơn thả xuống sẽ xuất hiện. Từ menu này, hãy chọn Chỉ Hoa Kỳ và nhấp vào OK.

Bây giờ, trong tập dữ liệu của bạn, bạn sẽ chỉ thấy thành phố của Hoa Kỳ.

5.   Lập chỉ mục và Tổng hợp để khớp và trả về nhiều giá trị theo chiều dọc

Hàm INDEX Hàm TỔNG HỢP cùng nhau có thể khớp và trả về nhiều giá trị theo chiều dọc trong Excel. Nhập công thức vào ô E5,

=IFERROR(INDEX($B$5:$B$15,AGGREGATE(15,3,(($A$5:$A$15=$D$5)/($A$5:$A$15=$D$5)*ROW($A$5:$A$15))-ROW($A$4),ROWS($E$5:E5))),"")

Tại đây, $B$5:$B$15 =phạm vi cho giá trị

$D$5 = tiêu chí tra cứu

$A$5:$A$15 = phạm vi cho tiêu chí

Sau khi nhấn ENTER , bạn sẽ nhận được thành phố đầu tiên của Hoa Kỳ trong ô E5.

Bây giờ hãy kéo ô E5 theo chiều dọc xuống dưới, bạn sẽ nhận được tất cả các thành phố của Hoa Kỳ trong cột E.

Đọc thêm: Chỉ mục Excel So khớp một/nhiều tiêu chí với một/nhiều kết quả

Kết luận

Bạn có thể sử dụng bất kỳ phương pháp nào được mô tả để so khớp và trả về nhiều giá trị theo chiều dọc nhưng sử dụng hàm INDEX là tốt nhấtMột cách thuận tiện. Nếu bạn gặp phải bất kỳ sự nhầm lẫn nào về bất kỳ phương pháp nào, vui lòng để lại nhận xét.

Hugh West là một nhà phân tích và huấn luyện viên Excel giàu kinh nghiệm với hơn 10 năm kinh nghiệm trong ngành. Ông có bằng Cử nhân Tài chính Kế toán và bằng Thạc sĩ Quản trị Kinh doanh. Hugh có niềm đam mê giảng dạy và đã phát triển một phương pháp giảng dạy độc đáo, dễ hiểu và dễ theo dõi. Kiến thức chuyên môn về Excel của ông đã giúp hàng nghìn sinh viên và chuyên gia trên toàn thế giới cải thiện kỹ năng và xuất sắc trong sự nghiệp của họ. Thông qua blog của mình, Hugh chia sẻ kiến ​​thức của mình với mọi người, cung cấp các hướng dẫn Excel miễn phí và đào tạo trực tuyến để giúp các cá nhân và doanh nghiệp phát huy hết tiềm năng của họ.