Đếm nhiều điều kiện (bỏ qua giá trị trùng nhau và giá trị rỗng)

Liên hệ QC

MrX7CEO

Thành viên mới
Tham gia
17/10/11
Bài viết
36
Được thích
7
Mình đang gặp một bài toán như thế này, cũng đọc các bài viết trên diễn đàn hướng dẫn làm, nhưng mình vẫn không áp dụng được.
Có trường hợp thì được nhưng nếu vùng dữ liệu chứa cả ô rỗng thì lại sai.
Mong mọi người giúp.

Cần tính trong tuần 1 có bao nhiêu dòng? biết rằng Thời gian trùng nhau thì chỉ tính 1 hàng.

Capture4.PNG
 

File đính kèm

  • bài toán.xlsx
    9.8 KB · Đọc: 7
Lần chỉnh sửa cuối:
Mình đang gặp một bài toán như thế này, cũng đọc các bài viết trên diễn đàn hướng dẫn làm, nhưng mình vẫn không áp dụng được.
Có trường hợp thì được nhưng nếu vùng dữ liệu chứa cả ô rỗng thì lại sai.
Mong mọi người giúp.

Cần tính trong tuần 1 có bao nhiêu dòng? biết rằng Thời gian trùng nhau thì chỉ tính 1 hàng.

View attachment 210344
Bài này kết quả phải là 7 chứ nhỉ?
 
Bài này kết quả phải là 7 chứ nhỉ?
Đúng rồi ạ, Em đếm bị sai. Kết quả bằng 7 đấy ạ.
Mong được giúp đỡ!


Bài toán này cũng không hoàn toàn giống với bài toán của em. Trong bài toán này, khi em sửa cho vùng dữ liệu của cột B và cột C dài hơn để chứa cả ô rỗng thì kết quả sẽ sai. Cả cách của Mr @Phan Thế Hiệp@befaint
Em sợ các pro hiểu nhầm ý của bài toán của em, em xin giải thích thêm chút xíu:
Trong bài toán của em, thì phần dữ liệu có cả phần rỗng. Với cả, điều kiện ở bài toán của em có nhiều hơn 1 điều kiện là trùng lặp ở cột A nữa.
Tức là tính xem mỗi tuần có bao nhiêu hàng (nếu mà Thời gian và Mã trùng nhau thì chỉ tính 1 lần thôi) ?
 
Lần chỉnh sửa cuối:
Đúng rồi ạ, Em đếm bị sai. Kết quả bằng 7 đấy ạ.
Mong được giúp đỡ!
Bài toán này cũng không hoàn toàn giống với bài toán của em. Trong bài toán này, khi em sửa cho vùng dữ liệu của cột B và cột C dài hơn để chứa cả ô rỗng thì kết quả sẽ sai. Cả cách của Mr @Phan Thế Hiệp@befaint
Em sợ các pro hiểu nhầm ý của bài toán của em, em xin giải thích thêm chút xíu:
Trong bài toán của em, thì phần dữ liệu có cả phần rỗng. Với cả, điều kiện ở bài toán của em có nhiều hơn 1 điều kiện là trùng lặp ở cột A nữa.
Tức là tính xem mỗi tuần có bao nhiêu hàng (nếu mà Thời gian và Mã trùng nhau thì chỉ tính 1 lần thôi) ?
Cũng giống theo anh @befaint hướng dẫn cho bạn rồi cứ tìm hiểu kỹ là ra thôi!
Giả sử E7=Tuần 1; E8= Tuần 2
Mã:
F7=COUNT(1/(MATCH($C$2:$C$100,IF(--RIGHT(E7)=$B$2:$B$100,$C$2:$C$100),)=ROW($1:$100)))
Kết thúc bằng Ctrl+Shift+Enter, rồi fill xuống.

Xem file kèm tôi cho thêm bạn lên 100 dòng (tức chứa rỗng nhiều hơn nữa đó).

Thân
 

File đính kèm

  • bài toán.xlsx
    11 KB · Đọc: 11
