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

Liên hệ QC
Mr Okebab đã viết:
Bạn gửi file cho mình. Hieu1563@gmail.com. Mình up cho

Hàm sumproduct có thể dùng để đếm theo nhiều điều kiện, để nhân, để tính tổng . . .

Các hàm họ D : Dcount, Dsum . . khi tính toán thì cần tạo ra một bảng phụ. Tuy nhiên đây cũng là các hàm tổng hợp rất mạnh.

Thân!

Cảm ơn bạn nhiều nhé! Sau vài lần thì cuối cùng mình cũng đã gửi được file. Phù...

Bạn có thể giải thích cho mình thêm về "bảng phụ" được không?
 
chieuquan đã viết:
Song so số liệu cần thống kê của mình là số (trùng lặp) cho nên mình sợ không dùng được hàm Sum.
Mình đã gửi được file. Phìên bạn bớt thời gian xem giúp mình nhé.
Chào bạn.
Mình không biết có đáp ứng đúng yêu cầu của bạn không. Mời bạn xem file đính kèm.
Còn bạn muốn đếm số ô có màu vàng, mình không biết Excel có công thức nào không. Nhưng mình tạo Một hàm khá "củ chuối" để đếm số ô trong vùng có màu vàng ColorCell(Range). Nếu muốn màu khác bạn có thể phát triển thành hàm ColorCell(Range,color)

Thân !
 
Lần chỉnh sửa cuối:
Đếm số lần với 2 điều kiện?

Em đọc thấy chủ đề này thấy gần giống với câu hỏi của em nên em hỏi tại chủ đề này luôn cho dễ theo dõi.
Trong file em đính kèm lên, em muốn đếm số lần xét nghiệm tương ứng với một khoảng thời gian. Em không biết phải dùng hàm nào. Mong các anh chị giúp đỡ.
 

File đính kèm

  • Dem voi 2 dieu kien.xls
    14.5 KB · Đọc: 205
Lần chỉnh sửa cuối:
Shinec đã viết:
Em đọc thấy chủ đề này thấy gần giống với câu hỏi của em nên em hỏi tại chủ đề này luôn cho dễ theo dõi.
Trong file em đính kèm lên, em muốn đếm số lần xét nghiệm tương ứng với một khoảng thời gian. Em không biết phải dùng hàm nào. Mong các anh chị giúp đỡ.
Chào bạn.
Bạn xem có đúng với yêu cầu của bạn không nhé.
Thân !
 
Lần chỉnh sửa cuối:
tedaynui đã viết:
Chào bạn.
Mình không biết có đáp ứng đúng yêu cầu của bạn không. Mời bạn xem file đính kèm.
Còn bạn muốn đếm số ô có màu vàng, mình không biết Excel có công thức nào không. Nhưng mình tạo Một hàm khá "củ chuối" để đếm số ô trong vùng có màu vàng ColorCell(Range). Nếu muốn màu khác bạn có thể phát triển thành hàm ColorCell(Range,color)

Thân !

Chào bạn Tedaynui!

Bạn thật là thành thạo Excell. Đúng là mình cần tính như vậy.

Nhưng sau khi nghiên cứu mấy công thức bạn đã tạo, mình vẫn chưa hiểu:
- Tại sao trong công thức lại phải trừ đi 4?

Công thức=COUNTIF('Du lieu'!$C$8:$C$43;RIGHT($B9;LEN($B9)-4))

Còn công thức tính số ô màu thì vẫn chưa tính được.

Mình có nhớ láng máng là đã từng đọc ở đâu đó về cách đếm ô theo màu. Có bạn nào biết chỉ giúp mình với!!!!!!!!!

Cảm ơn bạn Tedaynui rất nhiều!

 
To tedaynui: Công thức này nó tính luôn cả ô rỗng? từ ngày 24 đến ngày 25 có 2 cái xét nghiệm nhưng nó tính là 3 cái kể cả ô rỗng. Mình muốn đếm những ô có dữ liệu thôi thì phải làm sao?
Thanks!
Mình sửa lại công thức như thế này được không?
=SUMPRODUCT(($C$3:$C$12>=C17)*($D$3:$D$12<>""))-SUMPRODUCT(($C$3:$C$12>C18)*(D3:$D$12<>""))
Cho ra kết quả như mình cần tính.
 
