Các câu hỏi về hàm COUNTIF

Liên hệ QC
Em có 1 cột chỉ gồm các số 1 và 0 (hoặc ô trống), các bác chỉ giúp em cách đếm các nhóm ô chứa số 1 liên tiếp, và tính max tổng của các nhóm ô chứa số 1 liên tiếp ( hoặc max tổng của các ô trống liên tiếp). Em xin cảm ơn!
Bạn gửi dữ liệu theo file đính kèm lên đây xem như thế nào, và mô phỏng kết quả, rồi ta tính tiếp nhé.
Vì tự giả định số liệu vừa mất thời gian lại có khi không đúng ý bạn.
 
Bạn gửi dữ liệu theo file đính kèm lên đây xem như thế nào, và mô phỏng kết quả, rồi ta tính tiếp nhé.
Vì tự giả định số liệu vừa mất thời gian lại có khi không đúng ý bạn.
Em thí dụ trên file kèm theo đây, nhờ các bác chỉ bảo giúp ạ. Em cảm ơn nhiều ạ!
 

File đính kèm

  • Book1.xls
    14.5 KB · Đọc: 2
Em thí dụ trên file kèm theo đây, nhờ các bác chỉ bảo giúp ạ. Em cảm ơn nhiều ạ!

Hiện tại nếu dùng công thức tôi chỉ nghĩ ra được 2 trường hợp sau:
Bạn đặt name cho vùng dữ liệu của bạn:
Mã:
Data=Sheet1!$B$5:$B$40
1. Tìm số nhóm số 1 liên tục
Mã:
=(SUMPRODUCT(1*(SUBTOTAL(109,OFFSET($B$5,ROW(INDIRECT("1:"&ROWS(Data)))-1,,2,))=1))+1)/2
2. Giá trị max của nhóm ô trống:
Mã:
=MATCH(0,MMULT(TRANSPOSE(ROW(Data)/ROW(Data)),1*(SUBTOTAL(103,OFFSET($B$5,ROW(INDIRECT("1:"&ROWS(Data)))-1,,TRANSPOSE(ROW(INDIRECT("1:"&ROWS(Data)))),))=0)),0)-1
nhấn Ctrl + Shift + Enter
Bạn xem theo file đính kèm.
Còn lại bài này tốt nhất nên dùng VBA cho khỏe.
 

File đính kèm

  • Nhom lien tuc.zip
    2.9 KB · Đọc: 14
Em chào Thầy cô & anh chị!
Em có cột E, bao gồm tên các tháng như: T01 (tháng 01), ..., T12 (tháng12), dữ liệu đang có số liệu là E12:E26
Bây giờ em muốn đếm trong cột E này có bao nhiêu tháng BẰNG HOẶC NHỎ HƠN tháng 5
Em sử dụng cthức
PHP:
=SUMPRODUCT(((RIGHT($E$12:$E$26;2)*1)<=5)*1)
Cthức này thì OK, nhưng khi mở rộng vùng tham chiếu có thêm những cell trống thì không được, ví dụ E12:E100
Vì em muốn để cthức này trong C.F, nên muốn để vùng tham chiếu dư ra để khỏi sửa Cthức
Vậy vui lòng giúp em 1 cthức khác để thay cthức trên!
Em cảm ơn!
 

File đính kèm

  • Countif.xls
    13.5 KB · Đọc: 6
Em chào Thầy cô & anh chị!
Em có cột E, bao gồm tên các tháng như: T01 (tháng 01), ..., T12 (tháng12), dữ liệu đang có số liệu là E12:E26
Bây giờ em muốn đếm trong cột E này có bao nhiêu tháng BẰNG HOẶC NHỎ HƠN tháng 5
Em sử dụng cthức
PHP:
=SUMPRODUCT(((RIGHT($E$12:$E$26;2)*1)<=5)*1)
Cthức này thì OK, nhưng khi mở rộng vùng tham chiếu có thêm những cell trống thì không được, ví dụ E12:E100
Vì em muốn để cthức này trong C.F, nên muốn để vùng tham chiếu dư ra để khỏi sửa Cthức
Vậy vui lòng giúp em 1 cthức khác để thay cthức trên!
Em cảm ơn!

