Đếm số lần đi du lịch nhiều nhất

Liên hệ QC

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 ^.^
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.
 

File đính kèm

  • Hỏi.xlsx
    9.5 KB · Đọc: 29
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.
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))))
 
Lần chỉnh sửa cuối:
Tham gia 1 công thức tìm "Nước đi nhiều nhất"
Mã:
=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),"")))
Công thức gõ tại H3 và cũng Ctrl + Shift + Enter
 
Tham gia 1 công thức tìm "Nước đi nhiều nhất"
Mã:
=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),"")))
Công thức gõ tại H3 và cũng Ctrl + Shift + Enter
Cảm ơn chú Ndu ạ. Con số này đẹp quá chú ơi ...hí hí
.Capture.PNG
 
Tham gia 1 công thức tìm "Nước đi nhiều nhất"
Mã:
=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),"")))
Công thức gõ tại H3 và cũng Ctrl + Shift + Enter
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 ạ.
 
Lần chỉnh sửa cuối:
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 ạ.

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)
 
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)
À ý 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.
 
Nhưng mà nếu phải dùng tới VBA thì thô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ả
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.
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ì đươ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 đó)
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ú ạ :-=:-=:-= 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ú ạ.
 
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ú
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?

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ọc chạy xe vẫn dễ hơn sửa xe, đúng không?

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ú ạ.
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?
--------------------------
Nói chung tôi cũng chỉ "hùng biện" theo những gì mà tôi kinh nghiệm được. Phần còn lại là tùy thuộc ở các bạn, chẳng ai ép được ai bao giờ
Ẹc... Ẹc...
 
Web KT
Back
Top Bottom