Chuyển đến nội dung chính

COUNTIF() Excel: Đếm ô dựa trên điều kiện

Dùng hàm COUNTIF() của Excel để nhanh chóng đếm các ô khớp tiêu chí cụ thể như văn bản, số, ngày và ký tự đại diện.
Đã cập nhật 5 thg 6, 2026  · 8 phút đọc

Trong bài viết này, tôi sẽ hướng dẫn bạn sử dụng hàm COUNTIF() của Excel để đếm tần suất một giá trị xuất hiện trong danh sách. Hàm này rất phù hợp khi bạn cần tìm các số lớn hơn một giá trị nhất định hoặc lọc dữ liệu theo điều kiện. Như bạn sẽ thấy, chúng ta có thể dùng với văn bản, số, ngày và thậm chí cả ký tự đại diện khi bạn không chắc về kết quả khớp chính xác.

Câu trả lời nhanh

Để dùng hàm COUNTIF() trong Excel: 

  • =COUNTIF( vào một ô

  • Chọn phạm vi bạn muốn đếm giá trị.

  • ,

  • Sau đó, áp dụng điều kiện.

  • Đóng ngoặc )

  • Nhấn Enter.

Ví dụ, để đếm bao nhiêu giá trị lớn hơn 0 xuất hiện trong phạm vi A2:A10, chúng ta sẽ viết

=COUNTIF(A2:A10, ">0")

Sử dụng hàm COUNTIF() trong Excel để đếm số lớn hơn 0.

Dùng COUNTIF() để đếm các số lớn hơn 0. Hình: Tác giả.

Tìm hiểu hàm COUNTIF() 

Giờ hãy nói kỹ hơn về cú pháp: Hàm COUNTIF() trong Excel là một hàm thống kê dùng để đếm số ô trong một phạm vi nhất định thỏa mãn điều kiện cho trước. Hàm này được dùng rộng rãi cho phân tích dữ liệu, lọc và báo cáo.

Cú pháp COUNTIF() trong Excel

=COUNTIF(range, criteria)

Trong đó:

  • range là các ô sẽ được kiểm tra điều kiện.

  • criteria là điều kiện quyết định ô nào sẽ được đếm. Đây có thể là số, văn bản, toán tử logic hoặc mẫu ký tự đại diện.

Ví dụ cơ bản về COUNTIF() trong Excel

Hãy thực hành dùng hai thành phần này với một ví dụ cơ bản.

Nếu tôi muốn đếm có bao nhiêu số trong B2:B10 nhỏ hơn 100, tôi gõ như sau:

=COUNTIF(B2:B10, "<100")

Vì tôi dùng <, tôi đã thêm dấu ngoặc kép. Nếu không, Excel sẽ không hiểu điều kiện của tôi.

dùng COUNTIF để đếm các số nhỏ hơn 100 trong Excel.

Đếm các số nhỏ hơn 100 bằng COUNTIF(). Hình: Tác giả.

Mọi cách khác nhau để dùng COUNTIF() trong Excel

Giờ bạn đã biết cách hàm COUNTIF() hoạt động trong Excel, hãy xem thêm một số ví dụ về nơi chúng ta có thể dùng nó.

Đếm các ô chứa văn bản

COUNTIF() có thể đếm số lần một văn bản cụ thể xuất hiện trong dữ liệu. Ví dụ, tôi có danh sách trái cây ở A2:A10 và muốn biết Táo xuất hiện bao nhiêu lần. Với việc này, tôi nhập:

=COUNTIF(A2:A10, "Apple")

Công thức này sẽ đếm tất cả các ô trong phạm vi đó khớp chính xác Apple.

Đếm các ô có văn bản bằng COUNTIF() trong Excel.

Đếm ô có văn bản bằng COUNTIF(). Hình: Tác giả.

Đếm giá trị số

