Công thức Excel: Đối sánh đầu tiên trong phạm vi với ký tự đại diện -

Mục lục

Công thức chung

=INDEX(range,MATCH(val&"*",range,0))

Tóm lược

Để nhận giá trị của kết quả phù hợp đầu tiên trong một dải ô bằng cách sử dụng ký tự đại diện, bạn có thể sử dụng công thức INDEX và MATCH, được định cấu hình cho đối sánh chính xác.

Trong ví dụ được hiển thị, công thức trong F5 là:

=INDEX(B5:D5,MATCH(E5&"*",B5:D5,0))

Giải trình

Làm việc từ trong ra ngoài, MATCH được sử dụng để xác định vị trí của khớp đầu tiên trong phạm vi B5: D5. Lookup_value dựa trên giá trị trong B5 được kết hợp với dấu hoa thị (*) làm ký tự đại diện và match_type được đặt thành 0 để buộc khớp chính xác:

MATCH(E5&"*",B5:D5,0)

E5 chứa chuỗi "calc", do đó, sau khi nối, hàm MATCH trông giống như sau:

MATCH("calc*",B5:D5,0)

và trả về 3 chỉ mục bên trong là "row_num":

=INDEX(B5:D5,3)

Mặc dù phạm vi B5: D5 nằm ngang và chỉ chứa một hàng, INDEX truy xuất chính xác mục thứ 3 trong phạm vi: "calc 1500".

thú vị bài viết...