Lần chỉnh sửa cuối:
chieuquan đã viết:
Chào bạn Tedaynui!

Bạn thật là thành thạo Excell. Đúng là mình cần tính như vậy.

Nhưng sau khi nghiên cứu mấy công thức bạn đã tạo, mình vẫn chưa hiểu:
- Tại sao trong công thức lại phải trừ đi 4?

Công thức=COUNTIF('Du lieu'!$C$8:$C$43;RIGHT($B9;LEN($B9)-4))

Còn công thức tính số ô màu thì vẫn chưa tính được.

Mình có nhớ láng máng là đã từng đọc ở đâu đó về cách đếm ô theo màu. Có bạn nào biết chỉ giúp mình với!!!!!!!!!

Cảm ơn bạn Tedaynui rất nhiều!
Chào bạn.
Vậy thì mình cũng không biết vì sao. Nhưng trên máy tính của mình nó vẫn đếm được các ô màu vàng ?
Vậy các bạn tìm lỗi giúp.

Về công thức -4, tức là mình bỏ đi bốn ký tự "ATP "

Thanks !
 
Shinec đã viết:
To tedaynui: Công thức này nó tính luôn cả ô rỗng? từ ngày 24 đến ngày 25 có 2 cái xét nghiệm nhưng nó tính là 3 cái kể cả ô rỗng. Mình muốn đếm những ô có dữ liệu thôi thì phải làm sao?
Thanks!
Mình sửa lại công thức như thế này được không?
=SUMPRODUCT(($C$3:$C$12>=C17)*($D$3:$D$12<>""))-SUMPRODUCT(($C$3:$C$12>C18)*(D3:$D$12<>""))
Cho ra kết quả như mình cần tính.
Để cho kết quả tương tự, bạn có thể điều chình công thức tại ô màu đỏ (C19) như sau :
{=SUM(($C$3:$C$12>=C17)*(D3:D12<>""))-SUM(($C$3:$C$12>C18)*(D3:$D$12<>""))}

Thân !
 
Lần chỉnh sửa cuối:
tedaynui đã viết:
Chào bạn.
Vậy thì mình cũng không biết vì sao. Nhưng trên máy tính của mình nó vẫn đếm được các ô màu vàng ?
Vậy các bạn tìm lỗi giúp.

Về công thức -4, tức là mình bỏ đi bốn ký tự "ATP "

Thanks !


Chào bạn Tedaynui!
Cảm ơn bạn đã giải thích cho mình. Mong là bạn còn kiên nhẫn để trả lời mình lần này /-*+/

1. Công thức tính màu bạn đã lập trong ô tính là:

=ColorCell('Du lieu'!C8:C43)

- Khi để nguyên thì không ra kết quả.
- Hôm nay mình chọn ô đó, nhấn F2, copy công thức ra. Sau khi quay lại thì ô đó đã hiển thị kết quả.
- Mình lại nhấn F2 để copy công thức một lần nữa thì nó lại báo #NAME?

Tức là lúc thì được, lúc thì không. Mình đã dò công thức thấy không có gì bị sai khác cả. Có thể giải thích hiện tượng này được không?

2. Bạn Tedaynui cho mình hỏi thêm 2 câu cuối cùng?

a) Giả sử mình có nhiều ô màu mà muốn tính từng màu thì mình sẽ thêm vào công thức như thế nào? Mình đã thử các câu lệnh sau nhưng không được:

=ColorCell('Du lieu'!C8:C43; yellow)

=ColorCell('Du lieu'!C8:C43)*(A1)
(A1 là ô mình để màu cần tính. VD: ô A1 mình để màu đỏ)

b) Khi mình sử dụng công thức này ở một file khác thì cũng không thể tính được. Có phải để dùng được thì phải đưa vào phần lập trình không?

Chúc bạn một ngày tốt lành!
 
