Google Trang tính khớp với nhiều cột

Địa chỉ email ẩn danh cho nhóm này hoặc bạn cần có quyền xem địa chỉ email thành viên để xem thư gốc

Xin chào, Claus, cảm ơn vì công thức mới. Cái này cũng hoạt động, nhưng một lần nữa chỉ khi tôi biến ROW(A1) thành một tham chiếu tuyệt đối. Tôi không biết liệu nó có tạo ra sự khác biệt hay không, nhưng trong các bảng tính thực mà tôi đang làm việc, tôi không sử dụng một từ riêng lẻ như "Táo" trong tìm kiếm, tôi đang sử dụng các tham chiếu ô từ đầu đến cuối . Công thức thực tế như tôi vừa thử nó trông như thế này

{=IFERROR(INDEX($A$1. $A$100,NHỎ(NẾU($B$1. $G$100=I2,ROW($1. $100)),ROW($A$1))),"")}

Và tôi sao chép nó xuống tận cột để I2 thay đổi thành I3, rồi I4, v.v. Nhưng cả công thức này và công thức kia dường như hoạt động tốt với các tham chiếu tuyệt đối. Tôi không biết tại sao. Công thức mảng nằm ngoài tôi

Nhiều người dùng Google Sheets cũng như người dùng Excel đã quen thuộc với Index-Match. Nhưng làm thế nào để trả về nhiều cột trong Chỉ mục và Kết hợp không được nhiều người trong số họ thông thạo

Tương tự. Nhiều điều kiện trong Khớp chỉ mục trong Google Trang tính

Trong hướng dẫn Google Trang tính này, tôi sẽ đi sâu vào chi tiết đó. Trên thực tế, tôi có nhiều giải pháp cho nhiều đầu ra cột trong tra cứu hai chiều. Tôi đang đăng hai phổ biến

Xem ảnh chụp màn hình này để biết ý của tôi khi tra cứu hai chiều và trả về nhiều cột trong Google Trang tính

Google Trang tính khớp với nhiều cột

Ở đây trong ví dụ này, tôi muốn tra từ khóa tìm kiếm “Banana” ở cột một và “Jun” ở hàng một. Sau đó, tôi muốn công thức không chỉ trả về giá trị giao nhau mà còn trả về các giá trị từ một vài cột liền kề

Để biết cách thực hiện tra cứu hai chiều, vui lòng xem hướng dẫn có liên quan của tôi – Cách thực hiện tra cứu hai chiều bằng Vlookup trong Google Trang tính

Trong hướng dẫn này, tôi chỉ giải quyết cách trả về nhiều cột trong tra cứu hai chiều trong Google Trang tính

Tra cứu hai chiều và trả về nhiều cột trong Google Sheets

Hãy để tôi bắt đầu với công thức kết hợp Vlookup và Match. Trước hết, hãy xem cách công thức Vlookup-Match trả về một giá trị khớp. Sau đó, chúng ta có thể di chuyển đến đầu ra nhiều cột trong Vlookup-Match

Google Trang tính khớp với nhiều cột

Công thức trên chỉ trả về một giá trị cột duy nhất. Nhưng tôi muốn các giá trị từ 6 cột khác được nhập thủ công trong ảnh chụp màn hình)

Xem cách trả về nhiều cột trong tra cứu hai chiều trong Google Trang tính

Vlookup – So khớp để thực hiện tra cứu hai chiều và trả về nhiều cột

Trong công thức trên, phần khớp trả về số 7 chính là cột chỉ số 7 trong Vlookup

Để có thêm 6 cột bổ sung, chúng ta nên chỉ định cột đó trong Vlookup. Xem công thức chung trước

=ArrayFormula(vlookup(F9,B2:N6,{7,8,9,10,11,12,13},0))

Vì chúng ta muốn công thức trả về nhiều cột, chúng ta phải bọc công thức Vlookup bằng ArrayFormula. Ta đã biết có thể dùng Match để tìm cột chỉ số 7. Bây giờ hãy xem cách lấy số cột còn lại trong Vlookup

Xem cách tạo các số chỉ mục cột từ 7 đến 13 bằng cách sử dụng công thức liên quan đến Khớp

Công thức

=match(F10,B2:N2,0)

đầu ra. 7

Công thức

ArrayFormula(TRANSPOSE(Row(indirect(match(F10,B2:N2,0)&":"&match(F10,B2:N2,0)+6))))

đầu ra

7 8 9 10 11 12 13

Phiên bản chung

=ArrayFormula(TRANSPOSE(ROW(7:13)))

Phải kiểm tra. Hướng dẫn chức năng Google Trang tính

Bây giờ hãy xem công thức trong ảnh chụp màn hình ở trên. Trong đó thay thế công thức Match bằng công thức vừa nêu (không phải công thức chung). Xem công thức cuối cùng dưới đây

Công thức Google Trang tính để thực hiện tra cứu hai chiều và trả về nhiều cột

=ArrayFormula(vlookup(F9,B2:N6,TRANSPOSE(Row(indirect(match(F10,B2:N2,0)&":"&match(F10,B2:N2,0)+6))),0))

Khớp chỉ mục để trả về nhiều cột trong tra cứu hai chiều trong Google Trang tính

Index-Match giải pháp thay thế Vlookup nổi tiếng nhất mọi thời đại cũng có thể trả về nhiều cột. Để tôi chỉ cho bạn cách trả về nhiều cột bằng INDEX và MATCH trong Google Trang tính

Đây là công thức Index-Match trả về giá trị giao nhau và đó sẽ là một đầu ra cột đơn

=index(B2:N6,match(F9,B2:B6,0),match(F10,B2:N2,0))

Nó sẽ trả về giá trị 512 trong ô H5 (vui lòng tham khảo ảnh chụp màn hình ở trên). Bây giờ hãy để tôi chia sẻ với bạn cách công thức này có thể trả về giá trị trong phạm vi H5. N5

Để trả về nhiều cột bằng INDEX và MATCH, tôi sẽ sử dụng hàm OFFSET cùng với nó

Tôi sẽ hướng dẫn bạn từng bước trong việc phát triển công thức Đối sánh chỉ mục có thể thực hiện tra cứu hai chiều và trả về nhiều cột trong Google Trang tính

Bước 1

=index(B2:N6,match(F9,B2:B6,0))

đầu ra

chuối 550. 00 575. 00 545. 00 570. 00 587. 00 512. 00 562. 00 559. 00 567. 00 568. 00 541. 00 641. 00

Nó trả về toàn bộ giá trị trong hàng. Chúng ta nên bù 6 cột để có được số lượng cột cần thiết trong đầu ra. Chúng ta có thể sử dụng chức năng Offset cho điều đó

Bạn có thể khớp trên nhiều cột không?

Chúng ta có thể sử dụng công thức mảng dựa trên các hàm MMULT, TRANSPOSE, COLUMN và INDEX để tra cứu một giá trị bằng cách đối sánh trên nhiều cột.

Bạn có thể khớp INDEX trên nhiều Google Trang tính không?

INDEX MATCH sẽ hoạt động cho dù dữ liệu của bạn được liệt kê trong một tab hay trên nhiều tab trong bảng tính của bạn .