Câu hỏi Theo dõi chuỗi dài nhất của hơn 100 điểm trong một cột?


Tôi có một cột điểm. Giả sử nó là cột B. Làm thế nào tôi sẽ đi theo dõi các vệt 100 điểm liên tiếp nhất trong cột?


3
2018-06-12 06:16


gốc


Bạn đang mong đợi dựa trên công thức hay VBA? - Vylix
Bạn có thể cung cấp một ví dụ với những gì bạn mong đợi như thể nó đang làm việc? Không nhất thiết phải là 100 hàng. - LPChip


Các câu trả lời:


Cách dễ nhất để làm điều này là sử dụng cột C làm cột 'trợ giúp'. Giả sử dữ liệu thực tế của bạn bắt đầu bằng B3, tôi sẽ sử dụng như sau:

C3 =IF(B3>=100,1,0)
C4 =IF(B4>=100,C3+1,0)

Sau đó, tùy thuộc vào bố cục của bạn, tôi sẽ đặt tổng ở đầu hoặc cuối cột C với các mục sau:

=MAX(C3:C10000)

Nếu bạn sử dụng một cách tiếp cận tương tự cho mỗi cột tính điểm của bạn, bạn có thể tìm ra cái nào có chuỗi dài nhất. Bạn có thể tùy ý ẩn các cột trợ giúp này sau khi chúng hoạt động.


3
2018-06-12 08:35



Suy nghĩ kỹ, nhưng chưa bao giờ đi đến kết luận này. Đơn giản nhưng đẹp, cảm ơn bạn đã đăng câu trả lời này! - Vylix
Không vấn đề gì. Đối với những gì nó có giá trị, một giải pháp VBA sẽ chạy một vòng lặp cho mỗi giá trị trong phạm vi với cùng một logic như trên, trao đổi bước thứ ba để lưu trữ 'vệt' hiện tại nếu nó lớn hơn lần cuối cùng 'streak' cho cột . - Steve Taylor
Tôi đã hy vọng rằng tôi sẽ không phải sử dụng một cột helper, nhưng nó đơn giản và nó hoạt động. Thêm vào đó, tôi chỉ làm cho văn bản màu trắng để các cột trông bình thường. - btrballin