excel2003如何自动计算两列或N列中某个指定数字的间隔行数?最好能配动图讲解,谢谢!

是不是我描述问题不够清楚呢?怎么还那么多知友不明白我的意思?给的答案都并不是我想要的!都说了我要的是能自动计算两列、或三列或四列或五列甚至N列范围内《指定的某数,是“常量”不是“变量”!》出现在某一行至下次出现的某一行之间最大的间隔数,即最大间隔了多少行!而且可以随着数据的增加自动更新计算结果!公式再加个$,复制到不同列时结果都不会出错!举个例子吧,BCDEFG列中第2行至第12行的99最大间隔数是6(即第5行出现99后至第12行才又出现99,之间最大间隔了6行),等随着数据的增加,BCDEFG列的第2行至第25行的99最大间隔数又变成了11(即第13行出现99后至第25行又才出现99,之间最大间隔了11行)。把公式填入H2单元格,下拉后最大最小(无间隔为0)间隔数的计算结果出现在99的所在行和H列的交叉单元格里,并会随着数据的增加而自动更新变化!如图中所示,H列中蓝色加粗的1,0,6,0,11这些数字就是我想要的计算结果了!最好写个类似方程式那样的总公式,解释一下各参数代表什么,这样我就能直接套用来计算N列了!

H3=IF(COUNTIF(B3:G3,"=99"),ROW(A1)-LOOKUP(1,0/MMULT(N($B2:$G$2=99),{1;1;1;1;1;1}),ROW($1:1)),"")

或=IF(OR(B3:G3=99),ROW(A1)-LOOKUP(1,0/MMULT(N($B2:$G$2=99),{1;1;1;1;1;1}),ROW($1:1)),"")----数组公式

下拉

温馨提示:答案为网友推荐,仅供参考
相似回答