ExcelTip.Net留存知识帖 ---【注:附件之前被网盘供应商清空后,现已修复-现已修复-现已修复为本地下载!】
现在位置:首页 > E问E答 > 函数与公式 > 如何判断1个三位数是否由连续数字组成?

如何判断1个三位数是否由连续数字组成?

作者:绿色风 分类: 时间:2022-08-17 浏览:120
楼主
wjc2090742
Q:如何判断1个三位数是否由连续数字组成?不考虑连续数字组成三位数时的排列,如下图。

 
A:数组公式:
  1. =IF(DEVSQ(-MID(A1,ROW($1:$3),1))=2,,"不")&"连续"

或者:
  1. =IF(AVEDEV(-MID(A1,ROW($1:$3),1))=2/3,,"不")&"连续"


当要判断1个四位数是否由连续数字组成时,要用:
  1. =IF(DEVSQ(-MID(F1,ROW($1:$4),1))=5,,"不")&"连续"


其它还有一些统计函数,如标准偏差等,也可以用作此类判断。
是否连续数字组成.rar
2楼
wjc2090742
下面这个思路是跟别人学的,也可以这样判断,比如说:
  1. =ISNUMBER(FIND("111",SUM(10^MID(A1,ROW($1:$3),1))))
3楼
悟空师弟
普通公式:
  1. =IF(AND(MOD(A1+{321,123},111)),"不",)&"连续"
4楼
悟空师弟
9位以内通用公式:
  1. =IF(AND(MOD(A1+LEFT(123456789,LEN(A1)),REPT(1,LEN(A1))),MOD(A1+RIGHT(987654321,LEN(A1)),REPT(1,LEN(A1)))),"不",)&"连续"
5楼
wjh619993018
这个公式有问题,试试986或者423就知道了,可以改成
  1. =IF(AND(MOD(A1-{1,4,31,37,64,67}*3-120,111)),"不",)&"连续"
6楼
wjc2090742


我所想的是这个通式:
  1. =DEVSQ(-MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))=DEVSQ(ROW(INDIRECT("1:"&LEN(A1))))


或者这样更保险:
  1. =STDEV(-MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1))=STDEV(ROW(INDIRECT("1:"&LEN(A1))))


我的这个思路可能有点奇怪,通式的测试也需要进一步进行,用统计函数来做判断,我觉得应该会是最短的判断。另外的思路也请尽量帮忙补充吧,别人写的,我不好意思照搬。师弟没有看到那个题目,就多想想,帮我补上吧。
7楼
悟空师弟
理解有误,抱歉!
8楼
piny
http://club.excelhome.net/thread-603682-1-1.html


判斷是否具連續數 小弟在EH曾出過一題類似題 供參
9楼
wangg913
=IF(OR(MOD(A1-9*{0;1;10;12;21;22},111)=12),,"不")&"连续"
10楼
piny
感謝提醒 思緒有誤 謝謝指正
11楼
piny


909算連續嗎?
12楼
0Mouse
试试990!

免责声明

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

评论列表
sitemap