Nhờ hỗ trợ về việc tìm số liên tiếp trong các ô excel khác nhau (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

huydoduc

Thành viên mới
Tham gia
12/5/08
Bài viết
8
Được thích
0
Nhờ mọi người giúp đỡ bài toán như sau:

Có 7 ô excel mỗi ô có thể chứ các con số từ 0 đến 9.

Làm sao xác định được là trong 7 ô này có tối thiểu 5 số liền nhau hay không?
Ví dụ những trường hợp sau là đạt:
Trong 7 ô có 5 ô là:
- 01234
- 67890
- 23456
(thứ tự xuất hiện ngẫu nhiên)
Không tính trường hợp 90123. Số 0 chỉ được tính 1 trong 2 trường hợp đứng đầu hoặc cuối thôi

Mình xin cảm ơn nhiều!
ABCDEFGKết quả (1/0)
21464250
48631870
02134581
 
Nhờ mọi người giúp đỡ bài toán như sau:

Có 7 ô excel mỗi ô có thể chứ các con số từ 0 đến 9.

Làm sao xác định được là trong 7 ô này có tối thiểu 5 số liền nhau hay không?
Ví dụ những trường hợp sau là đạt:
Trong 7 ô có 5 ô là:
- 01234
- 67890
- 23456
(thứ tự xuất hiện ngẫu nhiên)
Không tính trường hợp 90123. Số 0 chỉ được tính 1 trong 2 trường hợp đứng đầu hoặc cuối thôi

Mình xin cảm ơn nhiều!
ABCDEFGKết quả (1/0)
21464250
48631870
02134581
Tìm làm gì, trong khi nhìn là thấy ngay có 3 dòng
Hỏi thật , bài toán này tìm làm gì trong thực tế?
 
Làm thử, Ctrl+Shitf+Enter:
Mã:
=MAX(0,MAX(FREQUENCY(ROW($1:$10)-1,IF(COUNTIF(A2:G2,ROW($1:$10)-1)=0,ROW($1:$10)-1)))-6)
 
Test không được bạn ơi, kiểm tra lại giúp mình nhé!
Đã nói nhấn Ctrl+Shift+Enter, sửa công thức 1 tí, chả hiểu áp dụng vào cái gì.
Mã:
=N(MAX(FREQUENCY(ROW($1:$11)-1,IF(COUNTIF(A2:G2,ROW($1:$10)-1)=0,ROW($1:$10)-1)))>5)
 
Lần chỉnh sửa cuối:
Đã nói nhấn Ctrl+Shift+Enter, sửa công thức 1 tí, chả hiểu áp dụng vào cái gì.
Mã:
=N(MAX(FREQUENCY(ROW($1:$10)-1,IF(COUNTIF(A2:G2,ROW($1:$10)-1)=0,ROW($1:$10)-1)))>5)
T/H số 0 đứng cuối thì hiểu là số 10 (vd: 67890) thì CT này sai nhé
 
Hơi dài chút, nhưng nó đúng:
Mã:
=OR(OR(AND(E2=0,SMALL(A2:E2-MIN(A2:E2),{1,2,3,4,5})={0,6,7,8,9}),AND(SMALL(A2:E2-MIN(A2:E2),{1,2,3,4,5})={0,1,2,3,4})),
OR(AND(F2=0,SMALL(B2:F2-MIN(B2:F2),{1,2,3,4,5})={0,6,7,8,9}),AND(SMALL(B2:F2-MIN(B2:F2),{1,2,3,4,5})={0,1,2,3,4})),
OR(AND(G2=0,SMALL(C2:G2-MIN(C2:G2),{1,2,3,4,5})={0,6,7,8,9}),AND(SMALL(C2:G2-MIN(C2:G2),{1,2,3,4,5})={0,1,2,3,4})))+0
Ctrl-shift-enter
 
Cái trò quỷ sứ này thì viết hàm VBA chứ hơi đâu mà làm công thức. Chỉ cần thay đổi điều kiện một cút thì công thức vứt đi, nghiên cứu lại từ đầu.

Bài này viết VBA cũng có vài giải thuật khác nhau. Thử xem.
 
Nhớ hồi còn trẻ hay chơi đánh xập xám.
Công việc đầu tiên khi bắt bài lên là tìm số phé (*) - tức là đôi; và tìm con 5 và 10.
Nếu 13 lá bài không có cả 5 lẫn 10 thì chắc chắn không có sảnh (5 con liên tiếp).
Nếu 13 là bài không có phé thì là "con rồng": ăn to.

(*) nhiều tay mơ, cầm phé đặt vào chỗ. Những tay đánh giỏi nó nhìn tay đoán được cách binh bài và đánh chặn. Cũng giống như đánh tú lơ khơ hay đánh tứ sắc, mấy người đánh giỏi có thể đoán được cách đánh và cách xếp bài của tay mơ. Ngược lại, cũng có những tay cố tình xếp bài trật chỗ để gạt những người đoán (chỉ xếp vào lúc đang binh thôi, chứ lúc trưng bài ra mà trật chỗ là "lủng", thua)
 

File đính kèm

Web KT

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

Back
Top Bottom