Cell rổng, ta lấy RIGHT 2 ký tự, xong nhân với 1 sẽ lỗi ngay lập tức
Sửa thành vầy:
Mã:
=SUMPRODUCT((RIGHT($E$12:$E$260,2)<=[COLOR=#ff0000]"05"[/COLOR])*[COLOR=#ff0000]($E$12:$E$260<>"")[/COLOR])
 
Nhờ các anh/chị trong diễn đàn giúp đỡ, mình muốn biết có bao nhiêu giải nhất, nhì, ba cho từng trường dựa vào sheet MON DHTT 2012-2013 trong file đính kèm.
Cám ơn nhiều!
 

File đính kèm

  • KET QUA MON DHTT-HKP-É 12-13.xls
    37 KB · Đọc: 7
Nhờ các anh/chị trong diễn đàn giúp đỡ, mình muốn biết có bao nhiêu giải nhất, nhì, ba cho từng trường dựa vào sheet MON DHTT 2012-2013 trong file đính kèm.
Cám ơn nhiều!
Bạn dùng thử công thức này tại F40:
Mã:
=SUMPRODUCT(('MON DHTT 2012-2013'!$A$33:$A$40='TONG HOP MON DHTT 2012-2013'!F$39)*('MON DHTT 2012-2013'!$B$33:$B$40='TONG HOP MON DHTT 2012-2013'!$B40)+('MON DHTT 2012-2013'!$D$33:$D$40='TONG HOP MON DHTT 2012-2013'!F$39)*('MON DHTT 2012-2013'!$E$33:$E$40='TONG HOP MON DHTT 2012-2013'!$B40))
rồi copy sang các ô khác.
 
Bạn dùng thử công thức này tại F40:
Mã:
=SUMPRODUCT(('MON DHTT 2012-2013'!$A$33:$A$40='TONG HOP MON DHTT 2012-2013'!F$39)*('MON DHTT 2012-2013'!$B$33:$B$40='TONG HOP MON DHTT 2012-2013'!$B40)+('MON DHTT 2012-2013'!$D$33:$D$40='TONG HOP MON DHTT 2012-2013'!F$39)*('MON DHTT 2012-2013'!$E$33:$E$40='TONG HOP MON DHTT 2012-2013'!$B40))
rồi copy sang các ô khác.
Cảm ơn bạn, bạn vui lòng giúp mình viết công thức cho file đính kèm sau đây nhé. Mình muốn tổng hợp dữ liệu từ sheet KHOI TRUNG HOC CO SO sang sheet TONG HOP MON DIEN KINH THCS.
Một lần nữa chân thành cảm ơn!
 

File đính kèm

  • KET QUA MON DIEN KINH NAM 2012-2013.xls
    29.5 KB · Đọc: 8
Lần chỉnh sửa cuối:
Sửa dùm em hàm Countif

Em muốn đếm xem trong vùng có bao nhiêu số bắt đầu từ số 2 theo công thức
PHP:
=COUNTIF(A1:A40;"=2*")
nhưng không biết do sai ở đâu mà không ra kết quả, xin nhờ mọi người sửa dùm em
 

File đính kèm

  • Countif.xlsx
    10.7 KB · Đọc: 13
Em muốn đếm xem trong vùng có bao nhiêu số bắt đầu từ số 2 theo công thức
PHP:
=COUNTIF(A1:A40;"=2*")
nhưng không biết do sai ở đâu mà không ra kết quả, xin nhờ mọi người sửa dùm em

Ký tự đại diện như *, ? không thể áp dụng được đối với COUNTIF khi dữ liệu là number
Để giải quyết, ta dùng SUMPRODUCT
Mã:
=SUMPRODUCT(1*(LEFT(A1:A40)="2"))
 
Ký tự đại diện như *, ? không thể áp dụng được đối với COUNTIF khi dữ liệu là number
Để giải quyết, ta dùng SUMPRODUCT
Mã:
=SUMPRODUCT(1*(LEFT(A1:A40)="2"))
Nếu em muốn lọc những số mà bắt đầu từ 2 nếu không dùng Countif thì Name điều kiện viết thế nào ah?
---
Xin lỗi thày, em nhầm ah (em tự phức tạp vấn đề quá)
 
Lần chỉnh sửa cuối:
em dùng hàm Counif cho 1 hàng thì ra kết quả chính xác nhưng khi vùng xét điều kiện là 1 cột thì cho kết quả là 0
Ai biết thì giúp e với

VD: =COUNTIF(A1:Q1,"x") thì kết quả là 6
nhưng e dùng =COUNTIF(A1:A10,"x") thì kết quả là không trong khi kết quả đúng phải là 4 chẳng hạn... ???
 
Lần chỉnh sửa cuối:
em dùng hàm Counif cho 1 hàng thì ra kết quả chính xác nhưng khi vùng xét điều kiện là 1 cột thì cho kết quả là 0
Ai biết thì giúp e với

VD: =COUNTIF(A1:Q1,"x") thì kết quả là 6
nhưng e dùng =COUNTIF(A1:A10,"x") thì kết quả là không trong khi kết quả đúng phải là 4 chẳng hạn... ???
Về ý nghĩa thì 2 công thức này hoàn toàn giống nhau, còn vì sao không ra kết quả đúng thì bạn phải gửi cái file đó lên đây xem sao.
 
Về ý nghĩa thì 2 công thức này hoàn toàn giống nhau, còn vì sao không ra kết quả đúng thì bạn phải gửi cái file đó lên đây xem sao.
Khác nhau chứ huynh ơi : 1 anh là =COUNTIF(A1:Q1,"x") còn 1 anh là =COUNTIF(A1:A10,"x"), ai biết trong 2 cái vùng để đếm đó bạn ấy đặt cái quái gì mà ra kết quả khác nhau.....
 
Mình có 1 ví dụ như trong hình, mày mò mãi nhưg vẫn không sao làm đc với hàm countif hay là counta, mong mọi người giúp dùm, thanks nhiều lắm.
 

File đính kèm

  • 1.jpg
    1.jpg
    185.7 KB · Đọc: 35
Chỉnh sửa lần cuối bởi điều hành viên:
Mình có 1 ví dụ như trong hình, mày mò mãi nhưg vẫn không sao làm đc với hàm countif hay là counta, mong mọi người giúp dùm, thanks nhiều lắm.

Bạn thử dùng hàm này xem:

=AVERAGE(SUMIF($A$1:$A$16,"Lan",$B$2:$B$16),SUMIF($A$1:$A$16,"Huệ",$B$2:$B$16))

Thật ra tôi cũng chẳng rõ vấn đề bạn lắm nên không biết phải làm như trên có đúng không. Nếu chỉ muốn lấy trung bình của "em Lan", có nghĩa là Lan có 3 mục (kể cả mục không có giá trị) thì có phải rằng tổng số của em Lan mình chia cho 3 đúng không?

Vậy công thức sẽ như sau:

=SUMIF($A$1:$A$16,"Lan",$B$2:$B$16)/COUNTIF($A$2:$A$16,"Lan")
 
Lần chỉnh sửa cuối:
Bạn thử dùng hàm này xem:

=AVERAGE(SUMIF($A$1:$A$16,"Lan",$B$2:$B$16),SUMIF($A$1:$A$16,"Huệ",$B$2:$B$16))

Thật ra tôi cũng chẳng rõ vấn đề bạn lắm nên không biết phải làm như trên có đúng không. Nếu chỉ muốn lấy trung bình của "em Lan", có nghĩa là Lan có 3 mục (kể cả mục không có giá trị) thì có phải rằng tổng số của em Lan mình chia cho 3 đúng không?

Vậy công thức sẽ như sau:

=SUMIF($A$1:$A$16,"Lan",$B$2:$B$16)/COUNTIF($A$2:$A$16,"Lan")

Sr, mình xin giải thích lại là mình muốn tính bình quân của riêng 1 giá trị Lan hoặc Huệ, ví dụ như Lan nếu tính ra đúng thì kết quả sẽ là (3+9)/2 (chỉ chia 2 vì có 1 dòng ko có giá trị).
Thanks bạn.
 
Lần chỉnh sửa cuối:
Sr, mình xin giải thích lại là mình muốn tính bình quân của riêng 1 giá trị Lan hoặc Huệ, ví dụ như Lan nếu tính ra đúng thì kết quả sẽ là (3+9)/2 (chỉ chia 2 vì có 1 dòng ko có giá trị).
Thanks bạn.

Bạn không phải xin lỗi. Bạn viết cụ thể rồi.
"chia trung bình của riêng Lan HOẶC Huệ"
"chỉ đếm những dòng CÓ GIÁ TRỊ, như là Lan thì chỉ CÓ 2 DÒNG"
 
Web KT
Back
Top Bottom