Sử dụng Hàm COLUMNS trong Vlookup trên Google Sheets

Có một lợi ích chính khi sử dụng hàm COLUMNS trong Vlookup trên Google Sheets. Nó mang đến sự linh hoạt cho công thức Vlookup của bạn.

Bạn có thể thay thế đối số “index” trong công thức Vlookup bằng hàm COLUMNS. Nhưng hãy để tôi giải thích rõ hơn cho bạn. Vì nếu đối số index trong công thức Vlookup là dạng mảng, thay vì sử dụng hàm COLUMNS, bạn nên sử dụng hàm COLUMN.

Hãy không sợ vì những cái tên như Vlookup Array. Tôi đã bao gồm những ví dụ đơn giản để bạn hiểu rõ hơn trong hướng dẫn Google Sheets này.

Cú pháp:

VLOOKUP(từ_khóa_tìm_kiếm, phạm_vi, index, [đã_sắp_xếp])

Đầu tiên, chúng ta có thể đi tới một công thức Vlookup bình thường. Nếu bạn thay thế đối số “index” bằng hàm COLUMNS, bạn có thể kiểm soát công thức một cách linh hoạt hơn.

Ví dụ:
Dưới đây là một công thức Vlookup bình thường.

Vlookup không sử dụng hàm COLUMNS

Công thức 1:
=VLOOKUP(“Flashback Arrester”,A2:E6,5,FALSE)

Công thức này trả về kết quả $120 từ ô E3. Làm thế nào?

Công thức trên tiến hành tìm kiếm xuống cột đầu tiên trong phạm vi A2:E6 để tìm kiếm từ khóa “Flashback Arrester” và trả về giá trị tương ứng từ cột thứ 5.

Cột số 5 này là số ‘index’ trong công thức trên. Bây giờ hãy xem cách sử dụng hàm COLUMNS trong Vlookup trên Google Sheets thay thế số “index”.

Vlookup sử dụng hàm COLUMNS trong Google Sheets

Công thức 2:
=VLOOKUP(“Flashback Arrester”,A2:E6,COLUMNS(A2:E6),FALSE)

Công thức Vlookup này cũng trả về kết quả tương tự. Ở đây, thay vì số index 5, tôi đã sử dụng hàm COLUMNS như sau để trả về số 5.

=COLUMNS(A2:E6)

Vì chỉ có 5 cột trong phạm vi A2:E6 (Cột A, B, C, D và E), công thức Columns trả về số 5 là kết quả được sử dụng như số index trong Vlookup. Vì vậy, cả hai công thức 1 và 2 trên đều trả về kết quả giống nhau từ cột thứ 5.

Bây giờ, hãy để tôi giải thích cho bạn các lợi ích của việc sử dụng hàm COLUMNS trong Vlookup trên Google Sheets. Sau đó, chúng ta có thể xem hàm COLUMN và việc sử dụng mảng của nó.

Lợi ích của việc sử dụng hàm COLUMNS trong Vlookup trên Google Sheets

Một cách ngắn gọn, hàm Columns mang đến sự linh hoạt cho công thức Vlookup trên Google Sheets.

Cột chỉ số Vlookup động

Nếu bạn sử dụng hàm Columns trong Vlookup, việc chèn cột mới vào bảng của bạn không ảnh hưởng đến kết quả của công thức Vlookup.

Ở đây, tôi đã chèn một cột mới vào dữ liệu mẫu ở trên. Nó nằm giữa cột D và E. Hãy xem điều gì xảy ra với hai công thức Vlookup trên.

Công thức 1:
=VLOOKUP(“Flashback Arrester”,A2:F6,5,FALSE)

Công thức này không có thay đổi ngoại trừ phạm vi đã được thay đổi từ A2:E6 thành A2:F6. Vì số index vẫn là 5, công thức trả về ô trống vì không có giá trị trong cột số 5 để trả về.

Thực tế, sau khi chèn một cột mới, cột thứ 5 trước đó của chúng ta giờ đây là cột thứ 6 và số index nên là 6.

Công thức 2:
=VLOOKUP(“Flashback Arrester”,A2:F6,COLUMNS(A2:F6),FALSE)

So với công thức 1, ngoài việc thay đổi trong phạm vi, tham chiếu trong công thức Columns cũng đã bị thay đổi.

Do đó, công thức Columns sẽ trả về số 6, không phải là số 5 vì số lượng cột hiện tại là 6.

Vì vậy, công thức này đúng trả về giá trị $120. Đó là điều tôi đã nói, hàm Columns mang đến sự linh hoạt cho Vlookup trong Google Sheets.

Nếu bạn sử dụng hàm Columns trong Vlookup, bạn không cần phải chỉnh sửa công thức mỗi khi bạn thêm hoặc xóa các cột trong phạm vi. Còn không, bạn sẽ chỉ có cách duy nhất là sử dụng Index Match.

Có sử dụng bất kỳ cách sử dụng hàm COLUMNS khác trong Vlookup trên Google Sheets không?

Không! Nếu bạn sử dụng COLUMN ở đây thay vì COLUMNS, vẫn còn một lợi ích khác.

Thay thế chỉ số trong Vlookup bằng Hàm Column

Trong một hướng dẫn trước đó, tôi đã giải thích cho bạn cách sử dụng nhiều đối số index trong Vlookup như một mảng trên Google Sheets.

Nếu bạn chưa xem hướng dẫn đó, bạn có thể làm theo liên kết dưới đây. Dù sao, tôi sẽ cung cấp cho bạn một số thông tin về việc sử dụng đó dưới đây.

Ví dụ:
Hãy xem công thức trong ô A9. Chỉ có một giá trị tìm kiếm, tức là “Pug Cutting Machine”. Nhưng có nhiều số chỉ số (giá trị cột) trong kết quả. Dưới đây là công thức được sử dụng trong ô A9.

Công thức 3:
=ArrayFormula(VLOOKUP(“Pug Cutting Machine”,A2:E6,{1,2,3,4,5},FALSE))

Đây là một Vlookup ArrayFormula vì công thức trả về nhiều giá trị cột như một kết quả. Bạn có thể tham khảo bức ảnh trên và xem hàng số 9 ở đó.

Điều này là có thể nhờ việc sử dụng “index” dưới dạng một mảng như {1,2,3,4,5} trong Vlookup. Bây giờ tôi đang thay thế những số chỉ số trong mảng này bằng hàm COLUMN như sau.

Công thức 4:
=ArrayFormula(VLOOKUP(“Pug Cutting Machine”,A2:E6,column(A9:E9),FALSE))

Bạn cũng có thể quan tâm: Cách tạo công thức Vlookup không phân biệt chữ hoa chữ thường sử dụng Index Match trên Google Sheets

Tại sao tôi đã sử dụng hàm COLUMN thay vì COLUMNS ở đây? Để hiểu điều này, chỉ cần nhập công thức dưới đây vào bảng của bạn.

=arrayformula(column(A9:E9))

Bạn có thể thấy nó trả về mảng số 1, 2, 3, 4 và 5.

Đó là những cách sử dụng hàm COLUMNS trong Vlookup trên Google Sheets (cũng như COLUMN).

Related posts