Sao phải dùng phép trừ
=SUMPRODUCT(($C$3:$C$12>=C17)*($D$3:$D$12<>""))-SUMPRODUCT(($C$3:$C$12>C18)*(D3:$D$12<>""))
Tại sao không làm như sau:
=SUMPRODUCT(($C$3:$C$12>=C17)*($C$3:$C$12>=C18)*($D$3:$D$12<>""))
To chieuquan, lý do nào bạn tô màu vàng, nếu chọn thì bạn thêm cột bên cạnh là ký tự gì đó, ví dụ 1, còn tại đó muốn màu vàng thì Cond...Format, làm như thế sẽ dễ dàng hơn, sao cái gì cũng dùng VBA mà ta chưa hiểu rõ nó.
Việc yêu cầu lấy dữ liệu theo ....của bạn có thể không dùng VBA, bạn nghiên cứu thử file Electr... của thanhtri mà anhtuan1066 đã edit, có phần như vậy, rut trích DL 12 tháng o cần VBA.
 
Lần chỉnh sửa cuối:
chieuquan đã viết:
Chào bạn Tedaynui!
Cảm ơn bạn đã giải thích cho mình. Mong là bạn còn kiên nhẫn để trả lời mình lần này /-*+/

1. Công thức tính màu bạn đã lập trong ô tính là:

=ColorCell('Du lieu'!C8:C43)

- Khi để nguyên thì không ra kết quả.
- Hôm nay mình chọn ô đó, nhấn F2, copy công thức ra. Sau khi quay lại thì ô đó đã hiển thị kết quả.

b) Khi mình sử dụng công thức này ở một file khác thì cũng không thể tính được. Có phải để dùng được thì phải đưa vào phần lập trình không?
Lúc hiển thị đúng, lúc không vì mỗi khi thay đổi giá trị Excel Caculate lại bảng tính thì nó mới hiển thị đúng kết quả.

Đây là một hàm tự tạo nên chỉ có tác dụng trên file này. Nếu muốn dùng cho các file khác thì bạn phải lưu hàm này thành file có đuôi là .xla để addin chạy cùng Excel

chieuquan đã viết:
a) Giả sử mình có nhiều ô màu mà muốn tính từng màu thì mình sẽ thêm vào công thức như thế nào? Mình đã thử các câu lệnh sau nhưng không được:

=ColorCell('Du lieu'!C8:C43; yellow)

=ColorCell('Du lieu'!C8:C43)*(A1)
(A1 là ô mình để màu cần tính. VD: ô A1 mình để màu đỏ)

Tất nhiên là không được, hàm này mình tạo chỉ đơn giản đếm số ô có màu vàng thôi. Nên mình nói bạn có thể phát triển thành hàm có thể đếm số ô với màu tuỳ ý ColorCell(Range,ColorIndex)
ColorIndex là mã của màu tương ứng. VD : màu vàng là 6, màu đỏ là 3...

Chỉ giải quyết tình thế, chứ mình thấy nó có vẻ "củ chuối" lắm
Thân !
 
Lần chỉnh sửa cuối:
Chào bạn.
Mình hoàn toàn đồng ý với Thunghi. Cái gì Excel có sẵn thì ta nên tận dụng tối đa vì nó vừa nhanh, vừa mạnh, vừa hiệu quả rất nhiều.
Thân !
 
ThuNghi đã viết:
Sao phải dùng phép trừ
=SUMPRODUCT(($C$3:$C$12>=C17)*($D$3:$D$12<>""))-SUMPRODUCT(($C$3:$C$12>C18)*(D3:$D$12<>""))
Tại sao không làm như sau:
=SUMPRODUCT(($C$3:$C$12>=C17)*($C$3:$C$12>=C18)*($D$3:$D$12<>""))
To chieuquan, lý do nào bạn tô màu vàng, nếu chọn thì bạn thêm cột bên cạnh là ký tự gì đó, ví dụ 1, còn tại đó muốn màu vàng thì Cond...Format, làm như thế sẽ dễ dàng hơn, sao cái gì cũng dùng VBA mà ta chưa hiểu rõ nó.
Việc yêu cầu lấy dữ liệu theo ....của bạn có thể không dùng VBA, bạn nghiên cứu thử file Electr... của thanhtri mà anhtuan1066 đã edit, có phần như vậy, rut trích DL 12 tháng o cần VBA.

Xin chào ThuNghi!

