Đếm dữ liệu xuất hiện liên tiếp

Liên hệ QC
Chỗ màu đỏ thì theo tôi hiểu thì thế này: Cái nhóm 5 chữ x hay 6 chữ x ấy có thể xuất hiện (hoặc không xuất hiện) ở bất kỳ vị trí nào trong vùng cần kiểm tra, do đó ở đây phải dùng đến hàm mảng, chứ nếu chỉ đơn thuần 1 hàm COUNTIF thì không thể xác định được cái tham số thứ nhất của hàm COUNTIF này là vùng nào.

Còn chỗ màu xanh thì thiệt tình là tôi thích những người như vậy đấy, hỏi 1 lần để biết, để áp dụng cho lần sau chẳng phải là tốt hơn nhiều so với cứ gặp vấn đề là nhờ người ta giải quyết mà chẳng cần biết người ta đã làm như thế nào sao?

À, nhân tiện, bạn vẫn chưa trả lời câu hỏi hôm qua của tôi: Trên 1 hàng có 1 vùng có 5 chữ x liên tiếp và 1 vùng khác có hơn 5 chữ x liên tiếp thì có được xem là một kết quả hợp lệ hay không?


Cám ơn bạn nhiều lắm nhé vì đã giúp mình giải đáp được 1 câu hỏi!

Mình cũng xin lỗi vì chưa trả lời câu hỏi của bạn. Trong tình huống thực tế của bài toán của mình thì cứ hễ trên một hàng ghi nhận được chữ x xuất hiện 5 lần liên tiếp nhau là OK, không quan tâm đến việc những vùng khác trên hàng đó như thế nào. :)

À... nhân tiện, mình cũng có một câu hỏi định đặt cho bạn ndu96081631, nhưng nếu bạn hiểu thì cũng nhờ bạn giải đáp giúp mình luôn được không? :D .... Câu hỏi của mình là tại sao trong công thức của tình huống đầu tiên (2 cái công thức IF mà bên trong có hàm SUBTOTAL), tại sao tác giả không dùng thẳng hàm COUNTA mà phải dùng SUBTOTAL (103) làm gì?...
 
Lần chỉnh sửa cuối:
À... nhân tiện, mình cũng có một câu hỏi định đặt cho bạn ndu96081631, nhưng nếu bạn hiểu thì cũng nhờ bạn giải đáp giúp mình luôn được không? :D .... Câu hỏi của mình là tại sao trong công thức của tình huống đầu tiên (2 cái công thức IF mà bên trong có hàm SUBTOTAL), tại sao tác giả không dùng thẳng hàm COUNTA mà phải dùng SUBTOTAL (103) làm gì?...

Bạn có thể thí nghiệm để có câu trả lời mà
Thử thay SUBTOTAL(103...) thành COUNTA xem nó có ra kết quả gì không?
-------------
Nói chung, mấy thứ liên quan đến mảng đã trừu tượng... Bài của bạn có thể nói là MẢNG TRONG MẢNG ---> Lại càng mệt óc hơn
Ẹc... Ẹc...
 
Đã là "xuất hiện liên tiếp" thì sao lại có "nhưng chen lẫn là những ký tự? Phải hiểu thế nào?
--------
Giúp bạn tôi thấy khó thật vì bạn không miêu tả gì cả.
Tôi thử nhé.

1. Khái niệm.
Trong mỗi dòng trong vùng xác định ngoài ký tự "x" còn có những ký tự bất kỳ. Ta chỉ xét những khoảng - ô liên tiếp - tiếp theo gọi tắt là khoảng - dài nhất có thể mà chứa các ký tự x. Số ô trong khoảng gọi là độ dài của khoảng.
2. Yêu cầu.
Nếu trong dòng có khoảng với độ dài <> 5 (tức 1, 2, 3, 4, >= 6) thì trả về kết quả chuỗi rỗng. Khi và chỉ khi tất cả mọi khoảng đều có độ dài = 5 thì trả về "OK"
-------------
Tôi phát biểu như trên có đúng với yêu cầu của bạn hay không? Đặc biệt chỗ tôi tô mầu đỏ.

