在EXCEL中,怎么快速找出同一行中的三邻数和没有邻数,如图?

邻数指:09,01,12,23,34,45,56,67,78,89,不分数字顺序,09,90都一样三邻数是指:012,123,234,345,456,567,678,789,890,901不分数字顺序;用什么公式可以统计出来没有邻数和有3邻数呢,只要没有邻数和有三邻数任何一个都显示“中”,反之就是“挂”,求高手解答哦,谢谢了

是不是只计算C:F这4列,G列数字不用管吧!

=IF(OR(IFERROR({0;1;0;1}/FREQUENCY(ABS(C2:F2-TRANSPOSE(C2:F2)),{0,1,8}),)),"挂","中") 数组公式,三键结束。

追问

是C-F这4列但是您这个公式只能计算出 没有邻数的,有三邻数的并没有出来啊。

追答

你的这句话我没太理解(只要没有邻数和有三邻数任何一个都显示“中”,反之就是“挂”)
你意思是这样的吗?
“中”(①没有临数 或者 ②有三临数);
“挂”(①有临数 或者 ②没有三临数)。

追问

“中”(①没有临数 或者 ②有三临数);
“挂”(①有临数 或者 ②没有三临数)--对的,你理解对了;换个思维理解就是,要找出“有邻数并且不含3邻数的”比如0125,这个就是有邻数但是又有3邻数了,所以就是上面所说的“挂”

追答

只有邻数是“中”,有三邻数的是“挂”,那啥都没有的是啥?暂时按“无”算吧!

=MID("无中挂",SUM((MMULT(1-ISERR(FIND(MID(TEXTJOIN(,,SMALL(C2:F2,{1,2,3,4,1}))&"七",{1,2,3,4},{2;3}),"01234567890")),{1;1;1;1})>0)*1)+1,1)

数组公式

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-05-17
数字在哪,把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删),excel样表文件(尽量详细说明现状和目标效果)作为附件发到yqch134@163.com帮你看下
第2个回答  2020-05-17
公式不行用代码,代码的自定义函数即可.

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网