Vì mình muốn trên một bảng tính tổng hợp được nhiều dữ liệu nên ngoài việc đánh dấu ký tự trong ô "có"+"không" mình còn muốn phân biệt:"có" hay không theo dạng nào?
VD:
- Có làm nhưng chưa làm xong (màu vàng)
- Có làm, đã xong nhưng chưa bàn giao được (màu đỏ)
- Có làm, đã xong, đã bàn giao (màu xanh)
- Có làm, đã xong, đã lưu trữ (màu tím)
(VD chính thức trong file đính kèm)
Vì vậy, mình quy ước màu cho các điều kiện và đánh dấu theo ô màu.
Bây giờ mình muốn tính tổng các ô màu theo từng loại màu thì bị mắc không thể tính được.

Về VBA, mình không thạo. Mình không phải là dân tính toán, những cái này là do mắc nên mình phải đi mày mò thôi. Mình hỏi vì thực sự không biết chứ không phải vì sính VBA. Công việc của mình cũng không thuộc lĩnh vực này nên chắc cũng còn lâu lắm mới có thể dành thời gian để tìm hiểu về VBA.

Trước mắt, vì không lập được hàm tính màu, mình còn phải dành thời gian đi ngồi đếm màu đã. Hic, như con rùa đồ cổ giữa thế kỷ siêu hiện đại. Nhưng biết sao được, mỗi người chỉ phù hợp với một vài lĩnh vực nhất định. Mình thấy các bạn thật đáng thán phục. Các bạn thật giỏi!

Rất cảm ơn ThuNghi đã quan tâm và có lời góp ý!
Chúc bạn nhiều ngày vui!
 

File đính kèm

  • Vi du.xls
    28.5 KB · Đọc: 68
tedaynui đã viết:
Lúc hiển thị đúng, lúc không vì mỗi khi thay đổi giá trị Excel Caculate lại bảng tính thì nó mới hiển thị đúng kết quả.

Đây là một hàm tự tạo nên chỉ có tác dụng trên file này. Nếu muốn dùng cho các file khác thì bạn phải lưu hàm này thành file có đuôi là .xla để addin chạy cùng Excel



Tất nhiên là không được, hàm này mình tạo chỉ đơn giản đếm số ô có màu vàng thôi. Nên mình nói bạn có thể phát triển thành hàm có thể đếm số ô với màu tuỳ ý ColorCell(Range,ColorIndex)
ColorIndex là mã của màu tương ứng. VD : màu vàng là 6, màu đỏ là 3...

Chỉ giải quyết tình thế, chứ mình thấy nó có vẻ "củ chuối" lắm
Thân !

Chao ban Tedaynui!

Hàm "củ chuối" của bạn mà mình thấy cũng ổn rồi (nhu cầu không cao mà :)))

Tiếc là mình không biết ứng dụng thôi!

Cảm ơn bạn rất nhiều!
Chúc bạn tìm được nhìêu thú vị ở Excel!
 
Hỏi về countif

Em đang thông kê độ tuổi cho 1 nhóm mẫu bằng hàm countif. VD: khi em muốn count những người độ tuổi từ 20 tới 29, em sẽ dùng lệnh=COUNTIF(F2:F1061,">=20")-COUNTIF(F2:F1061,">=30").Vậy các bác cho em hỏi làm sao có thể kết hợp trong 1 lệnh countif thôi để cho ngắn hơn???
 
Bạn dùng như thế là rất tốt rồi vì hàm CountIf chỉ hỗ trợ 1 điều kiện. Nếu bạn có Excel 2007 thì có thể ghép làm 1 công thức:

=CountIfs(F2:F1061,F2:F1061,">=20",F2:F1061,"<30")

Hay dùng công thức mảng:
=Sum((F2:F1061>=20)*(F2:F1061<30)) nhấn Ctrl+Shift+Enter sau khi nhập xong công thức

TP.
 
hàm CountIf với 2 điều kiện

Hàm Countif với 2 điều kiện, các bạn tham khảo, góp ý và hoàn chỉnh.
File đính kèm
 

File đính kèm

  • Countif2DK.xls
    38 KB · Đọc: 452

File đính kèm

  • Countif2DK 03-Nov-07 13-27.Zip
    8.8 KB · Đọc: 267
Web KT
Back
Top Bottom