Thủ thuật IT

Hướng dẫn toàn tập sử dụng hàm match trong excel mới nhất 2020

Bạn đang xem: hàm match trong excel Tại Nega.vn

Hàm match trong excel là một trong những từ khóa được search nhiều nhất trên google về chủ đề thủ thuật excel. Trong bài viết này, Phanmemmienphi.vn sẽ  viết bài viết Hướng dẫn toàn tập sử dụng hàm match trong excel mới nhất 2020.

Hướng dẫn toàn tập sử dụng hàm match trong excel mới nhất 2020

Trong bài hướng dẫn này, Học Excel Trực tuyến sẽ giải thích phương pháp dùng hàm MATCH cùng các gợi ý của hàm. cùng lúc, bạn sẽ học được phương pháp tăng trưởng hàm lookup của riêng mình bằng mẹo tạo hàm dựa trên VLOOKUP và MATCH

HÀM MATCH TRONG EXCEL, CÚ PHÁP VÀ 

mẹo

 

sử dụng

Hàm MATCH trong Excel giúp search một trị giá cụ thể trong một dãy các ô, và mang ra vị trí tương đối của giá trị đó.

Cú pháp của hàm MATCH như sau:

  • MATCH (lookup_value, lookup_array, [match_type])
  • Lookup_value(bắt buộc): là 

    giá trị

     bạn 

    mong muốn

     tìm. 

    có thể

     là số, chữ, 

    giá trị

     logic hoặc ô tham chiếu

  • Lookup_array (bắt buộc): là dãy các ô cần 

    search

Match_type (tuỳ chọn): định hình loại kiếm tìm. có thể nhận một trong các trị giá sau: 1, 0, -1. Khi đặt match_type bằng 0, giá trị trả về là chuẩn xác, trong khi hai loại còn lại cho trị giá xấp xỉ.

  • 1 hoặc 

    không

     ghi gì (mặc định): tìm 

    giá trị

     

    lớn

     nhất trong dãy 

    search

     sao cho 

    giá trị

     đó nhỏ hơn hoặc bằng 

    giá trị

     

    search

    . Loại này yêu cầu 

    sắp đặt

     dãy 

    tìm kiếm

     theo thứ tự 

    tăng

     dần, từ nhỏ nhất đến 

    lớn

     nhất hoặc từ A đến Z

  • 0: tìm 

    trị giá

     

    đầu tiên

     trong dãy bằng đúng 

    giá trị

     

    search

    không

     yêu cầu 

    sắp đặt

     dãy 

    kiếm tìm

  • -1: tìm 

    giá trị

     nhỏ nhất trong dãy 

    to

     hơn hoặc bằng 

    trị giá

     

    search

    . Dãy 

    search

     nên được 

    sắp đặt

     theo thứ tự giảm dần, từ 

    lớn

     nhất đến nhỏ nhất hoặc từ Z đến A.

Xem thêm: Hướng dẫn gạch chéo ô trong excel mới nhất 2020

Để hiểu hơn hàm MATCH, các bạn đủ nội lực tạo một công thức dễ dàng dựa trên dữ liệu sau: Tên học sinh ở cột A và điểm ở cột B, sắp đặt theo thứ tự giảm dần. Để tìm ra vị trí một học sinh cụ thể (ví dụ Hoàng), dùng phương thức sau:

=MATCH (“Hoàng”, A2:A8, 0)

Trong bức ảnh trên, tên học sinh được nhập vào dãy một mẹo ngẫu nhiên, do đó chúng ta đặt match_type bằng 0 vì loại này k yêu cầu bố trí trị giá trong dãy kiếm tìm. phương pháp MATCH cho chúng ta biết rằng Hoàng đứng ở vị trí thứ 7 trong dãy giá trị kiếm tìm.

4 ĐIỀN BẠN CẦN BIẾT VỀ HÀM MATCH

