Tìm giá trị lớn hơn gần nhất trong danh sách được sắp xếp
Để có thể xác định giá trị lớn hơn gần nhất, chúng ta không thể dùng cách thông thường với hàm LOOKUP hay hàm VLOOKUP.Ở đây chúng ta sẽ dùng hàm MATCH và hàm INDEX.
• Hàm MATCH
Cú pháp :=MATCH(lookup_value, lookup_array, [match_type])
Tại ô D4 bạn nhập công thức sau :
=MATCH(C3,$B$3:$B$8,-1)
Tham số của hàm MATCH :Trong trường hợp này, chúng ta tìm theo tham số là
•1‣ tìm kiếm theo giá trị nhỏ hơn gần nhất (tương đối).
•0‣ tìm kiếm theo giá trị bằng (chính xác).
•-1‣ tìm kiếm theo giá trị lớn hơn gần nhất (tương đối).
-1.Kết quả thu được : Số lớn hơn gần nhất của
370 trong dãy số trên là 390 ở vị trí thứ 3.
• Hàm INDEX kết hợp hàm MATCH
Cú pháp hàm INDEX :=INDEX(array, row_num, [column_num])
Tại ô E4 bạn nhập công thức :
=INDEX(B3:B8,3)
Hoặc dùng hàm kết hợp tại ô D5 .
Tìm giá trị lớn hơn gần nhất trong danh sách không được sắp xếp
Sử dụng hàm COUNTIF kết hợp hàm SMALL.• Hàm COUNTIF
Cú pháp :=COUNTIF(range, criteria)
Tại ô D4 bạn nhập công thức sau :
=COUNTIF($B$3:$B$8,"<"&C3)+1
Trong đó :
•COUNTIF($B$3:$B$8,"<"&C3)‣ là đếm số giá trị trong vùng B3:B8 mà nhỏ hơn giá trị ở ô C3.
•COUNTIF($B$3:$B$8,"<"&C3)+1‣ đem kết quả số giá trị nhỏ hơn giá trị C3 cộng thêm 1 để ra vị trí số gần nhất mà lớn hơn số cần tìm.
• Hàm SMALL kết hợp hàm COUNTIF
Cú pháp hàm SMALL :=SMALL(array, k)
Tại ô E4 bạn nhập công thức :
=SMALL($B$3:$B$8,D4)






