Excel COUNTIFS và COUNTIF với nhiều tiêu chí AND / OR - ví dụ về công thức

  • Chia Sẻ Cái Này
Michael Brown

Hướng dẫn giải thích cách sử dụng các công thức COUNTIFS và COUNTIF với nhiều tiêu chí trong Excel dựa trên logic AND cũng như OR. Bạn sẽ tìm thấy một số ví dụ cho các loại dữ liệu khác nhau - số, ngày tháng, văn bản, ký tự đại diện, ô không trống, v.v.

Trong tất cả các hàm Excel, COUNTIFS và COUNTIF có lẽ thường được trộn lẫn nhất lên vì chúng trông rất giống nhau và cả hai đều được dùng để đếm các ô dựa trên các tiêu chí đã chỉ định.

Sự khác biệt là COUNTIF được thiết kế để đếm các ô có một điều kiện duy nhất trong một phạm vi, trong khi COUNTIFS có thể đánh giá các tiêu chí khác nhau trong cùng một phạm vi hoặc trong các phạm vi khác nhau. Mục đích của hướng dẫn này là trình diễn các cách tiếp cận khác nhau và giúp bạn chọn công thức hiệu quả nhất cho từng tác vụ cụ thể.

    Hàm COUNTIFS trong Excel - cú pháp và cách sử dụng

    Hàm Excel Hàm COUNTIFS đếm các ô trên nhiều phạm vi dựa trên một hoặc một số điều kiện. Hàm này có sẵn trong Excel 365, 2021, 2019, 2016, 2013, Excel 2010 và Excel 2007, vì vậy bạn có thể sử dụng các ví dụ bên dưới trong bất kỳ phiên bản Excel nào.

    Cú pháp COUNTIFS

    Cú pháp COUNTIFS

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

    COUNTIFS(phạm vi_tiêu chí1, tiêu chí1, [phạm vi_tiêu chí2, tiêu chí2]…)
    • phạm vi tiêu chí1 (bắt buộc) - xác định phạm vi đầu tiên mà phạm vi đầu tiên điều kiện ( criteria1 ) sẽ làđã áp dụng.
    • tiêu chí1 (bắt buộc) - đặt điều kiện ở dạng số , tham chiếu ô , chuỗi văn bản , biểu thức hoặc Hàm Excel khác. Tiêu chí xác định các ô sẽ được tính và có thể được biểu thị bằng 10, "<=32", A6, "sweets".
    • [criteria_range2, criteria2]… (tùy chọn) - đây là các phạm vi bổ sung và tiêu chí liên quan của chúng. Bạn có thể chỉ định tối đa 127 cặp phạm vi/tiêu chí trong công thức của mình.

    Thực tế, bạn không cần phải nhớ thuộc lòng cú pháp của hàm COUNTIF. Microsoft Excel sẽ hiển thị các đối số của hàm ngay khi bạn bắt đầu nhập; đối số bạn đang nhập vào lúc này được đánh dấu bằng chữ in đậm.

    Hàm COUNTIFS trong Excel - những điều cần nhớ!

    1. Bạn có thể sử dụng hàm COUNTIFS trong Excel để đếm các ô trong một phạm vi với một điều kiện duy nhất cũng như trong nhiều phạm vi với nhiều điều kiện. Nếu chọn sau, chỉ những ô đáp ứng tất cả các điều kiện đã chỉ định mới được tính.
    2. Mỗi dải ô bổ sung phải có cùng số lượng hàng và cột như ô đầu tiên phạm vi (đối số criteria_range1 ).
    3. Cả hai phạm vi tiếp giáp không liền kề đều được phép.
    4. Nếu tiêu chí là một tham chiếu đến một ô trống , hàm COUNTIFS coi nó như một giá trị không (0).
    5. Bạn có thể sử dụng ký tự đại diện ký tự trong tiêu chí - dấu hoa thị (*) và dấu chấm hỏi (?). Xem ví dụ này để biết đầy đủ chi tiết.

    Cách sử dụng COUNTIFS và COUNTIF với nhiều tiêu chí trong Excel

    Dưới đây, bạn sẽ tìm thấy một số ví dụ về công thức minh họa cách sử dụng COUNTIFS và COUNTIF Các hàm COUNTIF trong Excel để đánh giá nhiều điều kiện.

    Cách đếm các ô có nhiều tiêu chí (logic AND)

    Tình huống này là dễ nhất vì hàm COUNTIFS trong Excel được thiết kế để chỉ đếm những ô mà tất cả các điều kiện đã chỉ định là TRUE. Chúng tôi gọi đó là logic AND, bởi vì hàm AND của Excel hoạt động theo cách này.

    Công thức 1. Công thức COUNTIFS với nhiều tiêu chí

    Giả sử bạn có một danh sách sản phẩm như trong ảnh chụp màn hình bên dưới. Bạn muốn đếm số lượng mặt hàng có trong kho (giá trị ở cột B lớn hơn 0) nhưng chưa được bán (giá trị ở cột C bằng 0).

    Có thể hoàn thành nhiệm vụ bằng cách sử dụng công thức sau:

    =COUNTIFS(B2:B7,">0", C2:C7,"=0")

    Và số đếm là 2 (" Quả anh đào " và " Quả chanh "):

    Công thức 2. Công thức COUNTIFS với hai tiêu chí

    Khi muốn đếm các mục có tiêu chí giống hệt nhau, bạn vẫn cần cung cấp từng cặp criteria_range /criteria riêng lẻ.

    Ví dụ: đây là công thức phù hợp để đếm các mục có 0 ở cả cột B và cột C:

    =COUNTIFS($B$2:$B$7,"=0", $C$2:$C$7,"=0")

    Công thức COUNTIFS này trả về 1 vìchỉ " Nho " có giá trị "0" trong cả hai cột.

    Sử dụng công thức đơn giản hơn với một dải_tiêu chí đơn lẻ như COUNTIFS(B2: C7,"=0") sẽ mang lại một kết quả khác - tổng số ô trong phạm vi B2:C7 chứa số 0 (là 4 trong ví dụ này).

    Cách đếm ô có nhiều tiêu chí ( OR logic)

    Như bạn đã thấy trong các ví dụ trên, việc đếm các ô đáp ứng tất cả các tiêu chí đã chỉ định rất dễ dàng vì hàm COUNTIFS được thiết kế để hoạt động theo cách này.

    Nhưng nếu bạn thì sao? muốn đếm các ô mà ít nhất một trong các điều kiện đã chỉ định là TRUE , tức là dựa trên logic OR? Nhìn chung, có hai cách để thực hiện việc này - bằng cách cộng một vài công thức COUNTIF hoặc sử dụng công thức TỔNG COUNTIFS với một hằng số mảng.

    Công thức 1. Cộng hai hoặc nhiều công thức COUNTIF hoặc COUNITFS

    Trong bảng bên dưới, giả sử bạn muốn đếm các đơn đặt hàng có trạng thái " Đã hủy " và " Đang chờ xử lý ". Để thực hiện, bạn chỉ cần viết 2 công thức Countif thông thường và cộng các kết quả:

    =COUNTIF($C$2:$C$11,"Cancelled") + COUNTIF($C$2:$C$11,"Pending")

    Trong trường hợp mỗi hàm được cho là đánh giá nhiều hơn một điều kiện, hãy sử dụng COUNTIFS thay vì COUNTIF. Ví dụ: để biết số lượng đơn đặt hàng " Đã hủy " và " Đang chờ xử lý " cho " Táo ", hãy sử dụng công thức sau:

    =COUNTIFS($A$2:$A$11, "Apples", $C$2:$C$11,"Cancelled") + COUNTIFS($A$2:$A$11, "Apples", $C$2:$C$11,"Pending")

    Công thức 2. TỔNG ĐẾM với hằng số mảng

    Trong trường hợp khibạn phải đánh giá rất nhiều tiêu chí, cách tiếp cận trên không phải là cách tốt nhất vì công thức của bạn sẽ phát triển quá lớn về kích thước. Để thực hiện các phép tính tương tự trong một công thức nhỏ gọn hơn, hãy liệt kê tất cả tiêu chí của bạn trong một hằng số mảng và cung cấp mảng đó cho đối số tiêu chí của hàm COUNTIFS. Để biết tổng số, hãy nhúng COUNTIFS bên trong hàm SUM, như sau:

    SUM(COUNTIFS( range ,{" criteria1 "," criteria2 "," criteria3 ",…}))

    Trong bảng mẫu của chúng tôi, để đếm các đơn đặt hàng có trạng thái " Cancelled " hoặc " Pending " hoặc " Đang chuyển ", công thức sẽ như sau:

    =SUM(COUNTIFS($C$2:$C$11, {"cancelled", "pending", "in transit"}))

    Theo cách tương tự, bạn có thể đếm các ô dựa trên hai hoặc các cặp criteria_range / criteria khác. Ví dụ: để lấy số lượng đơn đặt hàng " Táo " đang " Đã hủy " hoặc " Đang chờ xử lý " hoặc " Đang chuyển " , hãy sử dụng công thức sau:

    =SUM(COUNTIFS($A$2:$A$11,"apples",$C$2:$C$11,{"cancelled","pending","in transit"}))

    Bạn có thể tìm thấy một vài cách khác để đếm ô với logic OR trong hướng dẫn này: Excel COUNTIF và COUNTIFS với điều kiện OR.

    Cách đếm số giữa 2 số được chỉ định

    Nói chung, công thức COUNTIFS cho số được chia thành 2 loại - dựa trên một số điều kiện (được giải thích trong các ví dụ trên) và giữa hai giá trị bạn chỉ định . Cái sau có thể được thực hiện theo hai cách - bằng cách sử dụng hàm COUNTIFS hoặc bằng cách trừ một COUNTIF khỏikhác.

    Công thức 1. COUNTIFS để đếm các ô nằm giữa hai số

    Để biết có bao nhiêu số từ 5 đến 10 (không bao gồm 5 và 10) được chứa trong các ô từ C2 đến C10, hãy sử dụng công thức này:

    =COUNTIFS(C2:C10,">5",C2:C10,"<10")

    Để bao gồm 5 và 10 trong số đếm, hãy sử dụng toán tử "lớn hơn hoặc bằng" và "nhỏ hơn hoặc bằng":

    =COUNTIFS(B2:B10,">=5" , B2:B10,"<=10")

    Công thức 2. Công thức COUNTIF để đếm các số giữa X và Y

    Có thể đạt được kết quả tương tự bằng cách trừ đi một công thức Countif Đến từ một nơi khác. Cái đầu tiên đếm xem có bao nhiêu số lớn hơn giá trị cận dưới (5 trong ví dụ này). Công thức thứ hai trả về số lượng các số lớn hơn giá trị cận trên (trong trường hợp này là 10). Sự khác biệt giữa số thứ nhất và số thứ hai là kết quả mà bạn đang tìm kiếm.

    • =COUNTIF(C2:C10,">5")-COUNTIF(C2:C10,"> ;=10") - đếm xem có bao nhiêu số lớn hơn 5 và nhỏ hơn 10 trong phạm vi C2:C10. Công thức này sẽ trả về số lượng giống như trong ảnh chụp màn hình ở trên.
    • =COUNTIF(C2:C10, ">=5")-COUNTIF(C2:C10, ">10") - công thức đếm có bao nhiêu số từ 5 đến 10 trong phạm vi C2:C10, bao gồm 5 và 10.

    Cách sử dụng tham chiếu ô trong công thức COUNTIFS

    Khi sử dụng các toán tử logic như ">","<", "=" cùng với tham chiếu ô trong công thức COUNTIFS Excel của bạn, hãy nhớ đặt toán tử trong "dấu ngoặc kép" và

    thêm dấu và (&) trước tham chiếu ô để tạo văn bản chuỗi.

    Trong tập dữ liệu mẫu bên dưới, hãy đếm các đơn đặt hàng " Táo " với số tiền lớn hơn $200. Với criteria_range1 trong các ô A2:A11 và criteria_range2 trong B2:B11, bạn có thể sử dụng công thức sau:

    =COUNTIFS($A$2:$A$11, "Apples", $B$2:$B$11, ">200")

    Hoặc, bạn có thể nhập giá trị tiêu chí của bạn trong các ô nhất định, chẳng hạn như F1 và F2, đồng thời tham chiếu các ô đó trong công thức của bạn:

    =COUNTIFS($A$2:$A$11, $F$1, $B$2:$B$11, ">"&$F$2)

    Xin lưu ý việc sử dụng tham chiếu ô tuyệt đối cả trong tiêu chí<2 đối số> và criteria_range , ngăn không cho công thức bị hỏng khi sao chép sang các ô khác.

    Để biết thêm thông tin về việc sử dụng dấu và trong công thức COUNTIF và COUNTIFS , vui lòng xem Excel COUNTIF - câu hỏi thường gặp.

    Cách sử dụng COUNTIFS với các ký tự đại diện

    Trong công thức Excel COUNTIFS, bạn có thể sử dụng các ký tự đại diện sau:

    • Dấu chấm hỏi (?) - khớp với bất kỳ ký tự đơn nào, sử dụng nó để đếm các ô bắt đầu và/hoặc kết thúc bằng một số ký tự nhất định.
    • Dấu hoa thị (*) - khớp bất kỳ chuỗi ký tự nào, bạn sử dụng nó để đếm các ô chứa một từ cụ thể hoặc một (các) ký tự như một phần của nội dung của ô.

    Mẹo. Nếu bạn muốn đếm các ô với một câu hỏi thực tếdấu hoặc dấu hoa thị, gõ dấu ngã (~) trước dấu hoa thị hoặc dấu chấm hỏi.

    Bây giờ, hãy xem cách bạn có thể sử dụng ký tự đại diện trong công thức COUNTIFS thực tế trong Excel. Giả sử, bạn có một danh sách các dự án trong cột A. Bạn muốn biết có bao nhiêu dự án đã được giao cho ai đó, tức là có bất kỳ tên nào trong cột B. Và vì chúng ta đang học cách sử dụng hàm COUNTIFS với nhiều tiêu chí, hãy thêm điều kiện thứ hai - Ngày kết thúc trong cột D cũng phải được đặt.

    Đây là công thức để xử lý:

    =COUNTIFS(B2: B10,"*",D2:D10,""&""))

    Xin lưu ý rằng bạn không thể sử dụng ký tự đại diện trong tiêu chí thứ 2 vì bạn có ngày thay vì giá trị văn bản trong cột D. Đó là lý do tại sao bạn sử dụng tiêu chí để tìm các ô không trống : ""&""

    COUNTIFS và COUNTIF với nhiều tiêu chí cho ngày tháng

    Công thức COUNTIFS và COUNTIF bạn sử dụng cho ngày rất giống với công thức trên cho số.

    Ví dụ 1. Đếm ngày trong một phạm vi ngày cụ thể

    Để đếm những ngày nằm trong một phạm vi ngày nhất định, bạn cũng có thể sử dụng công thức COUNTIFS với hai tiêu chí hoặc kết hợp của hai hàm COUNTIF.

    Ví dụ: các công thức sau đếm số ngày trong các ô từ C2 đến C10 rơi vào khoảng thời gian từ ngày 1 tháng 6 năm 2014 đến ngày 7 tháng 6 năm 2014, bao gồm:

    =COUNTIFS(C2:C9, ">=6/1/2014", C2:C9, "<=6/7/2014")

    =COUNTIF(C2:C9, ">=6/1/2014") - COUNTIF(C2:C9, ">6/7/2014")

    Ví dụ 2. Đếm ngày vớinhiều điều kiện

    Theo cách tương tự, bạn có thể sử dụng công thức COUNTIFS để đếm số ngày trong các cột khác nhau đáp ứng 2 điều kiện trở lên. Chẳng hạn, công thức dưới đây sẽ tìm ra số lượng sản phẩm đã được mua sau ngày 20 tháng 5 và được giao sau ngày 1 tháng 6:

    =COUNTIFS(C2:C9, ">5/1/2014", D2:D9, ">6/7/2014")

    Ví dụ 3. Đếm ngày có nhiều điều kiện dựa trên ngày hiện tại

    Bạn có thể sử dụng hàm TODAY() của Excel kết hợp với COUNTIF để đếm ngày dựa trên ngày hiện tại.

    Ví dụ: công thức COUNTIF sau với hai phạm vi và hai tiêu chí sẽ cho bạn biết có bao nhiêu sản phẩm đã được mua nhưng chưa được giao.

    =COUNTIFS(C2:C9, ""&TODAY())

    Công thức này cho phép nhiều biến thể có thể xảy ra. Ví dụ: bạn có thể điều chỉnh tính năng này để đếm số lượng sản phẩm đã được mua hơn một tuần trước và chưa được giao:

    =COUNTIFS(C2:C9, ""&TODAY())

    Đây là cách bạn đếm các ô có nhiều tiêu chí trong Excel. Tôi hy vọng bạn sẽ thấy những ví dụ này hữu ích. Dù sao thì, tôi cảm ơn bạn đã đọc và hy vọng được gặp bạn trên blog của chúng tôi vào tuần tới!

    Michael Brown là một người đam mê công nghệ chuyên dụng với niềm đam mê đơn giản hóa các quy trình phức tạp bằng các công cụ phần mềm. Với hơn một thập kỷ kinh nghiệm trong ngành công nghệ, anh ấy đã trau dồi kỹ năng của mình trong Microsoft Excel và Outlook, cũng như Google Trang tính và Tài liệu. Blog của Michael dành để chia sẻ kiến ​​thức và chuyên môn của anh ấy với những người khác, cung cấp các mẹo và hướng dẫn dễ thực hiện để cải thiện năng suất và hiệu quả. Cho dù bạn là một chuyên gia dày dạn kinh nghiệm hay người mới bắt đầu, blog của Michael đều cung cấp những hiểu biết có giá trị và lời khuyên thiết thực để tận dụng tối đa những công cụ phần mềm thiết yếu này.