Menu

App script quản lý rủi ro cho cá nhân & doanh nghiệp với báo cáo chuẩn định dạng biểu đồ

Bí kíp dùng XLOOKUP thay thế VLOOKUP, HLOOKUP siêu nhanh và hiệu quả

Lỗ Quang Bích 23/03/2026 13:48 292 lượt xem 2 trả lời

Chào các bác, dạo này em đang làm việc với Excel nhiều, đặc biệt là các hàm tra cứu. Em có dùng VLOOKUP và HLOOKUP quen rồi, nhưng gần đây có đọc về hàm XLOOKUP mới của Excel và thấy nó thực sự mạnh mẽ. Em muốn chia sẻ một chút kinh nghiệm và lý do tại sao em nghĩ XLOOKUP nên là lựa chọn hàng đầu thay thế cho 2 hàm cũ.

Trước đây, khi muốn tra cứu theo chiều dọc, ta dùng VLOOKUP, còn tra cứu theo chiều ngang thì dùng HLOOKUP. Tuy nhiên, hai hàm này có nhiều hạn chế:

  • VLOOKUP chỉ tra cứu từ trái sang phải.
  • HLOOKUP chỉ tra cứu từ trên xuống dưới.
  • Cả hai đều cần chỉ định cột/hàng trả về bằng số, dễ sai sót khi thêm/bớt cột.
  • Cú pháp hơi rườm rà, đặc biệt là tham số range_lookup.

XLOOKUP khắc phục tất cả những điểm này:

  • Linh hoạt: Có thể tra cứu từ trái sang phải, phải sang trái, từ trên xuống dưới, hoặc dưới lên trên.
  • Dễ dùng: Chỉ cần xác định vùng cần tra cứu (lookup_array) và vùng kết quả trả về (return_array). Không cần đếm cột/hàng.
  • Xử lý lỗi tốt hơn: Có tham số if_not_found để xử lý trường hợp không tìm thấy giá trị, thay vì trả về lỗi #N/A mặc định.
  • Chế độ tìm kiếm linh hoạt: Cho phép tìm kiếm chính xác, hoặc gần đúng (tương tự VLOOKUP), thậm chí tìm kiếm từ phần tử cuối cùng về đầu.

Ví dụ đơn giản:

Giả sử bạn có bảng dữ liệu A1:C10, muốn tra mã sản phẩm ở ô E2 trong cột A để lấy tên sản phẩm ở cột B.

Với VLOOKUP:

=VLOOKUP(E2, A1:C10, 2, FALSE)

Với XLOOKUP:

=XLOOKUP(E2, A1:A10, B1:B10, "Không tìm thấy", 0)

Trong đó:

  • E2: Giá trị cần tìm.
  • A1:A10: Vùng chứa giá trị cần tìm (cột Mã SP).
  • B1:B10: Vùng chứa kết quả trả về (cột Tên SP).
  • "Không tìm thấy": Giá trị trả về nếu không tìm thấy (tham số if_not_found).
  • 0: Tìm kiếm chính xác (tương đương FALSE của VLOOKUP).

Thật sự là một bước tiến lớn của Excel. Các bác đã dùng thử XLOOKUP chưa? Có mẹo hay nào muốn chia sẻ không ạ?

0
Mình cũng thấy XLOOKUP quá tiện lợi! Đặc biệt là vụ tra cứu ngược chiều, đỡ phải sắp xếp lại dữ liệu mệt óc. Ứng dụng XLOOKUP vào các bài toán thực tế trên diễn đàn mình thấy cũng rất nhiều. Bạn có thể chia sẻ thêm về cách XLOOKUP xử lý tìm kiếm theo phạm vi, ví dụ tìm giá trị gần nhất không? Mình đang thử nghiệm và thấy nó có vẻ linh hoạt hơn hẳn các hàm cũ.
3

Hay quá bạn ơi! XLOOKUP đúng là một bước tiến lớn của Excel thật. Mình cũng vừa mới làm quen với nó và thấy nó giải quyết được rất nhiều phiền toái mà VLOOKUP, HLOOKUP hay gặp.

Cái vụ tra cứu ngược (từ phải sang trái) của XLOOKUP là mình thích nhất, đỡ phải nghĩ cách sắp xếp lại cột dữ liệu mệt mỏi. Bạn có thể chia sẻ thêm về cách XLOOKUP xử lý trường hợp tìm kiếm theo phạm vi (ví dụ: tìm giá trị gần nhất) không? Mình tò mò muốn biết nó tiện hơn thế nào so với các hàm cũ.

0

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

Đăng nhập Đăng ký