Chúng ta cũng có thể đếm các số lớn hơn, nhỏ hơn hoặc bằng một giá trị cụ thể. Ví dụ, tôi có một tập dữ liệu và giờ có thể tìm ra nhiều điều từ đó với công thức COUNTIF().  

  • Để đếm có bao nhiêu loại trái cây có số lượng lớn hơn 500: =COUNTIF(B2:B10,">500")

  • Để đếm có bao nhiêu loại trái cây có số lượng khác 500: =COUNTIF(B2:B10, "<>500")

  • Để tìm có bao nhiêu loại trái cây có số lượng đúng bằng 500: =COUNTIF(B2:B10, “500”)

  • Để đếm có bao nhiêu loại trái cây có số lượng dưới 500: =COUNTIF(B2:B10,"<500")

Đếm giá trị số bằng hàm COUNTIF() trong Excel.

Đếm giá trị số bằng hàm COUNTIF(). Hình: Tác giả.

Dùng ký tự đại diện cho khớp một phần

Đôi khi chúng ta muốn đếm các ô chứa một phần của từ hoặc cụm từ. Khi đó, chúng ta dùng ký tự đại diện. Có hai loại ký tự đại diện:  

  • * khớp với mọi số lượng ký tự.
  • ? chỉ khớp với một ký tự.

Ví dụ, tôi có một tập dữ liệu trái cây và tôi dùng hai công thức khác nhau để cho bạn thấy COUNTIF() xử lý các trường hợp ký tự đại diện như thế nào. Để đếm tất cả các loại trái cây chứa chữ n ở bất kỳ đâu trong danh sách trái cây, tôi nhập công thức sau:

=COUNTIF(A2:A10, "*n*")

Công thức này dùng ký tự đại diện dấu sao *, đại diện cho bất kỳ số lượng ký tự nào (kể cả 0). Bằng cách gõ "*n*", Excel tìm các ô mà "n" xuất hiện ở bất kỳ vị trí nào trong văn bản — đầu, giữa hoặc cuối. Công thức đếm tất cả các ô khớp trong phạm vi A2:A10 và trả về tổng số trái cây chứa chữ cái "n".

Để đếm tất cả các loại trái bốn chữ cái bắt đầu bằng K, tôi gõ:

=COUNTIF(A2:A10,"K???")

Công thức này dùng ký tự đại diện ?, đại diện cho chính xác một ký tự. Bằng cách gõ "K???", Excel đếm tất cả các ô trong phạm vi A2:A10 bắt đầu bằng chữ cái K và có đúng bốn chữ cái rồi hiển thị kết quả cuối cùng. 

Dùng kỹ thuật ký tự đại diện trong hàm COUNTIF() của Excel.

Dùng ký tự đại diện trong hàm COUNTIF(). Hình: Tác giả.

Áp dụng điều kiện từ ô khác

Thay vì viết cứng điều kiện, chúng ta có thể dùng tham chiếu ô. Cách này làm công thức linh hoạt hơn vì nó tự động cập nhật khi giá trị ô thay đổi.

Nếu tôi muốn biết có bao nhiêu loại trái cây có số lượng lớn hơn 300, tôi gõ điều kiện vào ô D2 và sau đó dùng tham chiếu ô này trong công thức như sau:

=COUNTIF(B2:B11, D2)

Hoặc chúng ta có thể viết toán tử logic trong dấu ngoặc kép bên trong công thức và dùng & để tham chiếu ô D3 như sau:

=COUNTIF(B2:B11, ">"&D3)

Đếm ô bằng tham chiếu ô trong hàm COUNTIF() của Excel.

Đếm ô bằng tham chiếu ô trong hàm COUNTIF(). Hình: Tác giả.

Đếm ô trống và không trống

Dữ liệu thiếu cũng quan trọng như dữ liệu bạn có. Và COUNTIF() giúp chúng ta phát hiện các khoảng trống đó. Giả sử tôi đang quản lý tồn kho và muốn biết có bao nhiêu loại trái cây đã hết hàng (ô trống). Với việc này, tôi tạo công thức sau:

=COUNTIF(B2:B11,"")

Và để đếm có bao nhiêu loại trái cây còn hàng (ô không trống), tôi dùng công thức này:

=COUNTIF(B2:B11, "<>")

Tuy nhiên, nếu ô của bạn chứa bất kỳ văn bản vô hình nào như khoảng trắng hay ký tự đặc biệt, COUNTIF() sẽ tính chúng là ô không trống.