Cũng giống theo anh @befaint hướng dẫn cho bạn rồi cứ tìm hiểu kỹ là ra thôi!
Giả sử E7=Tuần 1; E8= Tuần 2
Mã:
F7=COUNT(1/(MATCH($C$2:$C$100,IF(--RIGHT(E7)=$B$2:$B$100,$C$2:$C$100),)=ROW($1:$100)))
Kết thúc bằng Ctrl+Shift+Enter, rồi fill xuống.

Xem file kèm tôi cho thêm bạn lên 100 dòng (tức chứa rỗng nhiều hơn nữa đó).

Thân
Cảm ơn anh @Phan Thế Hiệp !
Em làm theo công thức này thì được rồi.
Trong công thức của anh, có hàm Count và Right thì em có thể giải thích được. Em cũng tìm hiểu thêm về hàm Match, Row nữa nhưng em không thể giải thích được công thức của anh.
Em có rất nhiều thắc mắc mà tìm tại liệu cũng không có: 1/MATCH( ) là gì? Tại sao lại là Row($1:$100) ? Tại sao trong công thức này không động gì để cột A nhưng sao kết quả lại đúng? ....

Nếu không phiền thì anh có thể giải thích giúp em được không ạ?
Cảm ơn anh nhiều!
 
Cảm ơn anh @Phan Thế Hiệp !
Em làm theo công thức này thì được rồi.
Trong công thức của anh, có hàm Count và Right thì em có thể giải thích được. Em cũng tìm hiểu thêm về hàm Match, Row nữa nhưng em không thể giải thích được công thức của anh.
Em có rất nhiều thắc mắc mà tìm tại liệu cũng không có: 1/MATCH( ) là gì? Tại sao lại là Row($1:$100) ? Tại sao trong công thức này không động gì để cột A nhưng sao kết quả lại đúng? ....

Nếu không phiền thì anh có thể giải thích giúp em được không ạ?
Cảm ơn anh nhiều!
Bạn xem giải thích trong file kèm.

Thân
 

File đính kèm

  • bài toán.xlsx
    20.3 KB · Đọc: 13
Thật sự cảm ơn sự nhiệt tình của anh @Phan Thế Hiệp
Nhìn sự kỳ công anh làm thế này thật sự không biết nói gì.

Capture5.PNG

Cảm ơn anh rất nhiều vì sự thật sự nhiệt tình của anh nhé!
Chúc anh sức khỏe và nhiều may mắn!
 
Thật sự cảm ơn sự nhiệt tình của anh @Phan Thế Hiệp
Nhìn sự kỳ công anh làm thế này thật sự không biết nói gì.
Cảm ơn anh rất nhiều vì sự thật sự nhiệt tình của anh nhé!
Chúc anh sức khỏe và nhiều may mắn!
Không có gì "ghê gớm" lắm đâu bạn! đừng lưu tâm.

Chẳng qua, tôi muốn bạn hoặc anh em thành viên khác sau này nếu có vấn đề giống bạn, thì sẽ có tư liệu tự tìm hiểu được khúc chiết của cách giải và các công thức, rồi áp dụng cho những vấn đề thực tế khác.

Chúc bạn học tập vui với GPE.
Thân
 
Vì bạn không mô tả dữ liệu nên tôi nghĩ là nếu thay cho C7 = EE mà có C7 = DD thì vẫn là dữ liệu hợp lệ. Lúc đó kết quả vẫn là 7:
01-01 1 AA
01-01 1 BB
01-01 1 CC
01-01 1 DD
02-01 1 DD
02-01 1 FF
02-01 1 GG

bởi bạn xét cả Thời gian (cột A) và Mã (cột C). Tất nhiên xét cột B = 1.
Dòng 4 và 5 tuy có Mã trùng nhưng Thời gian khác nhau, vậy theo yêu cầu của bạn thì không thể tính là trùng.

Trong khi đó công thức trong chủ đề này trả về 6.

Tôi chỉ đọc ý mà bạn viết rõ ràng trên giấy trắng mực đen thôi.
 
Xin đóng góp 1 công thức khác ra được kết quả,
tuy nhiên t chưa thử nhiều trường hợp nên chưa biết liệu có ổn không

DEN KHONG TRUNG-KET HOP GOP COT.JPG
 
Web KT
Back
Top Bottom