EzTech

LOOKUP

Tra cứu & tham chiếuMọi phiên bản
LOOKUP(giá_trị_tìm, vector_dò, [vector_kết_quả])LOOKUP(giá_trị_tìm, mảng)

Hàm dò đời cũ, dò trên dữ liệu ĐÃ SẮP XẾP tăng dần. Ngày nay giữ lại chủ yếu vì một mẹo: LOOKUP(2, 1/(điều_kiện), vùng) lấy được giá trị khớp CUỐI CÙNG, việc mà VLOOKUP không làm được.

Các đối số

Đối sốBắt buộc?Ý nghĩa
giá_trị_tìmBắt buộcGiá trị đem đi dò.
vector_dòBắt buộcMột cột hoặc một dòng, BẮT BUỘC đã sắp tăng dần — không sắp thì kết quả sai mà không báo lỗi.
vector_kết_quảTuỳ chọnCột chứa giá trị trả về, cùng kích thước với vector_dò. Bỏ trống thì lấy cột cuối của mảng.

Ví dụ

  • =LOOKUP(2, 1/(A2:A500=F2), C2:C500)

    Lấy giá trị khớp CUỐI CÙNG — dùng để lấy lần giao dịch gần nhất của một mã

    Kết quả: 92.000

  • =LOOKUP(D2, {0;10;50;100}, {0;0,02;0,05;0,08})

    Bậc chiết khấu viết thẳng trong công thức, không cần bảng phụ

    Kết quả: 5%

Lưu ý khi dùng

  • Mẹo 1/(điều_kiện) hoạt động vì điều kiện SAI cho ra 1/0 tức lỗi #DIV/0!, còn ĐÚNG cho ra 1; LOOKUP bỏ qua lỗi và lấy giá trị số cuối cùng nhỏ hơn 2.
  • Bản mới nên dùng XLOOKUP với chiều_dò = -1 cho dễ đọc hơn nhiều.

Bẫy hay dính

Quên rằng vector_dò phải sắp tăng dần: hàm không báo lỗi, chỉ trả về một giá trị sai nằm đâu đó trong vùng. Đây là loại sai khó phát hiện nhất trong cả nhóm hàm dò tìm.

Hàm liên quan

Chat ZaloGọi điệnMessengerTìm đường