Ta thấy (B2:B9=D1) phép so sánh mảng (nhấn F9) bạn sẽ được {FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE} (Xem bài 47 Sumproduct DT Nguyen)
1/({FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE})-->{#DIV/0!;#DIV/0!;1;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!}
Đến đây ta có 2 mảng
x={#DIV/0!;#DIV/0!;1;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!;#DIV/0!}
y=A2:A9
Lookup(2;x;y) sẽ tìm giá trị gần đúng cuối cùng mà nhỏ hơn 2 (có thể thay 2 bằng 1 số lớn hơn 1) đó là 1 và trả về vị trí thứ 3 trong mảng y đó là THANH HÓA
LOOKUP(lookup_value,lookup_vector,result_vector)
Lookup_vector: phải được sắp xếp theo thứ tự tăng dần như: -2,-1,0,1,2; A,B,C..Z; FALSE, TRUE. Nếu không, kết quả trả về nhiều khi không chính xác.
Nếu như không tìm thấy Lookup_value trong vùng dò tìm, hàm sẽ lấy giá trị lớn nhất có trong vùng dò tìm (Lookup_vector) mà có giá trị nhỏ hơn hoặc bằng giá trị dò tìm Lookup_vector.
Nếu giá trị nhỏ nhất trong vùng dò tìm Lookup_vector mà lớn hơn giá trị của lookup_value thì hàm báo lỗi #N/A.