Cú pháp
MATCH(lookup_value,lookup_array,match_type)
Trả về thứ tự (vị trí) của trị dò trong bảng dò. Trả về 1 số nếu tìm ra.
Lookup_value : Trị dò
Trị dò có thể là number, text, hay logical value.
Lookup_array: Mảng dò là 1 mảng bao gồm trị dò.
is a contiguous range of cells containing possible lookup values. Lookup_array must be an array or an array reference.
Match_type: Kiểu match: là các số -1, 0, 1
1- Nếu match_type is 0, sẽ tìm chính xác trị dò trong mảng dò
Ta có mảng loaikh: SUN; MON; TUE; WED; THU; FRI; SAT
MATCH("TUE",LOAIKH,0) = 3
2- Nếu match_type is 1, hàm match s ẽ tìm giá trị lớn nhất mà nhỏ hơn hay bằng trị dò
Mảng dò phải là 1 dãy sort tăng dần.
Ta có mảng donggop: 0, 100, 200, 300, 400, 500 (dãy tăng dần)
Một phụ huynh ký sổ vàng là 101, ? phụ huynh xếp lọai nào, (theo tt tiền)
Match(101,donggop,1) = 2
3- Nếu match_type is -1, nghiên cứu từ 1.
Nếu match_type không nhập, hàm này xem như match_type là 1.
Tuy nhiên, match cũng có thể trả về thứ tự như sau
Vi dụ: MATCH("b",{"a","b","c"},0) vị trí của “b” trong {"a","b","c"} là 2.
MATCH không phân biệt chữ thường hay chữa hoa
Nếu hàm MATCH không tìm thấy, sẽ trả về #N/A
Thông thường dung match, ta hay thấy
If(isna(match(…)),””,match(…)), ie nếu hàm match trả về N/A thì lấy rỗng,…
Nếu match_type =1 và trị dò là text, trị dò có thể dung ký tự “*” hay “?”
Ta có mảng loaikh: SUN; MON; TUE; WED; THU; FRI; SAT
MATCH("S*",LOAIKH,0) = 1.
Nên nhớ hàm match luôn trả về 1 vị trí đầu tiên mà nó tìm, từ trên xuống dưới.