Hàm COUNTIF - công cụ đếm số ô đáp ứng điều kiện. Hàm VLOOKUP - hỗ trợ tìm kiếm dữ liệu. Làm thế nào để kết hợp chúng hiệu quả trong Google Sheet? Hãy theo dõi ngay!
1. Công thức của Hàm COUNTIF
- Công thức:
=COUNTIF(dải;điều kiện)
- Trong đó:
+ Dải: Khu vực dữ liệu bạn muốn đếm, phải được chỉ định đầy đủ (ví dụ: 'Sheet1!A1:B5').
+ Điều kiện: Điều kiện để đếm dữ liệu trong dải đã chọn. Có thể là văn bản, số, biểu thức hoặc tham chiếu ô.
Hãy đọc Hướng dẫn sử dụng Hàm COUNTIF trong Google Sheet để hiểu rõ cách sử dụng chi tiết!
2. Công thức hàm VLOOKUP
- Công thức:
=VLOOKUP(giá_trị_tra_cứu;bảng_dữ_liệu;mục_cột_số;[tìm_kiếm_khoảng])
- Trong đó:
+ giá_trị_tra_cứu: (Bắt buộc). Giá trị dùng để dò tìm.
+ bảng_dữ_liệu: (Bắt buộc). Bảng chứa giá trị cần dò tìm.
+ mục_cột_số: (Bắt buộc). Thứ tự chính của cột chứa các giá trị dò tìm trên bảng_dữ_liệu.
+ [tìm_kiếm_khoảng]: (Không bắt buộc). Là phạm vi mà dữ liệu tìm kiếm, TRUE tương đương với 1 (dò tìm tương đối), FALSE tương đương với 0 (dò tìm tuyệt đối)
Để biết cách sử dụng hàm chi tiết bạn nên tham khảo bài viết Hàm VLOOKUP trong Google Sheet ngay nào!
3. Cách kết hợp hàm COUNTIF và hàm VLOOKUP trong Google Sheet
Video hướng dẫn cách kết hợp hàm IF và hàm ISERROR.
Cho bảng sau:

Bảng dữ liệu bao gồm 2 trang tính TOP PAGE và KEYWORD CATEGORY
Bảng này chứa thông tin về traffic của trang Hỏi đáp Mytour với các trường như Top Keyword, URL, Its Volume, Position, Page URL inside, và Traffic value. Trang KEYWORD CATEGORY chứa thông tin về hệ bài viết với các trường như URL và Keyword Category.
Dựa vào dữ liệu bảng trên, hãy đếm xem có bao nhiêu bài viết nằm trong hệ Máy tính.
Bước 1: Sử dụng hàm VLOOKUP để xác định hệ mà mỗi URL thuộc về
- Công thức:
=ArrayFormula(VLOOKUP(D2:D;'KEYWORD CATEGORY'!$A$2:$B$989;2;0))
- Giải thích:
Hàm VLOOKUP sẽ tìm giá trị “URL” tại ô D2 và kiểm tra xem trong vùng dữ liệu (A2:B989) của sheet Keyword Category có URL nào khớp không. Kết quả sẽ là hệ bài viết tương ứng hoặc #N/A nếu không tìm thấy kết quả phù hợp.
Hàm ArrayFormula giúp sao chép tự động công thức VLOOKUP vào các ô bên dưới mà không cần kéo thủ công.
Lưu ý: Để cố định vùng dữ liệu tham chiếu, hãy sử dụng công thức cố định vùng bằng cách bôi đen (A2:B989) và nhấn phím F4.

Sử dụng hàm VLOOKUP để xác định hệ mà mỗi URL thuộc về
Bước 2: Sử dụng hàm COUNTIF để chính xác đếm số lượng liên kết bài viết thuộc hệ Máy tính
- Công thức:
=COUNTIF(C:C;'Máy tính')
- Giải thích:
Hàm COUNTIF lúc này đếm số lượng bài viết nằm trong hệ Máy tính dựa trên cột Keyword Category.

Sử dụng hàm COUNTIF để đếm chính xác số lượng liên kết bài viết thuộc hệ Máy tính
Tuy nhiên, bạn có thể kết hợp hàm COUNTIF và hàm VLOOKUP một cách linh hoạt và tiết kiệm thời gian.
- Công thức:
=ArrayFormula(COUNTIF(VLOOKUP(C:C;'KEYWORD CATEGORY'!$A$2:$B$989;2;0);'Máy tính'))
- Giải thích:
Tương tự, hàm VLOOKUP sử dụng thuộc tính URL chung giữa 2 sheet để trích xuất dữ liệu từ cột Keyword Category (sheet KEYWORD CATEGORY) sang cột chính (sheet TOP PAGE). Hàm ArrayFormula hỗ trợ xuất giá trị dưới dạng mảng, và hàm COUNTIF đếm số lượng từ mảng đó có bao nhiêu giá trị 'Máy tính'.

Kết hợp hàm COUNTIF và hàm VLOOKUP một cách linh hoạt
4. Những sai lầm phổ biến khi sử dụng hàm COUNTIF và hàm VLOOKUP
- Lỗi #N/A
Lỗi #N/A thường xuất hiện khi hàm COUNTIF được áp dụng với 2 đối số, nhưng công thức đang chứa dư đối số thứ 3. Dưới đây là một ví dụ khi có điều kiện so sánh là “Mạng xã hội”.