Đếm ô trống và không trống bằng hàm COUNIF() trong Excel.

Đếm ô trống và không trống bằng hàm COUNTIF(). Hình: Tác giả.

Đếm ngày dựa trên các điều kiện khác nhau   

Chúng ta cũng có thể đếm ngày theo các điều kiện khác nhau. Giả sử chúng ta muốn đếm có bao nhiêu nhân viên được tuyển vào ngày trong ô B11 (1 Tháng 3 2024). Vậy công thức sẽ là:

=COUNTIF(B2:B9, B11)

Và để kiểm tra ai được tuyển vào hoặc trước ngày trong ô B11, tôi dùng công thức này:

=COUNTIF(B2:B9, ">="&B11)

Đếm chênh lệch ngày bằng hàm COUNTIF() trong Excel.

Đếm chênh lệch ngày bằng hàm COUNTIF(). Hình: Tác giả.

COUNTIF() với nhiều tiêu chí 

Chúng ta cũng có thể dùng COUNTIF() với nhiều tiêu chí. Nếu tôi muốn đếm có bao nhiêu ngày rơi vào khoảng từ 1 Tháng 1, 2024 đến 30 Tháng 1, 2024, tôi gõ:

=COUNTIF(B2:B9, ">="&B12) - COUNTIF(B2:B9, ">"&B13)

Ngoài ra, bạn có thể dùng hàm COUNTIFS() cho nhiều tiêu chí như sau:

=COUNTIFS(B2:B9,">="&B12,B2:B9,"<="&B13)

Cả hai sẽ cho cùng kết quả. 

Dùng COUNTIF() cho hai điều kiện trong Excel.

Dùng COUNTIF() cho hai điều kiện. Hình: Tác giả.

COUNTIF() so với COUNTIFS() trong Excel

Hàm COUNTIF() của Excel đếm ô dựa trên một tiêu chí duy nhất, như chúng ta đã thấy ở các ví dụ phía trên, và chúng ta thậm chí có thể lọc nhiều điều kiện bằng cách dùng hơn một COUNTIF(), như ở ví dụ cuối.

Đây cũng là lúc nói rằng, nếu dữ liệu của bạn cần nhiều tiêu chí, Excel cung cấp một hàm mở rộng và mới hơn là COUNTIFS(). Trong khi COUNTIFS() hoạt động giống hệt COUNTIF() khi chỉ có một điều kiện, nó còn cho phép bạn áp dụng nhiều điều kiện.

Mặc dù COUNTIFS() mới hơn và mạnh hơn với các điều kiện AND, COUNTIF() vẫn có chỗ đứng trong Excel. Nó thường tạo ra công thức dễ đọc hơn cho các điều kiện đơn giản, giúp bảng tính của bạn dễ hiểu và dễ bảo trì. Quan trọng hơn, không giống COUNTIFS(), COUNTIF() xử lý các điều kiện OR, khi bạn muốn đếm các ô thỏa mãn bất kỳ một trong số nhiều tiêu chí.

Hãy hiểu điều này qua một ví dụ đơn giản: 

=COUNTIF(B2:B11, "100") + COUNTIF(B2:B11, "900")

Công thức này sẽ đếm các ô có giá trị là 100 hoặc 900. Vì không có 900 trong các ô và chỉ có một 100, nó sẽ hiển thị 1 làm kết quả.

Áp dụng logic OR bằng hàm COUNTIF trong Excel.

Áp dụng logic OR bằng COUNTIF(). Hình: Tác giả. 

Giả sử, tôi cũng cần biết bao nhiêu lần một hàng có giá trị 300kiwi cùng xuất hiện. Với việc này, tôi có thể dùng COUNTIFS():

=COUNTIFS(B1:B11, "300", A1:A11, "kiwi")

Công thức sẽ đếm các hàng thỏa mãn đồng thời cả hai điều kiện. Tuy nhiên, nó trả về 0 vì không điều kiện nào được thỏa mãn. 

Áp dụng logic AND bằng hàm COUNTIFS trong Excel.

