Hàm đếm Countifs: Mình không biết công thức mình làm sai ở đâu

Liên hệ QC

Ngựa con 2002

Thành viên mới
Tham gia
4/1/10
Bài viết
23
Được thích
4
Xin chào đại gia đình Excel,

File của mình có 2 sheet:
- Sheet "TỔNG NGÀY" : dùng để chứa toàn bộ dữ liệu gốc
- Sheet :BÁO CÁO" : trích xuất dữ liệu của sheet TỔNG NGÀY để làm báo cáo

Mình đang bị vướng và không biết là mình làm công thức như vậy đã đúng chưa? Mình xin được nhờ đại gia đình Excel giúp mình nhé.
Trong file đính kèm, mình sử dụng hàm Countifs và kết quả trả về là VALUE.

Cảm ơn mọi người nhiều nhiều.
 

File đính kèm

Xin chào đại gia đình Excel,

File của mình có 2 sheet:
- Sheet "TỔNG NGÀY" : dùng để chứa toàn bộ dữ liệu gốc
- Sheet :BÁO CÁO" : trích xuất dữ liệu của sheet TỔNG NGÀY để làm báo cáo

Mình đang bị vướng và không biết là mình làm công thức như vậy đã đúng chưa? Mình xin được nhờ đại gia đình Excel giúp mình nhé.
Trong file đính kèm, mình sử dụng hàm Countifs và kết quả trả về là VALUE.

Cảm ơn mọi người nhiều nhiều.
Hàm countifs khi tính mảng dữ liệu chỉ tính trên 1 dòng hay cột ví dụ A1:A10 hay A1:N1 không thể là A1:N10.
Xài công thức mảng sau, khá nặng chưa tìm được giải pháp khác, nhấn Ctrl+Shift+Enter
PHP:
=SUM(ISNUMBER(N(MATCH('TỔNG NGÀY'!$B$6:$B30631,CHOOSE({1,2},$I$2,$R$2),1)=1))*(LEFT('TỔNG NGÀY'!$H$6:$J30631,2)=LEFT($B10,2))*(LEFT('TỔNG NGÀY'!$E$6:$G30631)="G"))
 
Lần chỉnh sửa cuối:
[QUOTE="dazkangel

Cảm ơn bạn nhiều vì đã cho mình cũng hiểu thêm về hàm countifs.

Có ai có công thức nào giúp mình trong trường hợp này để file được nhẹ hơn thì chỉ cho mình với nhé.[/QUOTE]
 
Lần chỉnh sửa cuối:
Xin chào đại gia đình Excel,

File của mình có 2 sheet:
- Sheet "TỔNG NGÀY" : dùng để chứa toàn bộ dữ liệu gốc
- Sheet :BÁO CÁO" : trích xuất dữ liệu của sheet TỔNG NGÀY để làm báo cáo

Mình đang bị vướng và không biết là mình làm công thức như vậy đã đúng chưa? Mình xin được nhờ đại gia đình Excel giúp mình nhé.
Trong file đính kèm, mình sử dụng hàm Countifs và kết quả trả về là VALUE.

Cảm ơn mọi người nhiều nhiều.
Dùng cột phụ, chỉ xét tối đa 2 mã hàng
 

File đính kèm

Cảm ơn bạn nhiều vì đã cho mình cũng hiểu thêm về hàm countifs.
Trong trường hợp của bạn khó dùng COUNTIFS.
------
Nhưng bạn phải biết là COUNTIFS làm việc cả với vùng nhiều hàng và nhiều cột. Nhưng các vùng có trong công thức phải có cùng số dòng và số cột. Không thể vùng1 có 1 cột còn vùng2 có 3 cột được.
 
Lần chỉnh sửa cuối:
Dùng cột phụ, chỉ xét tối đa 2 mã hàng

Cảm ơn bạn Hiếu CD nhiều.
Phiền bạn chỉ thêm cho mình nếu cùng câu hỏi của mình muốn triển khai rộng hơn chút xíu được không? Nghĩa là nếu trong 3 cột từ cột E, F và G của sheet TỔNG NGÀY mà xuất hiện số 1 thì sẽ làm như nào? vì mình cũng thử thay thế "G*" = "1" rồi nhưng không ra được kết quả.
Cảm ơn bạn nhiều nha
 
Cảm ơn bạn Hiếu CD nhiều.
Phiền bạn chỉ thêm cho mình nếu cùng câu hỏi của mình muốn triển khai rộng hơn chút xíu được không? Nghĩa là nếu trong 3 cột từ cột E, F và G của sheet TỔNG NGÀY mà xuất hiện số 1 thì sẽ làm như nào? vì mình cũng thử thay thế "G*" = "1" rồi nhưng không ra được kết quả.
Cảm ơn bạn nhiều nha
Mã:
=IF(AND(B6>='Báo cáo'!$I$2,B6<='Báo cáo'!$R$2,NOT(ISNA(MATCH(1,E6:G6,0)))),H6&"#"&I6&"#"&J6,"")
 
Mã:
=IF(AND(B6>='Báo cáo'!$I$2,B6<='Báo cáo'!$R$2,NOT(ISNA(MATCH(1,E6:G6,0)))),H6&"#"&I6&"#"&J6,"")

Mình đã áp dụng công thức bạn cho vào cột phụ của sheet TỔNG NGÀY, nhưng kết quả bên sheet BÁO CÁO lại ra không đúng. Kết quả đúng phải là 29.
Bạn chỉ giúp mình với nhé. Cảm ơn bạn nhiều :)
 

