Menu

Mẹo dùng VLOOKUP với CỘT KHÔNG LIỀN KỀ - Tối ưu khi học Excel Online

Đường Thùy Trà 12/06/2026 11:57 307 lượt xem 1 trả lời

Dạo này mình đang tập trung học Excel Online nhiều hơn, đặc biệt là các hàm tra cứu. Thấy nhiều anh em hay dùng VLOOKUP để tìm dữ liệu, nhưng đôi khi gặp khó khăn khi cột cần lấy không nằm liền kề với cột dò tìm. Nhiều người khuyên dùng INDEX-MATCH, nhưng VLOOKUP vẫn có cách xử lý rất gọn gàng mà không cần học hàm mới phức tạp.

Mình xin chia sẻ mẹo nhỏ này cho anh em nào đang học Excel Online và thường xuyên gặp tình huống tương tự:

Giả sử chúng ta có bảng dữ liệu như sau:

ID | Tên Sản Phẩm | Giá Bán | Số Lượng Tồn Kho
101 | Bàn Phím | 500,000 | 50
102 | Chuột | 250,000 | 100
103 | Màn Hình | 3,000,000 | 20

Và chúng ta muốn lấy 'Tên Sản Phẩm' (cột B) dựa vào 'ID' (cột A). VLOOKUP thông thường sẽ lấy cột thứ 2 (chính là Tên Sản Phẩm). Nhưng nếu chúng ta muốn lấy 'Số Lượng Tồn Kho' (cột D) mà vẫn dò theo 'ID' (cột A)?

Thông thường, VLOOKUP sẽ gặp khó khăn vì cột D không nằm sau cột A. Tuy nhiên, chúng ta có thể kết hợp VLOOKUP với hàm CHOOSE để tạo ra một mảng ảo:

Công thức:

=VLOOKUP(101, CHOOSE({1,2,3,4}, A1:A4, B1:B4, C1:C4, D1:D4), 4, FALSE)

Trong đó:

  • 101 là giá trị ID cần dò.
  • CHOOSE({1,2,3,4}, A1:A4, B1:B4, C1:C4, D1:D4) tạo ra một mảng ảo gồm 4 cột (ID, Tên Sản Phẩm, Giá Bán, Số Lượng Tồn Kho) theo đúng thứ tự chúng ta mong muốn. Số {1,2,3,4} là các chỉ số để CHOOSE chọn đúng thứ tự các mảng con được cung cấp.
  • 4 là chỉ số cột trong mảng ảo mà chúng ta muốn lấy kết quả (ở đây là cột Số Lượng Tồn Kho).
  • FALSE để dò tìm chính xác.

Mẹo này giúp mình xử lý nhiều trường hợp tra cứu dữ liệu hiệu quả hơn mà không cần sắp xếp lại cột hay dùng các hàm phức tạp hơn. Hy vọng hữu ích cho anh em đang tự học Excel Online!

0

Cảm ơn bạn đã chia sẻ mẹo hay về VLOOKUP! Mình cũng từng gặp tình huống tương tự, cứ nghĩ là phải dùng INDEX-MATCH cho phức tạp. Nhưng thực ra, nếu cột cần lấy chỉ cách cột dò tìm 1-2 cột thì việc dùng VLOOKUP với cột giả lập cũng khá nhanh gọn.

Bạn có thể chia sẻ cụ thể hơn về cách tạo "cột giả lập" mà bạn đề cập không? Liệu nó có làm nặng file Excel khi xử lý dữ liệu lớn không nhỉ?

5

Bạn cần đăng nhập để trả lời chủ đề này.

Đăng nhập Đăng ký