Áp dụng logic AND bằng COUNTIFS(). Hình: Tác giả. 

Sự khác biệt này hữu ích để biết, đó là lý do chúng tôi đưa vào cheat sheet công thức Excel. Và nếu bạn muốn luôn cập nhật những phát triển mới nhất, tôi khuyên bạn nên học lộ trình kỹ năng Excel Fundamentals.

Lỗi thường gặp và cách khắc phục

Ngay cả người dùng Excel giỏi nhất đôi khi cũng gặp vấn đề với COUNTIF(). Hàm này hữu ích nhưng có vài đặc điểm dễ gây nhầm lẫn. Dưới đây là những vấn đề phổ biến nhất và cách giải quyết nhanh.

Đếm sai với chuỗi văn bản dài

COUNTIF() không hỗ trợ chuỗi văn bản dài hơn 255 ký tự. Nếu bạn làm việc với đoạn văn bản dài và nhận kết quả bất ngờ, hãy thử dùng CONCATENATE() hoặc toán tử & để tách nhỏ và ghép tiêu chí lại ở dạng dễ xử lý: 

=COUNTIF(range, CONCATENATE("First part of text", "Second part of text"))

Hoặc

=COUNTIF(range, "First part of text" & "Second part of text")

Lỗi VALUE! trong COUNTIF()

Lỗi #VALUE! trong COUNTIF() thường xảy ra khi công thức tham chiếu tới một sổ làm việc đang đóng. Điều này xảy ra vì Excel không cho phép COUNTIF() đếm dữ liệu từ tệp ngoài trừ khi tệp đó đang mở. Để khắc phục, hãy đảm bảo sổ làm việc được tham chiếu đang mở trước khi chạy công thức. Lỗi sẽ biến mất khi tệp mở và COUNTIF() sẽ hoạt động bình thường.

Dùng sai toán tử

Đôi khi chúng ta quên đặt các toán tử logic trong dấu ngoặc kép. Luôn đảm bảo các toán tử như >, <<> nằm trong dấu ngoặc kép trong tiêu chí của bạn. Nếu không, bạn sẽ không nhận được kết quả.

 ví dụ, công thức dưới đây sẽ báo lỗi:

=COUNTIF(B2:B10,>500)

Để tránh điều này, hãy đảm bảo toán tử logic được đặt trong dấu ngoặc kép. 

=COUNTIF(B2:B10,">500")

Thực hành tốt nhất với COUNTIF() trong Excel

Dưới đây là một số thực hành quan trọng khi bạn làm việc với COUNTIF() trong Excel. 

  • Dùng phạm vi có tên: Thay vì chọn một phạm vi như A2:A10 trong công thức, hãy đặt tên tùy chỉnh cho phạm vi để công thức dễ hiểu hơn. Ví dụ, để đếm số lần Banana xuất hiện trong danh sách, ta dùng =COUNTIF(A2:A10, "Banana"). Nhưng nếu tôi đặt tên phạm vi là Items và dùng tham chiếu ô cho điều kiện, tôi có thể cập nhật công thức như sau: =COUNTIF(Items, C2). Cách này giúp công thức rõ ràng và dễ hiểu hơn. 

  • Dùng COUNTIFS() cho nhiều điều kiện: Đôi khi, chúng ta phải đếm dữ liệu dựa trên nhiều điều kiện. Trong trường hợp như vậy, thay vì dùng nhiều công thức COUNTIF(), hãy dùng COUNTIFS() vì đây là lựa chọn tốt nhất để áp dụng nhiều bộ lọc.

COUNTIF() và các hàm liên quan

Ngoài COUNTIF()COUNTIFS(), chúng ta có nhiều hàm Excel khác để đếm ô. Tuy nhiên, mỗi hàm có mục đích riêng. Vậy nên, hãy xem kỹ hơn các hàm này:

