Kết hợp giữa hàm MATCH và IF là một cách phổ biến để kiểm tra điều kiện trong Google Sheet. Nếu bạn chưa biết cách thực hiện trên máy tính, hãy cùng khám phá ngay!
1. Sử dụng hàm MATCH trong Google Sheet
Khái niệm về hàm MATCH
Đây là hàm giúp xác định vị trí của một mục trong một dải ô so với giá trị xác định trong một khoảng ô nào đó.
Cách sử dụng hàm MATCH
Công thức:
= MATCH(khóa_tìm_kiếm;dải_ô;loại_tìm_kiếm)
Một ví dụ cụ thể: Có một bảng dữ liệu chứa 6 trường thông tin: Tên sản phẩm, Giá/Sản phẩm, Số lượng đã bán, Tổng doanh thu trên một loại sản phẩm, Ngày nhập hàng, Loại hàng.

Bảng dữ liệu mẫu để minh họa
Xác định vị trí của sản phẩm sữa ở hàng số mấy trong bảng?
=MATCH('Sữa';A2:A8;0)

Xác định sản phẩm sữa ở hàng số mấy?
Để biết cách sử dụng hàm chi tiết, hãy tham khảo bài viết: [Video] Hướng dẫn sử dụng hàm MATCH trong Google Sheet.
2. Cách sử dụng hàm IF trong Google Sheet
Hàm IF là gì?
Hàm IF cho phép so sánh giữa các giá trị và đưa ra một trong hai kết quả. Nó trả về kết quả đầu tiên nếu biểu thức là đúng, ngược lại trả về kết quả thứ hai.
Cách sử dụng hàm IF
Công thức:
=IF(biểu_thức_logic; giá_trị_nếu_đúng; giá_trị_nếu_sai)
Ví dụ minh họa: Sử dụng bảng dữ liệu trước đó, kiểm tra xem sản phẩm bánh quy đã đạt KPI chưa? Điều kiện để đạt KPI là số lượng bán ra lớn hơn 10.
=IF(C2>10;'Đạt KPI'; 'Không đạt KPI')

Sản phẩm bánh quy chưa đạt KPI
Để biết cách sử dụng hàm IF chi tiết, bạn có thể xem video hướng dẫn [Video] Cách sử dụng hàm IF trong Google Sheet để lọc dữ liệu này nhé!
3. Cách sáng tạo kết hợp hàm MATCH và hàm IF trong Google Sheet
Xem ngay video hướng dẫn cách sáng tạo kết hợp hàm MATCH và hàm IF trong Google Sheet.
Công thức mới:
=IF(INDEX(mảng_dữ_liệu;MATCH(khóa_tìm_kiếm, dải_ô, loại_tìm_kiếm)+ điều_kiện ;số_cột);giá_trị_nếu_đúng; giá_trị_nếu_sai)
Trong phần này:
- dữ_liệu_đầu_vào: Đây là khu vực ô hoặc một hàng số mảng bất kỳ mà bạn cần cung cấp.
- khóa_tìm_kiếm: Giá trị bạn muốn tìm kiếm
- phạm_vi_ô: Khu vực dữ liệu bạn muốn xác định vị trí của khóa_tìm_kiếm. Phạm vi ô chỉ có thể chứa duy nhất 1 hàng hoặc 1 cột.
- phương_pháp_tìm_kiếm: Là cách bạn muốn thực hiện tìm kiếm. Có 3 loại phương pháp tìm kiếm:
+ 0: Kết quả chính xác, sử dụng trong các tình huống phạm_vi_ô không được sắp xếp.
+ 1: Mặc định, giả sử hàm MATCH rằng phạm_vi_ô được sắp xếp theo thứ tự tăng dần và trả về giá trị lớn nhất nhỏ hơn hoặc bằng khóa_tìm_kiếm.
+ -1: Hàm MATCH giả sử phạm_vi_ô được sắp xếp theo thứ tự giảm dần và trả về giá trị nhỏ nhất lớn hơn hoặc bằng khóa_tìm_kiếm.
- số_cột: Trả về số cột của dữ liệu trả về.
- giá_trị_nếu_đúng: Trả về giá trị nếu hàm INDEX + điều_kiện đúng.
- giá_trị_nếu_sai: Trả về giá trị nếu hàm INDEX + điều_kiện sai.
Ví dụ minh họa: Áp dụng vào bảng dữ liệu trước đó, xác định xem số lượng bánh quy đã bán có đạt chỉ tiêu KPI hay không. Để đạt được chỉ tiêu KPI, số lượng bán phải nhiều hơn 10 sản phẩm.
Công thức:
=NẾU(INDEX(A2:F5;MATCH('Bánh quy';A2:A5;0);3)>10;'Đạt';'Không đạt')
Giải thích: Hàm MATCH trả về địa chỉ hàng của ô chứa giá trị “Bánh quy”, hàm INDEX trả về số lượng bán của sản phẩm “Bánh quy” và so sánh xem lớn hơn 10 sản phẩm hay không, nếu đúng trả về 'Đạt“, sai trả về “Không đạt”.

