Cột chỉ mục động trong Vlookup trên Google Sheets

Bạn có biết rằng có một mẹo đơn giản mà bạn có thể sử dụng để có cột chỉ mục động trong Vlookup trên Google Sheets? Trong bài viết này, chúng ta sẽ tìm hiểu hai phương pháp khác nhau để có được cột chỉ mục động trong Vlookup trên Google Sheets.

Sử dụng mảng ảo để băng cố định số cột chỉ mục

Phương pháp đầu tiên là tạo một mảng ảo (phạm vi Vlookup) và sau đó đóng băng số cột chỉ mục. Số cột chỉ mục sẽ luôn luôn là 2. Bạn có thể xóa bất kỳ cột nào hoặc chèn cột mới mà số cột chỉ mục vẫn là 2. Điều này mang tính động đến số cột chỉ mục.

Sử dụng hàm Cột làm số chỉ mục

Phương pháp thứ hai là sử dụng hàm Cột làm số chỉ mục. Hàm này sẽ điều chỉnh số chỉ mục của Vlookup khi bạn xóa hoặc thêm cột mới vào phạm vi.

Giả sử trong tập dữ liệu 5 cột, bạn muốn trả về giá trị từ cột 3 dựa trên tìm kiếm trong cột A. Cột 3 là cột chỉ mục của bạn.

Bạn có thể đông lạnh cột thứ ba (không phải số cột thứ ba) trong Vlookup bất kể vị trí cột hoặc số chỉ mục của nó. Hãy cùng tìm hiểu khái niệm này gọi là cột chỉ mục động trong Vlookup trên Google Sheets.

Mẹo để có cột chỉ mục động trong Vlookup trên Google Sheets

Dưới đây là một số mẹo để có cột chỉ mục động trong Vlookup trên Google Sheets. Hãy nhìn vào dữ liệu mẫu sau:

Example: Dynamic Index Column in Vlookup

Trong dữ liệu trên, tôi muốn tìm kiếm một tên trong cột A để lấy ngày đến của người đó trong cột C.

Trong Vlookup, số chỉ mục của cột date_of_arrival là 3. Làm thế nào để đóng băng cột chỉ mục này (không phải số cột) trong Google Sheets?

Đầu tiên, hãy xem một công thức Vlookup bình thường trả lại giá trị date_of_arrival dựa trên tên tìm kiếm “Patrick”:

=vlookup("Patrick",A2:E7,3,FALSE)

Công thức này sẽ tìm kiếm tên “Patrick” trong cột A, trong phạm vi A2: E7 và trả về giá trị từ cột 3 trong hàng tương ứng.

Trong công thức này, số chỉ mục không động. Điều đó có nghĩa là nếu bạn chèn một cột mới sau cột A hoặc B, số chỉ mục sẽ là 4. Vì vị trí của cột date_of_arrival bây giờ là 4, không phải 3. Nhưng trong công thức, nó vẫn là 3.

Như đã đề cập trước đây, bạn có thể đóng băng cột chỉ mục (không phải số cột chỉ mục) theo hai cách trong Google Sheets.

Công thức 1 để có cột chỉ mục động trong Vlookup trên Google Sheets:

=vlookup("Patrick",A2:G7,columns(A2:C7),FALSE)

Công thức 2 để có cột chỉ mục động trong Vlookup trên Google Sheets:

=vlookup("Patrick",{A2:A7,C2:E7},2,FALSE)

Công thức đầu tiên làm cho số chỉ mục động bằng cách sử dụng hàm Cột. Hàm cột đếm cột từ A đến C và trả về số ba. Số ba này chính là số chỉ mục cột trong Vlookup.

Khi bạn chèn hoặc thêm các hàng mới giữa các cột từ A đến C, số chỉ mục cột sẽ thay đổi động.

Công thức thứ hai sử dụng một cách tiếp cận khác để tạo cột chỉ mục động trong Vlookup.

Trong công thức này, số chỉ mục cột luôn luôn là 2 bất kể chỉ mục cột thực tế của bạn. Vì trong công thức này, phạm vi tìm kiếm chỉ bao gồm cột đầu tiên là cột tìm kiếm và sau đó là phạm vi bắt đầu từ cột chỉ mục.

Ví dụ, phạm vi dữ liệu ban đầu của chúng tôi là A2: E7. Nhưng trong Vlookup, tôi đã sửa đổi phạm vi này như dưới đây bỏ qua các cột giữa cột A và C.

{A2:A7,C2:E7}

Vì vậy, không có tác động nào khi chèn hoặc xóa các cột mới.

Kết luận:

Đó là hai giải pháp đơn giản nhất để có cột chỉ mục động trong Vlookup trên Google Sheets.

Tất nhiên, bạn cũng có thể sử dụng Index-Match như một phương pháp thay thế. Nhưng Vlookup là phương pháp tốt nhất và dễ dàng nhất để làm điều này.

Related posts