giống như bạn đang biết, dùng hàm MATCH trong Excel không hề khó. ngoài ra, bạn nên chú ý những điều sau đây:

  1. Hàm MATCH chỉ trả lại vị trí tương đối của 

    trị giá

     cần 

    tìm kiếm

     trong một dãy, 

    chẳng hề

     

    trị giá

     của chính nó

  2. Hàm MATCH 

    k

     phân biệt giữa chữ in hoa và 

    k

     in hoa khi 

    xử lý

     dữ liệu dạng chữ

  3. Nếu chuỗi 

    tìm kiếm

     chứa một vài 

    trị giá

     

    tìm kiếm

    , vị trí của 

    trị giá

     

    trước tiên

     sẽ được trả về

  4. Nếu 

    trị giá

     

    search

     

    k

     được tìm thấy trong chuỗi 

    search

    , lỗi #N/A sẽ được trả về

áp dụng

 CỦA HÀM MATCH TRONG EXCEL

HÀM MATCH VỚI CÁC KÝ TỰ ĐẠI DIỆN

giống như các hàm Excel không giống, hàm MATCH hiểu những kí tự đại diện sau:

  • Dấu hỏi (?): thay thế cho một ký tự
  • Dấu hoa thị (*): thay thế cho một chuỗi các kí tự

Lưu ý: Ký tự đại diện chỉ được dùng tỏng phương thức hàm MATCH với match_type là 0.

phương pháp Match với kí tự đại diện được sử dụng trong trường hợp bạn mong muốn tìm vị trí của một vài kí tự hoặc một phần của chuỗi văn bản. Để minh hoạ rõ hơn, chúng ta hãy xem gợi ý sau

Giả sử bạn có một danh mục những người bán trong khu vực và doanh số sale của họ trong tháng vừa rồi. Bạn mong muốn tìm vị trí tương đối của một người bán nhất định trong danh mục nhưng k thể nhớ chính xác tên anh ta, nhưng bạn nhớ được một vài chữ cái trong tên của anh ấy.

Tên của người bán nằm trong dãy A2:A11, và bạn vừa mới kiếm tìm tên khởi đầu với từ “Ho”, công thức sẽ giống như sau:

=MATCH (“Ho*”, A2:A11, 0)

Để cách thức linh động hơn, bạn có thể phân tích trị kiếm tìm vào một vài ô (như ô E1 trong ví dụ này), và ghép ô đó với kí tự đại diện giống như sau

=MATCH (E1& “*”, A2:A11, 0)

giống như ảnh chụp bên dưới, phương pháp trả lại giá trị , là vị trí của “Hoàng”

Xem thêm: Tổng hợp cách sử dụng excel 2010 mới nhất 2020

Để thay thế một kí tự trong trị giá tìm kiếm, sử dụng kí tự đại diện “?” như sau

=MATCH (“m?nh”, A2:A11, 0)

cách thức trên hợp với tên Minh và chạy lại vị trí tương đối của nó là 5

HÀM MATCH PHÂN BIỆT KIỂU CHỮ

như vừa mới đề cập lúc đầu, hàm MATCH trong Excel không phân biệt được chữ in hoa và thường. Để tạo bí quyết Match phân biệt được hai loại kí tự này, các bạn nên dùng hàm MATCH phối hợp với hàm EXACT so sánh các ô chuẩn xác, gồm có dạng kí tự.

bí quyết phân biệt dạng chữ để trùng lặp với dữ liệu trong Excel là

=MATCH (TRUE, EXACT (dãy tìm kiếm, trị giá search), 0)

cách thức chạy được khi

  • Hàm EXACT so sánh 

    giá trị

     

    kiếm tìm

     với mỗi 

    yếu tố

     của dãy 

    tìm kiếm

    . Nếu ô được so sánh bằng 

    chuẩn xác

    , hàm trả 

    giá trị

     TRUE, 

    trái lại

     là FALSE

  • Sau đó, hàm MATCH so sánh TRUE (giá trị 

    search

     của nó) với 

    trị giá

     trong dãy được trả lại bởi hàm EXACT, và trả lại vị trí của 

    giá trị

     

    trùng lặp

     

    trước hết

    .