Xác định xem sản phẩm bánh quy đã bán có đạt chỉ tiêu hay không
4. Những sai lầm phổ biến khi sử dụng hàm MATCH và hàm IF
- Lỗi #N/A
Đây là lỗi xuất phát từ việc không tìm thấy giá trị nào phù hợp với điều kiện đưa ra. Để khắc phục lỗi này, hãy kiểm tra xem điều kiện đã được đặt đúng và phù hợp chưa!
Ví dụ: Xác định xem sản phẩm bánh quy đã đạt đủ chỉ tiêu KPI chưa? Biết rằng để đạt KPI, số lượng bán phải lớn hơn 10.
Công thức sai: =NẾU(INDEX($A$2:$F$5;MATCH('Bánh quy2';$A$2:$A$5;0);3)>10;'ĐẠT'; 'KHÔNG ĐẠT')
Công thức chính xác: =NẾU(INDEX($A$2:$F$5;MATCH('Bánh quy';$A$2:$A$5;0);3)>10;'ĐẠT'; 'KHÔNG ĐẠT')

Lỗi #N/A
- Lỗi #NUM!
Đây là lỗi xuất phát từ việc tham số đưa vào nằm ngoài phạm vi xác định của dải dữ liệu. Để khắc phục lỗi, hãy kiểm tra xem phần dữ liệu lấy ra có nằm trong phạm vi xác định ban đầu không nhé!
Ví dụ: Kiểm tra xem sản phẩm bánh quy đã đạt đủ chỉ tiêu KPI chưa. Để đạt KPI, số lượng bán phải lớn hơn 10.
Công thức sai: =NẾU(INDEX($A$2:$F$5;MATCH(A2;$A$2:$A$5;0);-3)>10;'ĐẠT'; 'KHÔNG ĐẠT')
Công thức chính xác: =NẾU(INDEX($A$2:$F$5;MATCH('Bánh quy';$A$2:$A$5;0);3)>10;'ĐẠT'; 'KHÔNG ĐẠT')

Lỗi #NUM!
- Lỗi #ERROR!
Đây là lỗi xuất phát từ việc viết sai cú pháp của hàm. Để khắc phục lỗi này, hãy kiểm tra xem cú pháp đã nhập có đúng với quy định của hàm không nhé!
Ví dụ: Kiểm tra xem sản phẩm bánh quy đã đạt đủ chỉ tiêu KPI chưa. Để đạt KPI, số lượng bán phải lớn hơn 10.
Công thức sai: =NẾU(-A1 INDEX($A$2:$F$5;MATCH('Bánh quy';$A$2:$A$5;0);3)>10;'ĐẠT'; 'KHÔNG ĐẠT')
Công thức chính xác: =NẾU(INDEX($A$2:$F$5;MATCH('Bánh quy';$A$2:$A$5;0);3)>10;'ĐẠT'; 'KHÔNG ĐẠT')

