2楼 七月飘雪 | 发表于2019-06-14 15:55:03
本帖最后由 七月飘雪 于 2019-6-14 23:48 编辑 行空老师,意思是,修改原公式,最终结果达到H11:M17
————————————————————————————
过程就是取个位的连续值。
比如B2:G2区域的数值是:14 19 21 22 33 41,
取个位结果是:49123
接着在取连续值,也就是两个数值,差值为1的数值,出了9以外,其它四个数值,差值都是1
那么,最终提取结果就是1234
————————————————————————————
现在的公式,是提取号码的连续值,想通过原公式,修改成提取尾连续值的公式。
5楼 七月飘雪 | 发表于2019-06-14 18:05:28
行空老师,我最终想要的公式,是这样的思路;
COUNTIF($B2:$G2,$B2:$G2+{-1;1}),提取差值是1数值
COUNTIF($B2:$G2,$B2:$G2+{-2;2}),提取差值是2数值
COUNTIF($B2:$G2,$B2:$G2+{-26;26}),提取差值是26数值
当在“原公式”{-1;1}这里面的参数改动之后,提取的数值,也跟着相应的改动了。
要是行空老师写的公式,也是可以这样做,那也没问题。
我是对公式的理解不透彻,所以才这样提问的。
麻烦行空老师了,辛苦~谢谢!
6楼 行空午马 | 发表于2019-06-14 12:11:58
这是完全不同的两种思路,你可以按F9看看,COUNTIF($B2:$G2,$B2:$G2+{-1;1}),COUNTIF($B2:$G2,$B2:$G2+{-2;2}),COUNTIF($B2:$G2,$B2:$G2+{-26;26}),这些公式出的结果是什么?COUNTIF公式统计的是B:G列数值,不是尾数,完全不同的概念,就像别人给你画了个月亮,你因为这个月亮,想让他人在月亮画的基础上,改成太阳,可能什么都不是了。COUNTIF($B2:$G2,$B2:$G2+{-1;1})中的B2:G2,和提取B2:G2的尾数,完全不是一个概念。另,试试这个公式,下拉右拉,比你现在表格中的公式更便捷。H2 =IFERROR(AGGREGATE(15,4,IF(MMULT({1,1},COUNTIF($B2:$G2,$B2:$G2+{-1;1})),$B2:$G2),COLUMN(A1)),"")。祝你彩运亨通!