Function Chức năng Ví dụ
COUNTIF() Đếm số ô khớp với một điều kiện. Đếm số lần Táo xuất hiện trong danh sách.
COUNTIFS() Đếm các ô thỏa mãn nhiều điều kiện. Đếm số lần Táo xuất hiện và giá lớn hơn $2.
COUNT() Chỉ đếm giá trị số. Đếm có bao nhiêu số trong một cột, bỏ qua văn bản.
COUNTA() Đếm tất cả ô không trống. Đếm mọi ô đã điền, gồm số, văn bản và ký hiệu.
COUNTBLANK() Đếm các ô trống. Đếm có bao nhiêu ô trống trong một cột hoặc phạm vi.

Kết luận

Cũng như nhiều hàm Excel khác, COUNTIF() là một trong những cách hữu ích nhất để đếm và lọc dữ liệu. Thay vì kiểm tra thủ công danh sách, bạn có thể dùng hàm này để tìm thứ mình cần ngay lập tức. Và hay nhất là nó hoạt động với văn bản, số, ô trống và mẫu, giúp việc phân tích dữ liệu trở nên dễ dàng hơn. 

Nếu bạn muốn học thêm, hãy bắt đầu với khóa Introduction to Excel để nắm các kiến thức cơ bản. Để có nền tảng vững chắc, lộ trình kỹ năng Excel Fundamentals sẽ đưa bạn qua các khái niệm cốt lõi từng bước. Cuối cùng, nếu bạn làm việc với dữ liệu tài chính, khóa Financial Modeling in Excel sẽ hướng dẫn bạn xây dựng các mô hình và dự báo tài chính chuyên nghiệp. 


Laiba Siddiqui's photo
Author
Laiba Siddiqui
LinkedIn
Twitter

Tôi là một chiến lược gia nội dung, yêu thích việc đơn giản hóa các chủ đề phức tạp. Tôi đã giúp các công ty như Splunk, Hackernoon và Tiiny Host tạo nội dung hấp dẫn và giàu thông tin cho khán giả của họ.

Countif() Câu hỏi thường gặp

Làm thế nào để đếm bản sao trong một cột?

Bạn có thể đếm các giá trị trùng lặp trong một phạm vi cụ thể bằng hàm COUNTIF()

Ví dụ =COUNTIF(A2:A10, A2) sẽ cho bạn số lượng giá trị trùng lặp trong phạm vi chỉ định. Nếu bạn muốn học cách tìm giá trị duy nhất, hãy xem bài viết Cách đếm giá trị duy nhất trong Excel.

Tôi có thể dùng COUNTIF() để đếm ngày dựa trên ngày hôm nay không?

Có, bạn có thể nhưng hãy nhớ kết hợp COUNTIF()  với hàm TODAY().

Ví dụ, để đếm các nhiệm vụ:

  • đến hạn trong một tuần: =COUNTIF(A2:A10,"="&TODAY()+7)

  • quá hạn: =COUNTIF(A2:A10, "<"&TODAY())

Tôi có thể dùng COUNTIF() cho các ô không liền kề không?

COUNTIF() chỉ hoạt động với các phạm vi liên tục, nghĩa là bạn không thể chọn các ô rời rạc chỗ này chỗ kia. Nhưng chúng ta có thể dùng nhiều hàm COUNTIF() và cộng chúng lại như sau:

=COUNTIF(A2, ">10") + COUNTIF(A3, ">10") + COUNTIF(A4, ">10")

Cách này kiểm tra từng ô riêng lẻ và cộng các kết quả đếm.

Làm thế nào để dùng COUNTIF() có phân biệt chữ hoa/thường?

COUNTIF() không phân biệt chữ hoa chữ thường. Để đếm có phân biệt hoa/thường, hãy dùng hàm SUMPRODUCT() kết hợp với hàm EXACT():

=SUMPRODUCT(--EXACT(A2:A10, "Apple"))

Công thức này sẽ chỉ đếm các kết quả khớp chính xác, có phân biệt hoa/thường của Apple.

Chủ đề

Học Excel với DataCamp

Tracks

Cơ bản về Excel

16 giờ
Nắm vững các kỹ năng cần thiết để sử dụng Excel, từ việc chuẩn bị dữ liệu, viết công thức đến tạo biểu đồ và đồ thị. Không yêu cầu kinh nghiệm trước đó.
Xem chi tiếtRight Arrow
Bắt đầu khóa học
Xem thêmRight Arrow