Hàm COUNTIFS() đếm số ô thỏa 1 hoặc nhiều điều kiện

Cách dùng tương tự như hàm COUNTIF(), hàm COUNTIFS() có công dụng và cú pháp như sau:

  • Công dụng:

Hàm COUNTIFS() đếm tổng số ô thỏa 1 điều kiện truyền vào.  Không phân biệt chữ  hoa hay chữ thường.

  • Cú pháp:

=COUNTIFS(range1, criteria1, range2, criteria2, range3, criteria3, …)

Trong đó:

  • range1, range2, range3, …: một mãng (dãy) các ô cần đếm, giá trị các ô có thể là text, tên, mảng, hay tham chiếu đến các ô chứa số. Ô rỗng sẽ được bỏ qua không đếm.
  • criteria1, criteria2, criteria3, …: điều kiện để đếm (số, chuỗi, biểu thức, …). Có thể dùng ký tự đại diện như sau:

? đại diện 1 ký tự
* đại diện nhiều ký tự

Giả sử ta có bảng dữ liệu sau:

A B C D E
1 Tên Nam Nữ Học lực Điểm
2 Nguyễn Khánh Hưng x Khá 7
3 Trần Xuân Vũ x Giỏi 9
4 Nguyễn Văn Hòa x Giỏi 8
5 Nguyễn Ngọc Thảo Vân x Giỏi 8
6 Đoàn Thanh Thuý x Yếu 4

1. Đếm số học sinh nam và là học sinh giỏi , tại ô D7 ta viết hàm sau:

=COUNTIFS(B2:B6,”X“,D2:D6,”Giỏi“) => kết quả trả về là 2 (học sinh)

2. Đếm số số học sinh nữ và có điểm từ từ 5 điểm trở lên, tại ô D7 ta viết hàm sau:

=COUNTIFS(C2:C6,”X“,E2:E6,”>=5“)  => kết quả trả về là 1 (học sinh)

Tương tự bạn có thể tham khảo hàm COUNTIF(), để lọc ra một số điều kiện mình cần lọc

Chúc các bạn thành công!  :roll:

 


