Các câu hỏi về hàm đếm (COUNT, COUNTA, COUNTIF...)

Liên hệ QC
Đếm 1 ô thì quá dễ chỉ thêm điều kiện là xong, tôi đang viết cái Macro nhưng hơi bí, là 1 vùng có 4 cột, mỗi tuần chỉ lấy 7 dòng, vị chi là có 7x4 = 28 ô của mỗi tuần, mỗi ô điền tên 1 người trực, bây giờ đếm xem trong tuần đó có bao nhiêu người tham gia trực (một người có thể trực xen kẽ, ở cả 4 nhiệm vụ trên). Bảng phân công nhiẹm vụ này kéo dài cả năm trời, nên chỉ báo cáo trích ra 1 tuần bất kỳ thôi (nên đừng hướng dẫn lọc rồi lấy mắt để đếm nhá, rồi lại đếm xem bao nhiêu để kẻ vào bảng tổng hợp). Bài toán đưa ra ở đây là viết hàm hoặc làm ra 1 hàm đếm, sau đó tạo 1 macro để kẻ ra bảng liệt kê theo 4 nhiệm vụ trên. Họ tên, nhiệm vụ 1, nhiệm vụ 2, nhiệm vụ 3, nhiệm vụ 4, ghi số lượt.

Mở rộng ra, cả tháng, cả quý... cũng rất khó...

Tôi đã search cả tối nay trên Internet, và diễn đàn nhưng chưa câu trả lời nào trọn vẹn về vấn đề trên cả. Thấy diễn đàn này có nhiều bài viết chất lượng nên mới vào học hỏi và xin chỉ dạy.
Ít ra bạn cũng phải cho mọi người xem cái file dữ liệu của bạn mới biết đường mà làm chứ
Ngoài ra xin nói thêm: Nếu làm hoài mà vẫn không tìm ra giải pháp thì nên xem lại CẤU TRÚC DỮ LIỆU ---> Đổi lúc chỉ cần chỉnh tí xíu dữ liệu nhập là mọi chuyện trở nên đơn giản ngay
 
Giúp mình với

Mình muốn thồn kê tàu cá "Hoài Hương" theo nghề "Câu mực ống" và theo giải công suất <20, 20 đến<90, >90
A1=Nguyễn A, B1= Hoài Hương C1= 15, D1 Câu mực ống
A2=Nguyễn B, B2 =Tam Quan Bắc C2 =20, D2 Câu cá cgừ
A3=Nguyễn C, B3= Hoài Hương C3= 50, D3 Câu cá
A4 Nguyễn D, B4 =Hoài Hương C4= 90, D4 Câu mực ống
A5=Nguyễn E, B5= Hoài Hương C5= 95, D5 Giã Cào
A6=Nguyễn F, B6= Hoài Hương C6 =60, D6 Câu mực ống
A7=Nguyễn G, B7 =Hoài Hải C7 =40, D7 Câu mực ống
A8=Nguyễn H, B8 =Hoài Hương C8=120,D8 Vây
A9=Nguyễn I, B9 =Tam Quan Nam C9=50, D9 Câu mực ống
A10=Nguyễn J,B10 = Hoài Hương C10=30, D10 Câu mực ống
*A: Chủ Tàu
*B Xã/Huyện
*Công Suất
*Nghề
 

File đính kèm

  • Du Lieu.xls
    63 KB · Đọc: 56
Lần chỉnh sửa cuối:
Đã trả lời bạn ở đây rồi, một vấn đề mà bạn hỏi nhiều nơi quá
 
Lần chỉnh sửa cuối:
Cho tôi hỏi về hàm đếm Count trong trường hợp dùng bộ lọc filter?
Ví dụ: Ở ô D100 tôi có sử dụng công thức = COUNTA(D5:D90)-COUNT(D5:D90) để đếm các ô chứa dữ liệu chữ. Khi không dùng bộ lọc thì công thức này vẫn đúng, nhưng nếu dùng bộ lọc thì công thức không bỏ được những dữ liệu đã bị lọc.
Vậy giải quyết trường hợp này như thế nào mong các bạn mách bảo.
Tôi xin cảm ơn.
 
Cho tôi hỏi về hàm đếm Count trong trường hợp dùng bộ lọc filter?
Ví dụ: Ở ô D100 tôi có sử dụng công thức = COUNTA(D5:D90)-COUNT(D5:D90) để đếm các ô chứa dữ liệu chữ. Khi không dùng bộ lọc thì công thức này vẫn đúng, nhưng nếu dùng bộ lọc thì công thức không bỏ được những dữ liệu đã bị lọc.
Vậy giải quyết trường hợp này như thế nào mong các bạn mách bảo.
Tôi xin cảm ơn.
Bạn dùng subtotals, tham khảo cú pháp trong Help của Excel nhé.
 