Lỗi #N/A là kết quả của việc hàm COUNTIF có đối số dư
Cách sửa là hãy nhập đúng số đối số cho hàm COUNTIF (chỉ 2 đối số).
- Lỗi #ERROR!
Lỗi #ERROR xảy ra khi bạn nhập sai cú pháp công thức, thường là quên điều kiện text nằm trong dấu ' '. Trong trường hợp dưới đây, điều kiện text không được đặt trong cặp dấu ' ', có thể nhận biết khi màu dữ liệu chuyển sang màu đen.

Lỗi #ERROR xuất hiện khi cú pháp công thức không đúng
Cách sửa là hãy chú ý đến việc sử dụng đúng các dấu nháy kép ' ' cho các điều kiện text và kiểm tra màu dữ liệu để đảm bảo công thức đúng.
- Lỗi #NAME?
Lỗi #NAME? xuất hiện khi bạn nhập sai tên hàm hoặc vùng dữ liệu. Trong trường hợp này, hàm ArrayFormula đang bị viết sai tên, có thể là do việc nhập hàm bằng tay và theo thói quen phát âm. Kiểm tra và sửa lại tên hàm để khắc phục lỗi.

Lỗi #NAME? xuất hiện khi bạn nhập sai tên hàm
Sử dụng phím tắt Ctrl + Shift + Enter để nhanh chóng áp dụng hàm ArrayFormula.
5. Một số điều cần lưu ý khi kết hợp hàm COUNTIF và hàm VLOOKUP
- Khi sử dụng hàm COUNTIF kết hợp với hàm VLOOKUP, đặc biệt cần chú ý đến việc đóng ngoặc ). Sự cẩn thận trong việc này sẽ tránh gặp phải lỗi hàm.
- Khi đổ dữ liệu từ một bảng sang bảng khác bằng hàm VLOOKUP, hãy đảm bảo cố định vùng tham chiếu bằng cách sử dụng phím F4. Đặc biệt lưu ý đến việc cố định vùng tham chiếu tới sheet khác, có dạng 'KEYWORD CATEGORY'!$A$2:$B$989.
- Cả hàm COUNTIF và VLOOKUP đều không phân biệt chữ hoa và chữ thường. Ví dụ, “Máy tính”, “MÁY TÍNH” hoặc “máy tính” sẽ được xử lý như nhau.

Hàm COUNTIF và VLOOKUP không phân biệt chữ hoa-thường
6. Ví dụ thực hành kết hợp hàm COUNTIF và hàm VLOOKUP
Thực hành các hàm theo yêu cầu tại bài tập hàm COUNTIF kết hợp hàm VLOOKUP để nắm vững cách sử dụng!
Cho bảng như trong hình sau:

Danh sách nhân viên của một công ty
Bài 1: Có bao nhiêu người có trình độ Đại học?
Đáp án: =ArrayFormula(COUNTIF(VLOOKUP(A2:A8;$A$12:$C$18;3;0);'Đại học'))
Giải thích: Tại ô D2, hàm VLOOKUP lấy ra dữ liệu cột Trình độ từ Bảng 2, hàm COUNTIF tiếp tục dò tìm trong vùng dữ liệu vừa lấy ra và đếm được có 3 người có trình độ Đại học.

Có 3 người có trình độ Đại học
Bài 2: Có bao nhiêu người có quê quán không phải ở Hồ Chí Minh?
Đáp án: =ArrayFormula(COUNTIF(VLOOKUP(A2:A8;$A$12:$C$18;2;0);'<>Hồ Chí Minh'))
Giải thích: Tương tự, hàm VLOOKUP cũng lấy ra dữ liệu cột Quê quán từ Bảng 2, hàm COUNTIF tiếp tục dò tìm trong vùng dữ liệu vừa lấy ra và đếm được có 6 người ở khu vực khác Hồ Chí Minh.

Có 6 người có quê quán không phải ở Hồ Chí Minh
Câu hỏi thường gặp khi kết hợp hàm COUNTIF và hàm VLOOKUP
Câu hỏi 1: Mình đặt lệnh =ArrayFormula(COUNTIF(vlookup(D:D,'KEYWORD CATEGORY'!$A$2:$B$989,2,0),'máy tính')). Báo lỗi #ERROR! không phân tích được cú pháp công thức.
Trả lời: Nếu bạn đang sử dụng dấu , thì bị lỗi. Đổi sang dấu ; rồi kiểm tra lại xem nhé!
Câu hỏi 2: Cùng 1 URL, làm thế nào để lấy 1 cột dữ liệu từ bảng dữ liệu trong sheet khác vào cùng 1 sheet tổng?
Trả lời: Sử dụng hàm VLOOKUP để nối dữ liệu giữa các sheet, điều kiện là các bảng dữ liệu phải có chung khóa ngoại (trong ví dụ là 2 bảng đều có chung khóa ngoại URL), sau đó dùng công thức:
=ArrayFormula(vlookup(D2:D;'KEYWORD CATEGORY'!$A$2:$B$989;2;0))
[info]
Khám Phá các chương trình ưu đãi hấp dẫn, các mã giảm giá, ưu đãi nóng bỏng tại Mytour:
- Tổng hợp ưu đãi hấp dẫn cho mọi danh mục
- Tổng hợp tất cả các mã giảm giá, ưu đãi tại Mytour
[/info]
Dưới đây là một số mẫu laptop giúp tối ưu hóa công việc văn phòng của bạn:Đọc bài viết này để hiểu cách sử dụng hàm COUNTIF kết hợp hàm VLOOKUP một cách đơn giản và dễ hiểu. Chúc bạn thực hiện bài tập thành công!