Các bạn nên nhớ đây là bí quyết chuỗi nên các bạn cần phải ấn tổ hợp phím Ctrl + Shift + Enter

Giả sử giá trị search của bạn ở ô E1 và chuỗi search là A2:A9, công thức như sau

=MATCH (TRUE, EXACT (A2:A9, E1), 0)

ADVERTISEMENT

ảnh chụp dưới đây minh hoạ cho công thức Match phân biệt dạng chữ trong Excel

SO SÁNH HAI CỘT TÌM SỰ GIỐNG VÀ 

không giống

 NHAU BẰNG HÀM ISNA/MATCH

Cú pháp giống như sau:

=IF (ISNA (MATCH (giá trị trước tiên trong cột 1, cột 2, 0)), “Không có trong cột 1”, “”)

so với bất kì giá trị nào của cột 2 mà không có trong cột 1, phương pháp trả lại là “Không có trong cột 1”. cho biết phương pháp này giống như sau:

  • Hàm Match sẽ tìm từng 

    trị giá

     ở cột 1 trong cột 2, nếu 

    trị giá

     này được tìm thấy, hàm Match sẽ trả về vị trí tương đối của 

    giá trị

     đó, nếu 

    không

     tìm thấy, lỗi #N/A sẽ được trả về.

  • Hàm ISNA 

    rà soát

     

    nhìn thấy

     

    hiệu quả

     trả về từ hàm Match có phải là #N/A hay 

    k

    . Nếu hàm ISNA trả về 

    trị giá

     đúng, nghĩa là 

    giá trị

     

    k

     được tìm thấy, hàm trả về là TRUE, 

    trái lại

     là FALSE. Trong 

    gợi ý

     này, TRUE nghĩa là một 

    trị giá

     ở cột 1 

    không

     tìm thấy trong cột 2 

    do đó

     lỗi #N/A được trả về bởi hàm MATCH

  • Việc 

    nhìn thấy

     TRUE cho các 

    giá trị

     

    không

     xuất hiện ở cột 1 

    đủ sức

     gây 

    lầm lẫn

     cho 

    người sử dụng

    , bạm 

    có thể

     tận dụng hàm IF để hiển thị “Không có trong cột 1” hoặc bất cứ chữ nào bạn 

    muốn

Giả sử bạn đang so sánh giá trị ở cột B với các trị giá trong cột A, công thức có dạng sau:

=IF (ISNA (MATCH (B2, A:A, 0)), “Không có trong cột 1”, “”)

Hàm MATCH trong Excel k phân biệt được dạng chữ. vì vậy, để phân biệt dạng chữ, ta gắn thêm hàm EXACT vào chuỗi search lookup_array, và nhớ ấn tổ hợp Ctrl + Shift + Enter

=IF (ISNA (MATCH (TRUE, EXACT (A:A, B2), 0)), “Không có trong cột 1”, “”)

ảnh chụp dưới đây cho thấy cả hai công thức:

xem thêm: hàm Excel cơ bản

HÀM VLOOKUP VÀ MATCH

Ở post này mặc định bạn vừa mới có kiếm kiến thức cơ bản về hàm VLOOKUP trong Excel.

Một trong những khuyết điểm lớn nhất của hàm VLOOKUP là nó dừng làm việc sau khi chèn hoặc xoá một cột trong bảng search. Đó là vì VLOOKUP dẫn một giá trị trùng dựa trên số của cột mà bạn định hình, Excel sẽ k thể điều chỉnh số khi một hay nhiều cột mới được thích hợp hoặc xoá giảm thiểu khỏi bảng.