Counting_Help Help...Chúc Mừng Giáng Sinh.

Chào mọi người,

Có ai có thể giúp mình, làm total cho từng department. Tại vì mình dùng Auto Filter. Mình có gửi file. Xem và chỉ mình với. Mình cần gấp lắm. Cám ơn nhiều nhiều.

Phương

Chúc mọi người giáng sinh vui vẻ
 

File đính kèm

  • Internal Service Record 2011.xls
    35.5 KB · Đọc: 34
giải thích hộ mình hàm counta?
Thank cả nhà
 
giải thích hộ mình hàm counta?
Thank cả nhà
Hàm COUNTA(Danh_sách) được dùng để đếm số ô không rỗng trong Danh_sách.
Ví dụ:
=COUNTA(A1:B10) --> trả về số ô không rỗng trong vùng A1:B10
=COUNTA(A1:B10,C7:D15) --> trả về số ô không rỗng trong các vùng A1:B10, C7:D15
 
Chào các bạn,
Cho mình hỏi trường hợp như sau. Mình có hai cột:
Cột thứ nhất hiển thị các ngày mà mình đi hàng (trong một tháng). Trong đó có trường hợp một ngày mà mình đi hai lô hàng khác nhau. Do đó cột này vẫn sẽ hiển thị ra hai dòng nhưng vẫn có ngày đi trùng nhau. Bây giờ mình muốn đếm trong tháng mình đi bao nhiêu chuyến thì mình sẽ dựa vào cột ngày để tính theo công thức:
{=sum(1/countif(vùng dữ liệu,vùng dữ liệu))}.
Cột thứ2: cột này thể hiện số xe mà mình dùng để đi hàng. Một xe mình sẽ tính là một lô hàng. Do đó có trường hợp một ngày với lô hàng đó mình đi 2 xe. Tuy nhiên, với công thức dùng ở cột 1 thì mình chỉ đếm được một ngày mình chỉ đi một chuyến.
Vậy bây giờ mình muốn đếm tổng số chuyến mình đi trong một tháng dựa vào số liệu của 2 cột trên thì làm thế nào hả các bạn.
Điều kiện ở đây cột thứ nhất là điều kiện trước tiên và cột thứ 2 bổ sung thêm cho TH một ngày sử dụng 2 xe để đi hàng.
Mong nhận được giải đáp của các bạn
 
Lần chỉnh sửa cuối:
Chào các bạn,
Cho mình hỏi trường hợp như sau. Mình có hai cột:
Cột thứ nhất hiển thị các ngày mà mình đi hàng (trong một tháng). Trong đó có trường hợp một ngày mà mình đi hai lô hàng khác nhau. Do đó cột này vẫn sẽ hiển thị ra hai dòng nhưng vẫn có ngày đi trùng nhau. Bây giờ mình muốn đếm trong tháng mình đi bao nhiêu chuyến thì mình sẽ dựa vào cột ngày để tính theo công thức:
{=sum(1/countif(vùng dữ liệu,vùng dữ liệu))}.
Cột thứ2: cột này thể hiện số xe mà mình dùng để đi hàng. Một xe mình sẽ tính là một lô hàng. Do đó có trường hợp một ngày với lô hàng đó mình đi 2 xe. Tuy nhiên, với công thức dùng ở cột 1 thì mình chỉ đếm được một ngày mình chỉ đi một chuyến.
Vậy bây giờ mình muốn đếm tổng số chuyến mình đi trong một tháng dựa vào số liệu của 2 cột trên thì làm thế nào hả các bạn.
Điều kiện ở đây cột thứ nhất là điều kiện trước tiên và cột thứ 2 bổ sung thêm cho TH một ngày sử dụng 2 xe để đi hàng.
Mong nhận được giải đáp của các bạn

Bạn đưa file có vài ví dụ và kết quả làm tay lên để mọi người tiện giúp nhé.
 
Mình đính kèm file nhờ các bạn hướng dẫn giúp mình thêm công thức để có thể hoàn thiện bài này. Cám ơn các bạn nhiều.
 

File đính kèm

  • bổ sung thêm công thức.xls
    20 KB · Đọc: 82
Các bạn giúp mình công thức này để mình có thể bổ sung vào bào cáo nha. Chân thành cám ơn.
 
Mình đính kèm file nhờ các bạn hướng dẫn giúp mình thêm công thức để có thể hoàn thiện bài này. Cám ơn các bạn nhiều.
Ý bạn muốn có kết quả là bi nhiêu, lý do có kết quả đó?
Nếu danh sách chỉ trong 1 tháng thôi thì Counta() là được rồi, còn nhiều tháng thì CountIf().
Hổng hiểu được câu hỏi "hướng dẫn giúp mình thêm công thức" là sao cả!
 