Lỗi #ERROR!
- Lỗi #VALUE
Đây là lỗi xuất phát từ việc sử dụng dữ liệu không đúng. Để khắc phục, hãy kiểm tra xem dữ liệu đưa vào khi kết hợp với hàm có đúng không, chẳng hạn nếu là kiểu dữ liệu chữ thì không thể sử dụng phép trừ.
Ví dụ: Kiểm tra xem sản phẩm bánh quy đã đạt đủ chỉ tiêu KPI chưa. Để đạt KPI, số lượng bán phải lớn hơn 10.
Công thức sai: =NẾU(INDEX($A$2:$F$5;MATCH(-A2;$A$2:$A$5;0);3)>10;'ĐẠT'; 'KHÔNG ĐẠT')
Công thức chính xác: =NẾU(INDEX($A$2:$F$5;MATCH('Bánh quy';$A$2:$A$5;0);3)>10;'ĐẠT'; 'KHÔNG ĐẠT')

Lỗi #VALUE
5. Những điều cần lưu ý khi sử dụng hàm MATCH và hàm IF
- Hàm IF và MATCH không quan trọng chữ hoa hoặc chữ thường khi nhập công thức, bạn có thể sử dụng if và match mà không cần quan tâm đến việc in hoa hay viết thường.
- Khi truy vấn dữ liệu là chữ , bạn cần sử dụng dấu nháy đơn ' ', còn nếu là số thì không cần dấu nháy đơn.

Những điều cần lưu ý khi kết hợp hàm MATCH và hàm IF
- Trong hàm MATCH, dải_ô phải là giá trị hàng đơn hoặc cột đơn.
- Nhấn F4 trước dãy ô hoặc ô trong hàm để cố định dãy ô hoặc cố định ô. Điều này giúp dãy ô hoặc ô không bị thay đổi khi sao chép công thức từ ô này sang ô khác.
6. Bài tập thực hành với hàm MATCH và hàm IF
Video hướng dẫn bài tập thực hành với hàm MATCH và hàm IF.
Dùng bảng dữ liệu như hình dưới đây.

Bảng dữ liệu cho bài tập
Câu 1: Trong bảng dưới, kiểm tra xem các sản phẩm đã bán có đạt chỉ tiêu KPI chưa? Biết rằng chỉ tiêu KPI phải lớn hơn hoặc bằng 10 sản phẩm.
=NẾU(INDEX($A$2:$F$9;MATCH(A15;$A$2:$A$9;0);3)>=10;'Đạt';'Không đạt')

Áp dụng công thức cho một sản phẩm cụ thể
Giữ và kéo chuột để áp dụng cho các sản phẩm bên dưới.

Giữ và kéo chuột để áp dụng cho toàn bộ sản phẩm còn lại
Câu 2: Đối với sản phẩm thuộc loại nước (N) và không đạt KPI, chúng cần được áp dụng chính sách khuyến mãi, xác định những sản phẩm cần khuyến mãi và những sản phẩm không cần.
=NẾU(VÀ(INDEX($A$2:$F$9;MATCH(A15;$A$2:$A$9;0);6)='N';B15='Không đạt');'Khuyến mãi';'Không')

Áp dụng công thức xét khuyến mãi cho một sản phẩm cụ thể
Giữ và kéo chuột để áp dụng cho các sản phẩm bên dưới.

Giữ và kéo chuột để áp dụng cho toàn bộ sản phẩm phía dưới
7. Những thắc mắc phổ biến khi sử dụng hàm MATCH và hàm IF
Lợi ích khi hàm MATCH kết hợp với hàm IF là gì?
Việc kết hợp hai hàm này giúp bạn kiểm tra điều kiện của một loạt ô dữ liệu một cách nhanh chóng và hiệu quả từ dữ liệu sẵn có, đồng thời tự động cập nhật khi dữ liệu gốc thay đổi.
Hàm MATCH có thể kết hợp được với hàm nào khác không?
Hàm MATCH có thể kết hợp với nhiều hàm khác như hàm INDEX, VLOOKUP, OFFSET, INDIRECT, IMPORTRANGE, IF tùy thuộc vào mục đích sử dụng cụ thể.

Hàm MATCH có thể kết hợp với hàm nào khác không
Một số mẫu Laptop phù hợp cho công việc văn phòng mà bạn có thể quan tâm:Bài viết về cách sử dụng hàm MATCH kết hợp với hàm IF trong Google Sheet đã hoàn tất, hy vọng bạn có thêm kiến thức và cảm ơn bạn đã theo dõi, hẹn gặp bạn trong các bài viết khác!
