khuongvietphong
Be all you can be !
- Tham gia
- 6/7/14
- Bài viết
- 2,069
- Được thích
- 1,444
- Nghề nghiệp
- Ăn không ngồi rồi ^.^
Phong thử công thức này xem sao:Chào các thầy ,cô, anh ,chị và các bạn trên GPE. Em có bài tập đếm sau không biết cách giải quyết thế nào, rất mong nhận được sự trợ giúp từ tất cả mọi người.
=SUMPRODUCT(($A$2:$A$19=$F3)*(1/(COUNTIFS($A$2:$A$19,$A$2:$A$19,$B$2:$B$19,$B$2:$B$19))))
Em cảm ơn ạ, anh giangleloi giúp em điền nốt CT bên cột "nước đi nhiều nhất" với ạ.Phong thử công thức này xem sao:
Mã:=SUMPRODUCT(($A$2:$A$19=$F3)*(1/(COUNTIFS($A$2:$A$19,$A$2:$A$19,$B$2:$B$19,$B$2:$B$19))))
H3 =INDEX($B$2:$B$19,MATCH(MAX(($A$2:$A$19=$F3)*COUNTIFS($A$2:$A$19,$A$2:$A$19,$B$2:$B$19,$B$2:$B$19)),($A$2:$A$19=$F3)*COUNTIFS($A$2:$A$19,$A$2:$A$19,$B$2:$B$19,$B$2:$B$19),0))Em cảm ơn ạ, anh giangleloi giúp em điền nốt CT bên cột "nước đi nhiều nhất" với ạ.
CT ra kết quả đúng rồi. Em cảm ơn anh ạH3 =INDEX($B$2:$B$19,MATCH(MAX(($A$2:$A$19=$F3)*COUNTIFS($A$2:$A$19,$A$2:$A$19,$B$2:$B$19,$B$2:$B$19)),($A$2:$A$19=$F3)*COUNTIFS($A$2:$A$19,$A$2:$A$19,$B$2:$B$19,$B$2:$B$19),0))
Ctrl+Shift+Enter
=INDEX($B$2:$B$19,MODE(IFERROR(MATCH(IF($A$2:$A$19=F3,$B$2:$B$19,1/0),IF($A$2:$A$19=F3,$B$2:$B$19,1/0),0),"")))
Phiền chú Ndu một lần nữa , bây giờ nếu con muốn thêm cột liệt kê những nước đã đi ví dụ như của A là : Nga, Đức, Pháp thì phải dùng CT nào hả chú. Xin mời các anh,chị và các bạn khác cùng cho ý kiến cũng như những góp ý về bài toán này ạ.Tham gia 1 công thức tìm "Nước đi nhiều nhất"
Công thức gõ tại H3 và cũng Ctrl + Shift + EnterMã:=INDEX($B$2:$B$19,MODE(IFERROR(MATCH(IF($A$2:$A$19=F3,$B$2:$B$19,1/0),IF($A$2:$A$19=F3,$B$2:$B$19,1/0),0),"")))
Phiền chú Ndu một lần nữa , bây giờ nếu con muốn thêm cột liệt kê những nước đã đi ví dụ như của A là : Nga, Đức, Pháp thì phải dùng CT nào hả chú. Xin mời các anh,chị và các bạn khác cùng cho ý kiến cũng như những góp ý về bài toán này ạ.
À ý con là kết quả trả về sẽ nằm tất ở trong 1 cell , tức là ở cột I3 sẽ trả về kết quả :" Nga, Pháp, Đức" đó chú. Nhưng mà nếu phải dùng tới VBA thì thôi ạ, cái zụ VBA này giờ con mới lọ mọ học, chưa nắm được nhiều, nên thôi cái này để sau con tự nghiên cứu vậy.Hỏi lại: Cái "Nga, Đức, Pháp" ấy là 1 chuỗi nằm trong 1 cell hay chia mỗi cell 1 nước? Bởi vì:
- Nếu chia ra mỗi cell 1 nước thì đây chỉ là bài toán lọc dữ liệu theo điều kiện khá bình thường (tuy nhiên vẫn chưa biết bố trí kết quả ra làm sao)
- Nếu nối kết quả lại thành 1 chuỗi thì phải dùng VBA (Hàm JoinIf hoặc JoinText tôi đăng trên diễn đàn nhiều lần rồi)
Thì đương nhiên phải "thôi" rồi, vì công thức thường không có cách nào giải quyết được bài toán nối chuỗi theo điều kiện cảNhưng mà nếu phải dùng tới VBA thì thôi ạ.
Thật ra có rất nhiều cách để tiếp cận với VBA. Nếu nhu cầu của ta chỉ DÙNG chứ không cần NGHIÊN CỨU thì cứ việc mang code người ta về xài như một hàm bình thường mà anh Bill đã viết, quan tâm chi đến độ phức tạp của code!!!cái zụ VBA này giờ con mới lọ mọ học, chưa nắm được nhiều, nên thôi cái này để sau con tự nghiên cứu vậy.
Nhưng mà việc mang code về xài trong khi ta lại chẳng hiểu gì về nó, như thế con thấy nó cứ kỳ kỳ sao đó chú .Còn cái vụ mua xe máy về thì cũng phải học cách kéo, thả ga, rồi đạp phanh, về số, sinh nhan... mới có thể đi chứ chú. Hì hì nói zui vậy thôi chú ạThì đương nhiên phải "thôi" rồi, vì công thức thường không có cách nào giải quyết được bài toán nối chuỗi theo điều kiện cả
Thật ra có rất nhiều cách để tiếp cận với VBA. Nếu nhu cầu của ta chỉ DÙNG chứ không cần NGHIÊN CỨU thì cứ việc mang code người ta về xài như một hàm bình thường mà anh Bill đã viết, quan tâm chi đến độ phức tạp của code!!!
(chẳng hạn bạn muốn chạy xe thì cứ mua về mà chạy, đâu ai bắt bạn học sửa xe đó)
Thì bạn vẫn đang dùng các hàm do tập đoàn MS viết đấy thôi. Không thấy kỳ sao trong khi bạn đã biết người ta viết giống gì trong code của hàm VLOOKUP, MATCH, INDEX... mà bạn vẫn thường dùng hàng ngày?Nhưng mà việc mang code về xài trong khi ta lại chẳng hiểu gì về nó, như thế con thấy nó cứ kỳ kỳ sao đó chú
Học chạy xe vẫn dễ hơn sửa xe, đúng không?Còn cái vụ mua xe máy về thì cũng phải học cách kéo, thả ga, rồi đạp phanh, về số, sinh nhan... mới có thể đi chứ chú.
Vâng! Chính xác là vậy! Thế nhưng nếu bạn chưa bắt đầu bằng việc XÀI thì làm sao biết được nó hay đến mức nào? Làm sao bạn có cảm hứng để tiến đến bước NGHIÊN CỨU?với lị con tin đa phần các anh chị em tham gia vào diễn đàn GPE này với mục đích cao nhất là để học hỏi và nghiên cứu chứ ít ai lại chỉ để dùng đâu chú ạ.