File đính kèm

Bạn đếm cách nào ra 29?
Cảm ơn bạn nhiều nhiều vì sự nhiệt tình giúp mình của bạn!, mình đã hiểu ra lỗi phía mình ở đâu rồi :)

Nhưng có cách nào để hàm có thể phân biệt được giữa các mã hàng có bắt đầu bằng số 0 không bạn ơi?
Ví dụ như: mã 031 thì sẽ khác mã 31, mã 011 sẽ khác mã 11, mã 111 hoặc mã 0211 sẽ khác mã 21

vì sau khi mình kéo công thức xuống trong bảng tính của mình thì lại thấy bị trùng giữa mã hàng 031 và 31

Mong bạn thông cảm vì sự làm phiền của mình nhé.
 
Cảm ơn bạn nhiều nhiều vì sự nhiệt tình giúp mình của bạn!, mình đã hiểu ra lỗi phía mình ở đâu rồi :)

Nhưng có cách nào để hàm có thể phân biệt được giữa các mã hàng có bắt đầu bằng số 0 không bạn ơi?
Ví dụ như: mã 031 thì sẽ khác mã 31, mã 011 sẽ khác mã 11, mã 111 hoặc mã 0211 sẽ khác mã 21

vì sau khi mình kéo công thức xuống trong bảng tính của mình thì lại thấy bị trùng giữa mã hàng 031 và 31

Mong bạn thông cảm vì sự làm phiền của mình nhé.
Dữ liệu của bạn có 2 chữ số, nên mình lấy 2 ký tự
Chỉnh lại công thức ô J10 sheet báo cáo
Mã:
=COUNTIF('TỔNG NGÀY'!$K$6:$K$1388,"*"&LEFT(B10,2)&"*")+IF(COUNTIF(B10,"*,*"),COUNTIF('TỔNG NGÀY'!$K$6:$K$1388,"*"&TRIM(RIGHT(SUBSTITUTE(B10,",",REPT(" ",10)),10))&"*"),0)
copy xuống
 
Dữ liệu của bạn có 2 chữ số, nên mình lấy 2 ký tự

Thật sự trân thành cảm ơn bạn HieuCD nhiều thật nhiều về sự nhiệt tình giúp đỡ của bạn.
Mình đã hiểu và hoàn thành được phần công việc nặng nề nhất vào mỗi cuối tháng của bên mình.
Chúc bạn và đại gia đình Excel luôn khỏe và vui vẻ, hạnh phúc :)))
 
Web KT

Bài viết mới nhất

Back
Top Bottom