5 phút cùng Google Sheets — Reverse Vlookup

DuyNHM
2 min readSep 25, 2019

--

  1. Nhu cầu

Có đôi lúc xài vlookup mà bị ngược, phải đi tạo thêm cái cột ở phía trước để lookup, xài Index Match thì lại không xài chung Array Formula được, có cách nào vlookup ngược mà còn lại xài được Array Formula?

2. Sử dụng

Trong trường hợp này, ta phải hiểu Vlookup là tìm một dữ liệu theo chiều từ trái sang phải, với cột đầu tiên là từ khoá cần tìm kiếm, như vậy, nếu muốn sử dụng Reverse Vlookup đơn giản chỉ cần đảo ngược lại tập dữ liệu hiện có → sử dụng Curly Brackets {}.

Reverse Vlookup

Giải thích:

Như ví dụ ở trên, ta thấy trong sheet Reverse Vlookup, ta cần lookup Type theo Name, dữ liệu để lookup thì đang sắp xếp Type trước Name, như vậy ta cần đảo ngược lại tập dữ liệu này bằng cách dùng

{B:B, A:A}

Sau đó, thực hiện vlookup trên tập dữ liệu vừa tạo sẽ có được kết quả như hình trên.

3. Đánh giá

Ưu điểm

  • Trước khi biết đến cách tạo ra 1 tập dữ liệu đảo ngược, đa phần tui đều sử dụng 1 là tạo thêm cột để có thể sử dụng Vlookup cùng ArrayFormula hoặc dùng Index, Match (không thể xài cùng ArrayFormula), dù dùng cách nào cũng cảm thấy không thoả mãn.
  • Thứ 2, Vlookup trong Google Sheets khá chuối ở chỗ cột kết quả mà nằm ở vị trí cột Z, AA, … BA,… là coi như đi đếm số thứ tự mệt nghỉ, chưa kể trường hợp mà chèn thêm cột thì đi chỉnh lại hàm cũng nghỉ mệt luôn. Nay áp dụng luôn kiểu bên dưới, khỏi cần phải đếm số cột, có chèn cột cũng khỏi lo.

Vlookup(search_key, {search_key_column, values_column},2,0)

  • Thứ 3, làm cách này xài kèm được ArrayFormula

Nhược điểm

  • Chưa tìm ra :D, có sẽ update.

4. Xem thêm:

  • Sử dụng Vlookup kèm Arrayformula

DuyNHM

--

--