ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > 我的测验 > 函数与公式 > 练习10:求连出整数最大个数

练习10:求连出整数最大个数

作者:绿色风 分类: 时间:2022-08-18 浏览:159
楼主
rongjun
题目:将A1数字字符串从任意位置截取1—3位,生成新的数值,求所有新的数值中连续整数的最大个数。
说明:1、将A1数字字符串截成一位、二位、三位整数,重复的数值按1个计算;
        2、比较所得的所有可能出现的整数,求连续整数的最多个数;
        3、参看举例示意说明(只作为说明题意,不得用于公式中)。
要求:1、用函数完成;
        2、不用VBA,不定义名称,不用辅助区域;
        3、当A1数字字符串改变时,不用更改公式仍可得到正确结果。

 


求连出整数最大个数——题目.rar


请用回复可见方式答题
2楼
足往神留
我先来一个:
=MAX(FREQUENCY(ROW(1:1000),IF(FREQUENCY(1+(0&MID(A1,ROW(1:20),{1,2,3})),ROW(1:1000))=0,ROW(1:1001))))-1
3楼
棉花糖
=MAX(FREQUENCY(IF(ISNUMBER(FIND(ROW(1:1000)-1,A1)),ROW(1:1000)-1),IF(ISERR(FIND(ROW(1:1000)-1,A1)),ROW(1:1000)-1)))

我也来个
4楼
足往神留
哈哈,棉花兄高见。借用你的,这样行不行:
=MAX(FREQUENCY(ROW(1:1000)-1,IF(ISERR(FIND(ROW(1:1000)-1,A1)),ROW(1:1000)-1)))-1
5楼
wjh619993018
好方法!学习了
6楼
xcd
进来学习下,顺便交个答案
数组公式
=MAX(FREQUENCY(ROW(1:1000)-1,IF(FREQUENCY(-RIGHT(LEFT(A1,ROW(1:99)),{1,2,3}),1-ROW(1:1000))=0,ROW(1:1001)-1)))-1
7楼
xcd
足兄的第二个公式精彩,但第一个公式有问题
8楼
棉花糖
如果把条件改为任取其中的一个,两个,三个数进行组合,如11234,就可以是1,2,3,4,11,12,13,14,21,23,24,31,32,34,41,42,43,112,113,113,123,124,132,142,211,213,214,231,241等,也是一道题。
9楼
biaotiger1
公式比较长哈。第一次参加社区答题,参与一下
数组公式

=MAX(FREQUENCY(IF(FREQUENCY((CHOOSE({1,2,3},--MID(A1,ROW(1:17),1),--MID(0&A1,ROW(1:17),2),--MID(0&A1,ROW(1:17),3))),ROW(1:999)),ROW(1:1000)),IF(FREQUENCY((CHOOSE({1,2,3},--MID(A1,ROW(1:17),1),--MID(0&A1,ROW(1:17),2),--MID(0&A1,ROW(1:17),3))),ROW(1:999)),,ROW(1:1000))))
10楼
syz105729913
进来学习下。
11楼
xdwy81129
原来rongjun老师是这里的版主呀,厉害。顶个学习下。
12楼
西山晴雪
看看有什么好的方法
13楼
donghan
来学习下..
14楼
liuguansky
看看前面的方法
15楼
点点
  1. =MAX(FREQUENCY(IF(FREQUENCY(--(0&MID(A1,ROW(1:100),{1,2,3})),ROW(1:999)),ROW(1:1000)),IF(FREQUENCY(--(0&MID(A1,ROW(1:100),{1,2,3})),ROW(1:999)),,ROW(1:1000))))
16楼
DOUAIYUN
学习学习学习
17楼
wenshui2006
进来学习一下,,,,
18楼
zqf_exceltip
kankan
19楼
fly_fu
进来学习一下

20楼
guideming
前来学习一下
21楼
wcymiss
好公式,得好好学习。
22楼
fangjianp
C1=MAX(FREQUENCY(ROW(1:1001),(FREQUENCY(-MID(A1,ROW(INDIRECT("1:"&LEN(A1))),{1,2,3}),1-ROW(1:1000))=0)*ROW(1:1001)))-1
数组公式。
若无连续数,比如A1=1357
上述公式显示1,若一定要为0,则外套TEXT()函数,即:
C1=TEXT(MAX(FREQUENCY(ROW(1:1001),(FREQUENCY(-MID(A1,ROW(INDIRECT("1:"&LEN(A1))),{1,2,3}),1-ROW(1:1000))=0)*ROW(1:1001)))-1,"[=1]!0;0")
23楼
冬天的蛹
学习一下
24楼
piny
學習大家的公式 ^^
25楼
laowuwyx
学习高手们的思路。
26楼
orctyr
学习之
27楼
健康快乐123
看看,学习学习
28楼
angellbxsc
学习大师的精彩答案!
29楼
涅磐86970
MAX(FREQUENCY(ROW($1:$1000),IF(FREQUENCY(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),COLUMN(A:C)),ROW($1:$999)),,ROW($1:$1000))))-1
30楼
humao
学习了。
31楼
剑客
进来学习下
32楼
hungg
看过必回,人品超好!
33楼
zm0115
观看一下
34楼
sanguofancheng
不会做
35楼
wjc2090742
回帖学习一下。
36楼
一嘟噜钥匙
学习一下
37楼
策北
看看
38楼
Google
学习一下
39楼
xysyy
学习中,谢谢
40楼
jiaginger
进来学习了。。
41楼
rongjun
题目:将A1数字字符串从任意位置截取1—3位,生成新的数值,求所有新的数值中连续整数的最大个数。
说明:1、将A1数字字符串截成一位、二位、三位整数,重复的数值按1个计算;
        2、比较所得的所有可能出现的整数,求连续整数的最多个数;
        3、参看举例示意说明(只作为说明题意,不得用于公式中)。