Hàm MATCH được dùng để định hình vị trí tương đối của giá trị search, vì thế hoàn toàn thêm vào đối với col_index_num của hàm VLOOKUP. Nói hướng dẫn khác, thay vì chỉ rõ cột trả lại như một số không cải thiện, bạn dùng hàm MATCH để biết vị trí hiện tại của cột đó.

Để hiểu dễ dàng hơn, chúng ta hãy cùng xem lại ví dụ về điểm của học sinh nhưng lần này chúng ta sẽ gọi điểm của học sinh mà không hề vị trí tương đối như lần trước.

Giả sử giá trị kiếm tìm ở ô F1, dãy bảng là A1:C2, bí quyết giống như sau:

=VLOOKUP (F1, A1:C8, 3, FALSE)

Tham số thứ 3 (col_index_num) được đặt là 3 vì Điểm toán mà chúng ta muốn kéo nằm ở cột thứ 3 trong bảng. Trong ảnh dưới đây, hàm Vlookup làm việc bình thường

cho đến khi bạn chèn thêm hoặc xoá bớt cột

Vậy tại sao lỗi #REF lại xảy ra? Đó là vì tham số col_index_num khi được đặt bằng 3 đã thông báo cho Excel để lấy một giá trị từ cột thứ 3, trong khi hiện giờ lại chỉ có 2 cột trong bảng.

Để giải quyết chủ đề này, bạn có thể phát triển hàm Vlookup bằng cách thêm hàm Match:

MATCH (E2, A1:C1, 0)

Với:

  • E2 là 

    giá trị

     

    tìm kiếm

    , là tên 

    chính xác

     của cột trả lại, 

    gợi ý

     cột mà bạn 

    mong muốn

     

    quét

     

    trị giá

    , ở đây là cột “Điểm Toán”

  • A1:C1 là dãy 

    kiếm tìm

     chứa bảng

Sau đó gộp hàm Match vào tham số col_index_num của hàm Vlookup như sau

=VLOOKUP (F1, A:C8, MATCH (E2, A1:C1, O), FALSE)

Và tất nhiên rằng hàm sẽ khiến việc tốt dù bạn có thêm hay xoá bao nhiêu cột

Trong hình chụp trên, Học Excel Trực tuyến đang xoá all các ô tham chiếu để hàm hoạt động tốt kể cả khi người sử dụng chuyển tới vị trí không giống trong worksheet. giống như bạn đủ nội lực thấy, cách thức hoạt động được sau khi xoá một cột và Excel thậm chí còn đủ sức tự điều chỉnh tham chiếu trong trường hợp này.

HÀM HLOOKUP VÀ MATCH

Tương tự như Vlookup, bạn cũng đủ sức dùng hàm Match để tăng trưởng công thức HLOOKUP của mình. nguyên tắc chung cũng như Vlookup: bạn sử dụng hàm Match để quét vị trí tương đối của cột cần trả lại, và cung cấp số của cột đó cho tham số row_index_number của hàm Hlookup

Giả sử giá trị search ở ô B5, bảng B1:h3, tên của hàng trả lại (cũng là trị giá tìm kiếm của hàm MATCH) ở ô A6 và tittle hàng là A1:A3, cách thức hoàn chỉnh giống như sau:

=HLOOKUP (B5, B1:H3, MATCH (A6, A1:A3, 0), FALSE)

giống như vậy, sự hòa hợp giữa Hlookup/Vlookup với Match đã giúp phát triển hàm Hlookup và Vlookup. không những thế, hàm MATCH không thể loại bỏ hết tất cả các khuyết điểm. Để khắc phục chủ đề này, bạn nên thử dùng hàm INDEX MATCH, một công cụ thực sự mạnh và linh hoạt giúp search trong Excel và vượt trội hơn Vlookup và Hlookup trên nhiều phương diện.

Nguồn: https://blog.hocexcel.online/

Related Articles

Back to top button