51 comments

  1. Bạn ơi vd :đếm mã sản phẩm A từ (B1:B6) là (a2,b2,c3,a1,d6,e5) thì mình đếm sao bạn

    1. a2, b2, …, e5 bạn đề cập ở đây là giá trị cần so sánh hay là ô tham chiếu (chứa giá trị cần so sánh)?

      Nếu là giá trị cần so sánh bạn dùng công thức sau:
      =COUNTIFS(B1:B6,”a2″,B1:B6,”b2″,B1:B6,”c3″,B1:B6,”a1″,B1:B6,”d6″,B1:B6,”e5″)
      Nếu là ô tham chiếu bạn dùng công thức sau:
      =COUNTIFS(B1:B6,a2,B1:B6,b2,B1:B6,c3,B1:B6,a1,B1:B6,d6,B1:B6,e5)

    2. các bạn ơi.mình đang cần tìm 1 số công thức về hiệu quả sử dụng vốn đầu tư mà chưa thấy.các bạn giúp mình với

  2. Mình hiểu công thức bạn nói nhưng ở đây minh chỉ cần đếm sản phẩm A thôi chứ không phải là A2 vì 2 là loại còn A là sản phẩm.nếu mình hàm left tách A2 ra thì minh lại không đếm được .lúc đầu mình sử dụng hàm countif nhưng vẫn ko đếm được .

    STT Mã Loại
    1 B2
    2 D1
    3 A1
    4 B1
    5 C1
    6 D2
    7 E1
    8 C2
    9 E2
    10 A2

    1. Bạn dùng một trong 2 cách sau:

      Cách 1: dùng dấu ?, đấu ? đại diện cho một ký tự. Ví dụ bạn đếm tất cả sản phẩm tên A và theo sau 1 là một ký tự bất kỳ thì dùng công thức =COUNTIF(B1:B10,”A?”)

      Cách 2: dùng dấu *, dấu * đại diện cho 1 hoặc nhiều ký tự. Ví dụ bạn đếm tất cả sản phẩm tên A và theo sau là ký tự bất kỳ thì bạn dùng công thức = COUNT(B1:B10, “A*”)

      Ghi chú: với bài tập của bạn thì cả 2 cách 1 và 2 đều ok. :)

  3. nhờ các bạn giúp mình với mình có một bảng tính là đếm tổng chủ sử dụng, những tên mà trùng nhau chỉ được tính là 1

    Nguyễn Thị Điệp
    Dương Mạnh Thường
    Dương Mạnh Thường
    Dương Quỳnh Anh
    Nguyễn Thị Điệp
    nhờ các bạn giúp làm sao gia kết quả là 3

      1. minh dung ham doma khong duoc
        Minh muon tinh “co bao nhieu nu” va trinh do “dai hoc” la bao nhieu?

  4. cách viết hàm đếm trong một vùng từ C5 đến C30 thỏa các điều kiện số >=7 và <=9 như thế nào

  5. Mình có 1 bảng gồm nhiều tên khác nhau kèm theo là số lượng sản phẩm còn tồn, làm thế nào để lọc được 1 người còn tồn bao nhiêu sản phẩm? Giúp mình với! Thanks!

  6. cách viết hàm đếm trong một vùng từ C5 đến C30 thỏa các điều kiện số >=7 và =7″,c5:c30,”<9")

    1. Bạn xài cái này nhé:
      =countif(c5:c30,”>=7″)-countif(c5:c30,”>=9″)

  7. bạn ơi,mình cần “đếm số người có lương >3000000 hoặc năm sinh 1983” thì làm kiểu gì??
    vd bảng của mình như này nhé:
    E I
    1 ngày sinh lương
    2 12/10/1985 3100000
    3 10/11/1983 2500000
    4 15/11/1984 2400000

    Bạn xem giúp mình với nhé,:)

    1. Tại cột J dùng hàm Year() để lấy năm sinh lần lược từ E2 đến E4, kết quả

      E I J
      1 ngày sinh lương
      2 12/10/1985 3100000 1985
      3 10/11/1983 2500000 1983
      4 15/11/1984 2400000 1934

      Dùng công thức bên dưới, kết quả thu được là 2
      =COUNTIF(I2:I4,”>3000000″) + COUNTIF( J2:J4, “=1983”)

  8. bạn ơi cho mình hỏi thêm cái này nhe bạn, trả lời gấp gấp dùm mình vơi
    A B C D E F G H I
    1 Long G3 G4 G5 D4 G2 G1 N0
    G3 G4 G5 D4 G2 G1 N0
    1 Hiền G3 G4 G5 D4 G2 G1 N0
    G3 G4 G5 D4 G2 G1 N0
    Mình muốn thống kê đếm số G lớn hơn 3 mà long có ,
    số D lớn hơn 3 mà Hiền có.Thanks bạn nhiều

  9. LÀM SAO ĐỂ HÀM COUNTIFS CHẠY ĐƯỢC VÌ CỨ CHẠY LÀ EXCEL THÔNG BÁO #NAME?

    1. Cho mình hỏi nếu như giả sử trong các giá trị của cột điểm có một cột có giá trị null (có nghĩa là chưa được nhập điểm vào), mình muốn đếm xem “có bao nhiêu học sinh đã có điểm thì phải làm như thế nào. Cám ơn bạn.

  10. Bạn cho mình hỏi, như bài ví dụ trên, mình xài office 2k3, vì là 2k3 nên sẽ không hiểu hàm countifs :(, bạn có cách nào liệt kê = hàm khác ko? thanks bạn.

    1. bạn thử tìm cách kết hợp hàm countif() và hàm if() thử xem có giải quyết được vấn đề của bạn không nhé.

  11. Bạn ơi ví dụ mình có 1 bảng gồm 2 cột,1 cột hướng gió,1 cột tốc độ gió,bây h mình muốn đếm xem có bao nhiêu lần gió xuất hiện vs hướng ví dụ trong khoảng 10->45 độ vào tốc độ từ 0-1 m/s chẳng hạn thì làm tnao bạn?

  12. Ngay ban ten hang them
    sang chieu toi
    12/02/12 A D F
    2/12/2012 A E G
    3/11/2012 B D H
    5/11/2012 C C I
    6/10/2012 C B F
    7/11/2012 D A G
    12/02/12 D A H
    2/12/2012 E D I
    giup m voi ban,minh dung ham Countif de tinh tong thi duoc roi,nhung neu ban them duoc hang loai khac thi duoc cong them minh tinh khong ra,giup m voi
    tuong ung
    F=1
    G=2
    H=3
    I=4
    VD mat hang A ban duoc trong 2 buoi sang .chieu tong cong la 4.nhung neu ban them buoi toi duoc mat hang I thi duoc cong them la 4,thi bang 4+4=8

  13. Bữa nay tìm dc trang này thấy hay nè! Cảm ơn Admin và các bạn về những kinh nghiệm :D

  14. Cho em hỏi về cách dò và cộng theo hàng ngang :
    ví dụ:

    Mã Số: A B A C A
    S.Lượng: 12 2 5 4 3
    Hàm nào tìm tổng số lượng của A = 20

    Thanks nhiều !

    1. MINH CUG MUN HOI 1 CÂU TƯƠNG TỰ NHƯ THẾ NÀY
      mình muốn tinh có bao nhiêu người sinh từ năm 1970 đến 1990 trong 1 danh sách
      tức là đếm thõa mãn >=1970 và <1990

  15. ban oi cho minh hoi neu muon tinh tong cua cac du lieu nhung cac du lieu do nam o cac sheel khac nhau ta phailam sao?cam on nhieu

  16. Bạn ơi, cho mình hỏi tí.
    Mình muốn đếm tiêu chí trong các cột cách nhau (không liền kề VD: A1, D1, H1….) thì làm như thế nào. Mình sử dụng coutnif nhưng phần range trong hàm này mình không biết làm như thế nào hết.

    Cám ơn bạn nhiều nhé.

  17. minh co mot day so 111
    111
    123
    123
    124
    125
    126
    126
    minh muon dem co bao nhieu so khac nhau thi lam the nao va truoc o 111 danh so thu tu 1
    truoc o 123 danh so thu tu 2

  18. Bạn ơi, cho mình hỏi xíu
    Mình chấm công nhân viên và muốn đếm ngày làm việc ký hiệu như sau:
    LV: 1 ngày làm việc
    P: phép
    1/2 (0.5): nửa ngày làm việc
    Như vậy mình muốn đếm sô ngày làm việc “LV” và “1/2″ thì phải làm thế nào? Minh có áp dụng form
    COUNTIF(…,”LV”) + COUNTIF(…,”1/2″/(0.5) nhưng kết quả số ngày làm việc không ra được số lẻ 0.5.
    Bạn giúp mình với nhé!
    Thanks bạn nhiều

    1. Bạn phải format ô chứa công thức với định dạng là number có số lẽ, thì bạn mới thấy số lẽ.

  19. Em có 1 bảng Excel Danh sách trích ngang, em muốn làm 1 số thứ sau

    Trong cột ngày tháng năm sinh. VD: 15/10/1964.

    – Em muốn trích lấy 4 ký tự cuối là năm sinh (1964) thì dùng hàm gì (làm ra 1 cột riêng)
    – Sau đó lấy năm hiện tại trừ đi năm sinh để thành ra tuổi (48 tuổi) (làm ra 1 cột riêng) thì dùng hàm gì
    – Từ cột tuổi đó thì dùng hàm gì để có thể đếm (thống kê) được có bao nhiêu người nằm trong khoảng: nhỏ hơn hặc bằng 35 tuổi; Từ 36-40; và > = 50 tuổi

    Em xin chân thành cảm ơn

    1. < = 35 với từ 36 đến 40 bạn gom lại lại thành một đk là <=40. Vậy tổng cộng bạn có 2 đk như sau:

      • < =40
      • >=50
      • Bạn dễ dàng áp dụng hàm CountIfs() như trên.

  20. cho mình hỏi : mình có bảng số liệu sau:
    A B
    chức vụ Nơi công tác
    TP VT
    NV CT
    TP VT
    TP CT
    làm sao để biêt được có bao nhiêu “TP” đi công tác ở “VT”
    giúp mình với nhé, cám ơn bạn nhiều !

    1. Bạn chỉ cần áp dụng hàm COUNTIF() như bên dưới:
      =COUNTIFS(A2:A5,”=TP”,B2:B5,”=VT”)
      Kết quả trả về là 2

    2. bạn ơi mình xài excel 2003 nên làm sao xài được COUNTIFS

  21. bạn ơi mình có bảng số liệu sau:
    A B
    Xếp hạng Ghi Chú
    1/5
    3/5
    2/5
    1/5
    4/5
    Cột ghi chú: nếu các học viên xếp cùng hạng thì cột ghi chú ghi “đồng hạng”.
    Bạn giúp mình gairi quyết câu này nhé !

    1. Cái này hơi phức tạp, bạn kết hợp cả hàm COUNTIF() và hàm IF() để được kết quả như mong muốn. Bạn làm theo các bước sau:

      • Bước 1: Ở ô B2 bạn viết công thức sau =IF(COUNTIF($A$2:$A$6,A2)>1,”đồng hạng”,””) => kết quả bạn sẽ thấy là chữ đồng hạng
      • Bước 2: Bạn chọn ô B2 với công thức vừa gõ, bạn đưa chuột xuống góc phải bên dưới ô, xuất hiện dấu cộng. Bạn giữ chuột và kéo xuống cho tới ô B6
        • =IF(COUNTIF($A$2:$A$6,A2)>1,”đồng hạng”,””)
        • =IF(COUNTIF($A$2:$A$6,A3)>1,”đồng hạng”,””)
        • =IF(COUNTIF($A$2:$A$6,A4)>1,”đồng hạng”,””)
        • =IF(COUNTIF($A$2:$A$6,A5)>1,”đồng hạng”,””)
        • =IF(COUNTIF($A$2:$A$6,A6)>1,”đồng hạng”,””)

  22. bạn ơi bạn có tài liệu nào mà chỉ cách tạo Form nhiều trang trong access 2003 không vậy ? Mình đang bị bí đó, giúp mình với. Cám ơn bạn nhiều nhé!

  23. Bạn ơi , giúp mình với. Mình đang cần thiết lập công thức tính lương cho NV theo MÃ số chức vụ với 5 bậc lương khác nhau. Sheet 1 là danh sách lương, sheet 2 là thang lương.
    Sheet 1 gồm
    Tên NV Mã số Bậc lương Tiền lương
    Ng Văn A PP-01 4
    Trần Văn B NVI-02 2
    Võ Thi C KT-01 3
    Sheet 2 gồm
    Mã số Bậc 1 Bậc 2 bậc 3 Bậc 4 Bậc 5
    PP-01 3tr 4tr 4.5tr 5tr 5.5tr
    NV1-02 2tr 2.5tr 3.2tr 4tr 4.5tr
    KT-01 2.5tr 3tr 3.5tr 3.8tr 4.2tr

    Nhờ bạn thiết lập công thức như thế nào để mình có kết quả cột tiền lương theo sheet 2 với nhé. Khi mình muốn tăng lương cho NV A từ bậc 4 lên bậc 5 thì mình chỉ cần gỗ lại ở cột bậc lương thì kết quả có thay đổi được ko.
    Mình đợi relay của bạn nhé,
    Cảm ơn rất nhiều!
    Ngọc Linh

  24. bạn ơi bữa trước mình có hỏi bạn bài: Làm sao để biết được có bao nhiêu “TP” đi công tác ở “VT”
    A B
    Chức vụ Nơi công tác
    TP VT
    NV CT
    TP ĐT
    TP VT
    Mình đang xài excel 2003. Giúp mình nhé , cám ơn bạn!

  25. Cho mình hỏi: mình đang thiết lập một công thức để đếm
    C D
    tên xếp loại
    tạp hóa A
    chợ B
    tạp hóa C
    tạp hóa C
    tạp hóa C
    tạp hóa A

    A B C C
    phân loại A B C
    tạp hóa ? ? ?
    chợ ? ? ?

    Mình đang dùng excel 2003

  26. Mình có bảng tổng hợp gồm các cột: tên Cây, Đường kính, Chiều cao. Giờ mình muốn đếm số lượng cây cùng chủng loại rồi tính chiều cao trung bình và đường kính trung bình thì phải làm sao. Giúp mình với. Thanks

Comments are closed.