Hàm XMATCH tìm kiếm một mục đã xác định trong một mảng hoặc phạm vi ô, rồi trả về vị trí tương đối của mục đó.
Giả sử chúng ta có một danh sách các sản phẩm trong các ô C3 đến C7 và chúng tôi muốn xác định vị trí trong danh sách sản phẩm từ ô E3. Tại đây, chúng ta sẽ sử dụng XMATCH để xác định vị trí của một mục trong danh sách.
Cú pháp
Hàm XMATCH trả về vị trí tương đối của một mục trong một mảng hoặc phạm vi ô.
=XMATCH(lookup_value, lookup_array, [match_mode], [search_mode])
Đối số |
Mô tả |
---|---|
lookup_value Bắt buộc |
Giá trị tra cứu |
mảng tìm kiếm Bắt buộc |
Mảng hoặc dải ô cần tìm kiếm |
Tôi không match_mode tôi. Tùy chọn |
Xác định kiểu khớp: 0 - Kết quả khớp chính xác (mặc định) -1 - Trận đấu chính xác hoặc mục nhỏ nhất tiếp theo 1 - Kết quả khớp chính xác hoặc mục lớn nhất tiếp theo 2 - Một kết quả khớp ký tự đại diện trong đó *, ?, và ~ có ý nghĩa đặc biệt. |
Tôi không search_mode tôi. Tùy chọn |
Xác định loại tìm kiếm: 1 - Tìm kiếm đầu tiên đến cuối cùng (mặc định) -1 - Tìm kiếm cuối cùng đến đầu tiên (đảo ngược tìm kiếm). 2 - Thực hiện tìm kiếm nhị phân dựa trên lookup_array sắp xếp theo thứ tự tăng dần. Nếu không được sắp xếp, kết quả không hợp lệ sẽ được trả về. -2 - Thực hiện một tìm kiếm nhị phân dựa trên lookup_array được sắp xếp theo thứ tự giảm dần . Nếu không được sắp xếp, kết quả không hợp lệ sẽ được trả về. |
Ví dụ
Ví dụ 1
Vị trí chính xác của cụm từ đầu tiên khớp chính xác hoặc gần nhất với giá trị "Gra" được xác định trong ví dụ tiếp theo.
Công thức: XMATCH(E3,C3:C7,1)
Ví dụ 2
Số nhân viên bán hàng đủ điều kiện nhận tiền thưởng được xác định trong ví dụ sau đây. Để khám phá mục gần nhất trong danh sách hoặc kết quả khớp chính xác, mục này cũng sử dụng 1 cho danh match_mode; Tuy nhiên, vì dữ liệu là số, nó trả về số lượng giá trị. Vì có bốn đại diện bán hàng vượt quá số tiền thưởng trong trường hợp này, hàm cho kết quả là 4.
Công thức=XMATCH(F2,C3:C9,1)
Ví dụ 3
Tiếp theo, chúng ta sẽ thực hiện tra cứu dọc và ngang đồng thời bằng cách sử dụng kết hợp hàm INDEX/XMATCH/XMATCH. Trong trường hợp này, chúng tôi muốn trả về tổng doanh thu cho một đại diện bán hàng nhất định và tháng. Điều này có thể so sánh với việc kết hợp các phương pháp INDEX và MATCH nhưng cần ít đối số hơn.
Formula=INDEX(C6:E12; XMATCH(B3,B6B12), XMATCH(C3,C5:E5))
Ví dụ 4
Ngoài ra, có thể dùng hàm XMATCH để trả về một giá trị trong một mảng. =XMATCH(4,{5\4\3\2\1}), ví dụ, sẽ cung cấp 2 vì 4 là mục nhập thứ hai của mảng. Trong khi =XMATCH(4,5\{5\4\3\2\1}\1) tạo ra 1 trong trường hợp khớp chính xác này, đối số match_mode (1) được cấu hình để trả về kết quả khớp chính xác hoặc mục lớn nhất tiếp theo, bằng 5.
Bạn cần thêm trợ giúp?
Bạn luôn có thể hỏi chuyên gia trong Cộng đồng kỹ thuật Excel hoặc nhận hỗ trợ trong Cộng đồng.