Hàm XMATCH

Áp dụng cho
Excel cho Microsoft 365 Excel cho Microsoft 365 dành cho máy Mac Excel 2024 Excel 2024 dành cho máy Mac Excel 2021 Excel 2021 cho Mac

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.

Ví dụ về việc sử dụng XMATCH để tìm 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])

Tranh luận 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)

Bảng Excel liệt kê các sản phẩm trái cây khác nhau từ ô C3 đến Ô C7. Công thức XMATCH được dùng để tìm vị trí trong bảng nơi văn bản khớp với gra (được xác định trong ô E3). Công thức trả về 2 vì văn bản Grape nằm ở vị trí thứ hai trong bảng.

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)

Bảng Excel liệt kê tên Đại diện Bán hàng trong các ô từ B3 đến B9 và tổng giá trị doanh số cho mỗi đại diện trong các ô từ C3 đến C9. Công thức XMATCH được dùng để trả về số đại diện bán hàng đủ điều kiện nhận tiền thưởng nếu đáp ứng số ngưỡng được đặt trong ô F2.

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,B6:B12),XMATCH(C3,C5:E5))

Bảng Excel nơi liệt kê tên đại diện bán hàng trong các ô từ B6 đến B12 và số tiền bán hàng cho mỗi đại diện từ tháng 1 đến tháng 3 được liệt kê trong các cột C, D và E. Công thức kết hợp hàm INDEX và XMATCH được dùng để trả về doanh số của một đại diện bán hàng cụ thể và tháng được liệt kê trong các ô B3 và C3.

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) cho kết quả 1 trong trường hợp khớp chính xác này, tham đối match_mode (1) được đặt 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ể yêu cầu chuyên gia trong Cộng đồng Kỹ thuật Excel hoặc nhận hỗ trợ trong Cộng đồng.