Mà bạn nên tạo 1 tập tin trong đó bạn cho ví dụ về phân bố ký tự "x" và các ký tự khác. Bạn làm được thì tại sao lại đùn cho người khác?

Tò mò: do bạn chưa có chỗ nào miêu tả kỹ bài cũ nên tôi tò mò thêm. Cái yêu cầu ở điểm 2, đặc biệt chỗ tô mầu đỏ, có trùng với yêu cầu của bài cũ không? Vì theo tôi hiểu thì bài mới chỉ khác bài cũ ở chỗ thay cho ký tự dấu cách thì có thể là ký tự bất kỳ <> "x". Đúng như thế không.


Cám ơn bạn rất nhiều vì đã quan tâm đến vấn đề của mình nhé!

Phần Khái niệm của bạn thì hoàn toàn đúng rồi. Còn phần Yêu cầu thì ý mình muốn hơi khác tí xíu, tức là chỉ những trường hợp <5 thoi thì mới trả về kết quả chuỗi rỗng. Chỉ cần trong dòng có khoảng với độ dài >= 5 là "OK".

Còn về yêu cầu của bài toán 2 thì cũng như yêu cầu của bài toán 1 thôi, điểm khác chỉ ở chỗ ví dụ thay vì 5 "x" xuất hiện liên tiếp thì sẽ có thêm trường hợp như 2 ô chữ "x" rồi 1 ô chữ "F", rồi 1 ô chữ "O", rồi lại 1 ô chữ "x". Ý mình "xuất hiện liên tiếp nhưng chen lẫn là những ký tự khác" là vậy đấy.

Thì ở đây, nhờ công thức của bạn ndu96081631 nên mình cũng tạm giải quyết được vấn đề rồi. Cám ơn bạn nhiều nhé! :)
 
thật ra thì mình đã thử đổi lại thành COUNTA nhưng không ra kết quả... nên mình nghỉ chắc bạn nắm được nguyên nhân nên muốn hỏi thử ấy mà.... :)
 
nên mình nghỉ chắc bạn nắm được nguyên nhân nên muốn hỏi thử ấy mà.... :)

Nguyên tắc đương nhiên tôi thừa biết (hổng biết sao làm được)
Có điều cái món này mà bạn bảo giải thích thì chắc mất.. cả ngày
Tôi đề nghị thế này: Nếu bạn ở Biên Hòa (hoặc gần khu vực Biên Hòa) hãy "ôm" cái máy tính đến đây, anh em vào quán cafe tha hồ mà "đàm đạo"
Ẹc... Ẹc... (lâu quá cũng chưa thấy ai ghé Biên Hòa rồi)
 
Có điều cái món này mà bạn bảo giải thích thì chắc mất.. cả ngày
Tôi đề nghị thế này: Nếu bạn ở Biên Hòa (hoặc gần khu vực Biên Hòa) hãy "ôm" cái máy tính đến đây, anh em vào quán cafe tha hồ mà "đàm đạo"
Ẹc... Ẹc... (lâu quá cũng chưa thấy ai ghé Biên Hòa rồi)

Cái vấn đề mà để nói hết cần "cả ngày" mà lại vào quán cà phê? Có thực mới vực được đạo. Phải vào nhà hàng, quán nhậu chứ?
 
Lần chỉnh sửa cuối:
Cái vấn đề mà để nói hết cần "cả ngày" mà lại vào quán cà phê? Có thực mới vực được đạo. Phải vào nhà hàng, quán nhậu chứ?
Anh có "ngon" thì anh ghé Biên Hòa đi. Em tuy nhậu kém nhưng hứa sẽ dẫn anh đi... ói
(ói xong.. nhậu tiếp)
Ẹc... Ẹc...
 
Web KT

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

Back
Top Bottom