要求:1、用函数完成;
        2、不用VBA,不定义名称,不用辅助区域;
        3、当A1数字字符串改变时,不用更改公式仍可得到正确结果。

 


求连出整数最大个数——题目.rar


请用回复可见方式答题
42楼
足往神留
我先来一个:
=MAX(FREQUENCY(ROW(1:1000),IF(FREQUENCY(1+(0&MID(A1,ROW(1:20),{1,2,3})),ROW(1:1000))=0,ROW(1:1001))))-1
43楼
棉花糖
=MAX(FREQUENCY(IF(ISNUMBER(FIND(ROW(1:1000)-1,A1)),ROW(1:1000)-1),IF(ISERR(FIND(ROW(1:1000)-1,A1)),ROW(1:1000)-1)))

我也来个
44楼
足往神留
哈哈,棉花兄高见。借用你的,这样行不行:
=MAX(FREQUENCY(ROW(1:1000)-1,IF(ISERR(FIND(ROW(1:1000)-1,A1)),ROW(1:1000)-1)))-1
45楼
wjh619993018
好方法!学习了
46楼
xcd
进来学习下,顺便交个答案
数组公式
=MAX(FREQUENCY(ROW(1:1000)-1,IF(FREQUENCY(-RIGHT(LEFT(A1,ROW(1:99)),{1,2,3}),1-ROW(1:1000))=0,ROW(1:1001)-1)))-1
47楼
xcd
足兄的第二个公式精彩,但第一个公式有问题
48楼
棉花糖
如果把条件改为任取其中的一个,两个,三个数进行组合,如11234,就可以是1,2,3,4,11,12,13,14,21,23,24,31,32,34,41,42,43,112,113,113,123,124,132,142,211,213,214,231,241等,也是一道题。
49楼
biaotiger1
公式比较长哈。第一次参加社区答题,参与一下
数组公式

=MAX(FREQUENCY(IF(FREQUENCY((CHOOSE({1,2,3},--MID(A1,ROW(1:17),1),--MID(0&A1,ROW(1:17),2),--MID(0&A1,ROW(1:17),3))),ROW(1:999)),ROW(1:1000)),IF(FREQUENCY((CHOOSE({1,2,3},--MID(A1,ROW(1:17),1),--MID(0&A1,ROW(1:17),2),--MID(0&A1,ROW(1:17),3))),ROW(1:999)),,ROW(1:1000))))
50楼
syz105729913
进来学习下。
51楼
胖海贼
进来学习
52楼
碧海波涛
学习
53楼
日月经天
学习
54楼
熊事典
顶一个先
55楼
KODA
学习高手技巧
56楼
aa6566
看看瞅瞅
57楼
吉野
看答案
58楼
keven
看看1
59楼
oldyuan
前来学习。
60楼
日月经天
=MAX(FREQUENCY(IF(FREQUENCY(K11:M27,ROW(1:999))<>0,ROW(1:999)),IF(FREQUENCY(K11:M27,ROW(1:999))=0,ROW(1:999))))
61楼
胖海贼
进来学习
62楼
碧海波涛
学习
63楼
日月经天
学习
64楼
熊事典
顶一个先
65楼
KODA
学习高手技巧
66楼
aa6566
看看瞅瞅
67楼
吉野
看答案
68楼
keven
看看1
69楼
oldyuan
前来学习。
70楼
日月经天
=MAX(FREQUENCY(IF(FREQUENCY(K11:M27,ROW(1:999))<>0,ROW(1:999)),IF(FREQUENCY(K11:M27,ROW(1:999))=0,ROW(1:999))))

免责声明

有感于原ExcelTip.Net留存知识的价值及部分知识具有的时间限定性因素, 经与ExcelTip.Net站长Apolloh商议并征得其同意, 现将原属ExcelTip.Net的知识帖采集资料于本站点进行展示, 供有需要的人士查询使用,也慰缅曾经的论坛时代。 所示各个帖子的原作者如对版权有异议, 可与本人沟通提出,或于本站点留言,我们会尽快处理。 在此,感谢ExcelTip.Net站长Apolloh的支持,感谢本站点所有人**绿色风(QQ:79664738)**的支持与奉献,特此鸣谢!
------本人网名**KevinChengCW(QQ:1210618015)**原ExcelTip.Net总版主之一

评论列表
sitemap