VLOOKUP Trên Nhiều Bảng tính trong Google Sheets

VLOOKUP từ một hoặc qua các bảng tính trong Google Sheets không phức tạp. Điều này phụ thuộc vào cách bạn tham chiếu đến nhiều phạm vi cùng một lúc.

Việc học cách làm điều này rất quan trọng nếu bạn muốn tìm thông tin từ nhiều bảng tính trong một tệp làm việc.

Ngay cả khi chúng ta có XLOOKUP, VLOOKUP vẫn là giải pháp cuối cùng để lấy ra kết quả Tìm ma trận.

Trong XLOOKUP, nếu chúng ta chỉ định nhiều khóa tìm kiếm, phạm vi kết quả sẽ không trả lại kết quả từ hơn một cột.

Cú pháp: XLOOKUP(search_key, lookup_range, result_range, [missing_value], [match_mode], [search_mode])

Tôi chỉ ra rằng tại sao VLOOKUP vẫn còn liên quan. Hãy để điều đó qua một bên vì chúng ta không phải ở đây để so sánh.

VLOOKUP Qua các Bảng tính khác nhau

Đây là loại thông thường nhưng bao gồm hai bảng tính. Trong đó, chúng ta nên chỉ định tên bảng tính với phần phạm vi của công thức. Chỉ vậy thôi.

Vui lòng kiểm tra hướng dẫn này nếu bạn muốn sử dụng hai tệp làm việc khác nhau: Cách Sử dụng Vlookup Importrange trong Google Sheets [Công thức Mẫu].

VLOOKUP Từ Bảng tính khác

Cú pháp: VLOOKUP(search_key, range, index, [is_sorted])

Như tôi đã nói, VLOOKUP qua các bảng tính và từ một bảng tính khác nhau khác nhau. Phương pháp sau dễ dàng làm, và đây là những gợi ý.

Chúng ta sẽ bắt đầu với một công thức liên quan đến hai bảng tính: Một cho bảng tra cứu và một cho các khóa tìm kiếm.

Dữ liệu mẫu của tôi (bảng tra cứu) nằm trong “Sheet 1”. Phạm vi là B2:C6, trong đó B1:C1 chứa nhãn trường.

Tôi muốn Tra cứu bảng này từ một bảng tính khác.

Ví dụ, khi tôi nhập “Marble Chips” vào ô A2 trong “Sheet 2”, tôi muốn nhận được giá đơn vị của mặt hàng đó trong ô B2 trong bảng tính đó từ “Sheet 1”.

Dưới đây là cách thực hiện VLOOKUP từ một bảng tính khác trong Google Sheets.

Công thức B2:

=VLOOKUP(A2, ‘Sheet 1’!B2:C, 2, FALSE)

Khóa tìm kiếm: A2
Phạm vi: ‘Sheet 1’!B2:C
Chỉ mục: 2
Được sắp xếp: FALSE

Điểm quan trọng

  • Hàm sẽ tìm kiếm khóa tìm kiếm, tức là “Marble Chips”, trong cột đầu tiên của phạm vi.
  • Nó trả về kết quả từ cột chỉ mục.
  • Giá trị được sắp xếp phải là FALSE để có một kết quả chính xác. Chỉ định TRUE chỉ trong phạm vi đã được sắp xếp.

Có thể tôi tra cứu từ một bảng tính khác và trả về giá của nhiều mặt hàng cùng một lúc không?

Đúng! Chúng ta có thể sử dụng ARRAYFORMULA với VLOOKUP để làm điều đó, dưới đây là một ví dụ.

=ArrayFormula(VLOOKUP(A2:A3, ‘Sheet 1’!B2:C, 2, FALSE))

Phương pháp trên sẽ không hoạt động với VLOOKUP qua nhiều bảng tính. Ở đó, chúng ta nên kết hợp các phạm vi từ các bảng tính khác nhau. Dưới đây là những gợi ý.

VLOOKUP Trên Nhiều Bảng tính Trong Một Tệp làm việc trong Google Sheets

Làm thế nào chúng ta thực hiện VLOOKUP qua nhiều bảng tính trong Google Sheets?

Hãy giả sử chúng ta có danh sách giá của các món súp, món ăn chay và món ăn từ bảng ‘New1’!B3:C, ‘New2’!B3:C và ‘New3’!B3:C trong một tệp làm việc.

Tôi có một khóa tìm kiếm (“Crab Masala”) trong ‘Search’!A1 (một bảng tính khác trong tệp làm việc đó).

Tôi muốn tìm kiếm thông qua các phạm vi để tìm hàng phù hợp với khóa tìm kiếm và trả về giá trị từ cột “Giá”.

Nói cách khác, tôi muốn thực hiện VLOOKUP qua nhiều bảng tính trong một tệp làm việc Google Sheets.

Làm thế nào chúng ta thực hiện điều đó?

Chỉ đơn giản! Kết hợp những phạm vi đó dưới nhau bằng cách sử dụng VSTACK để có một phạm vi đã kết hợp.

Với VSTACK, chúng ta có thể thực hiện một số thao tác làm sạch dữ liệu để loại bỏ các hàng trống và nâng cao hiệu suất của công thức VLOOKUP của chúng tôi.

Dưới đây là công thức để sử dụng như phạm vi trong VLOOKUP.

Phạm vi đã kết hợp:

=LET(appended, VSTACK(‘New1′!B3:C,’New2′!B3:C,’New3’!B3:C), FILTER(appended, TRIM(TRANSPOSE(QUERY(TRANSPOSE(appended),,9^9)))<>””))

Tôi đã kết hợp ba bảng tính. Nếu bạn có nhiều hơn, chỉ định chúng trong VSTACK; không cần thay đổi gì khác.

VLOOKUP Trên Nhiều Bảng tính:

Tôi đã in đậm phạm vi trên trong công thức sau.

=LET(combined_range, LET(appended, VSTACK(‘New1′!B3:C,’New2′!B3:C,’New3’!B3:C), FILTER(appended, TRIM(TRANSPOSE(QUERY(TRANSPOSE(appended),,9^9)))<>””)), VLOOKUP(‘Search’!A1,combined_range,2,FALSE))

phạm vi: combined_range (Đó là tên của phần văn bản được in đậm trong công thức. Sử dụng LET để gán tên đó)
khóa tìm kiếm: ‘Search’!A1 (chứa “Crab Masala”)
chỉ mục: 2
Được sắp xếp: FALSE

Bạn muốn chỉ định khóa tìm kiếm trong một phạm vi ô và thực hiện VLOOKUP qua nhiều bảng tính trong Google Sheets?

Vui lòng xem công thức và ảnh chụp màn hình bên dưới.

=LET(combined_range, LET(appended, VSTACK(‘New1′!B3:C,’New2′!B3:C,’New3’!B3:C), FILTER(appended, TRIM(TRANSPOSE(QUERY(TRANSPOSE(appended),,9^9)))<>””)), ARRAYFORMULA(VLOOKUP(B2:B4,combined_range,2,FALSE)))

Bảng mẫu 19123

Nếu bạn có nhiều bảng tính để kết hợp trong một tệp làm việc, hãy sử dụng chức năng có tên COPY_TO_MASTER_SHEET của tôi.

Chỉ có với Crawlan.com bạn có thể học cách thực hiện VLOOKUP trên các bảng tính khác nhau trong Google Sheets một cách dễ dàng và hiệu quả!

Nguồn ảnh: updf.com

Related posts