Ý bạn muốn có kết quả là bi nhiêu, lý do có kết quả đó?
Nếu danh sách chỉ trong 1 tháng thôi thì Counta() là được rồi, còn nhiều tháng thì CountIf().
Hổng hiểu được câu hỏi "hướng dẫn giúp mình thêm công thức" là sao cả!
Ý bạn ấy em hiểu như thế này:
Thông thường trong 1 ngày chỉ có một xe chạy (có thể nhiều chuyến đếm chỉ là 1) thì áp dụng công thức được rồi. Khổ nỗi trường hợp ngày 15/2 có 2 chuyến lại 2 xe khác nhau nên đếm 2 (không phải là 1)
 
Ý bạn ấy em hiểu như thế này:
Thông thường trong 1 ngày chỉ có một xe chạy (có thể nhiều chuyến đếm chỉ là 1) thì áp dụng công thức được rồi. Khổ nỗi trường hợp ngày 15/2 có 2 chuyến lại 2 xe khác nhau nên đếm 2 (không phải là 1)
A2=31/1/2012
A3=1/2/2012
Tính theo tháng thì có bỏ A2 ra không?
Công thức ô D1={SUM(1/COUNTIF($A$2:$A$28;$A$2:$A$28))} là tính luôn ngày 31/1/2012, vậy là trong bảng có bi nhiêu tính hết bi nhiêu chứ đâu có liên quan đến tháng nhỉ?
 
A2=31/1/2012
A3=1/2/2012
Tính theo tháng thì có bỏ A2 ra không?
Công thức ô D1={SUM(1/COUNTIF($A$2:$A$28;$A$2:$A$28))} là tính luôn ngày 31/1/2012, vậy là trong bảng có bi nhiêu tính hết bi nhiêu chứ đâu có liên quan đến tháng nhỉ?
Chắc là có bao nhiêu là tính hết (để bạn ấy trả lới tiếp) nhưng vấn đề ở đây bạn ấy muốn nhấn mạnh là ngày 15-Feb (định dạng in đậm) có 2 chuyến là 2 xe khác nhau được đếm là 2 giải quyết như thế nào?
 
Chắc là có bao nhiêu là tính hết (để bạn ấy trả lới tiếp) nhưng vấn đề ở đây bạn ấy muốn nhấn mạnh là ngày 15-Feb (định dạng in đậm) có 2 chuyến là 2 xe khác nhau được đếm là 2 giải quyết như thế nào?
Tôi nghĩ nếu không dùng VBA thì dễ hiểu với trình độ đã có là tạo cột phụ, nối 2 cột A và B, rồi áp dụng công thức đã làm cho cột phụ này.
 
Trước hết cám ơn những giúp đỡ của các bạn.

Ngoài ra, do báo cáo của mình ngày bắt đầu tính vẫn có những ngày cuối tháng trước nên vẫn tính ngày 31/01.

Đúng như bạn viehoai thì ở đây mình cần gỡ rồi ở đoạn là:
- Mặc dù lô hàng đó được đi một ngày nhưng được đi trên hai xe nên mình muốn công thức được bổ sung thêm phần này.

Cám ơn thông tin của bạn Ba Tê. Ngoài ra nhờ bạn chỉ giúp mình ở tình huống này ngoài thêm cột phụ thì sử dụng VBA ở đây mình sẽ sử dụng ntn hả bạn.

Cám ơn các bạn nhiều.
 
Trước hết cám ơn những giúp đỡ của các bạn.

Ngoài ra, do báo cáo của mình ngày bắt đầu tính vẫn có những ngày cuối tháng trước nên vẫn tính ngày 31/01.

Đúng như bạn viehoai thì ở đây mình cần gỡ rồi ở đoạn là:
- Mặc dù lô hàng đó được đi một ngày nhưng được đi trên hai xe nên mình muốn công thức được bổ sung thêm phần này.

Cám ơn thông tin của bạn Ba Tê. Ngoài ra nhờ bạn chỉ giúp mình ở tình huống này ngoài thêm cột phụ thì sử dụng VBA ở đây mình sẽ sử dụng ntn hả bạn.

Cám ơn các bạn nhiều.
Xem trong File, 1 dùng cột phụ, 1 dùng hàm tự tạo.
 

File đính kèm

  • GPE_1.rar
    11.2 KB · Đọc: 46
Hi bạn BaTe
Cám ơn giúp đỡ của bạn nhiều. Ngoài ra bạn cho mình hỏi trong file của bạn ở phần hàm tự tạo viết bằng VBA công thức là =GPE(B2:C29) nó hiện ra kết quả là #Name?. Vì sao vây bạn, do mình chưa biết về công thức VBA nên nhờ bạn có thể hướng dẫn giúp mình rõ hơn.
 
Web KT
Back
Top Bottom