excel算出在一列数据中某个条件值之间间隔的行数

在excel表格中,我要算出大于0的数据间隔行数怎么写代码?说得可能不是很清楚,看图上的示例。

既然是大于0的数字的间隔行数(按你的截图是包括本行的),那么应该是从B3开始计算才全逻辑,B2计算A2与A1的间隔吗?但A1不是数字。所以公式应该从B3开始

B3=IF(A3=0,"",ROW()-MATCH(1,0/(A$1:A2>0)))

同时按Ctrl+Shift+Enter三键输入数组公式,下拉。

追问

其他都好理解,就是这个match函数总是没办法返回相应的数据。

追答

请注意,回答中说了:输入完公式后,要同时按3个键:Ctrl+Shift+Enter,这样才是数组公式。看来真是重要的事情要说三遍:要同时按3个键:Ctrl+Shift+Enter,

要同时按3个键:Ctrl+Shift+Enter,要同时按3个键:Ctrl+Shift+Enter。

请对照我的截图和你的截图,数组公式在公式编辑器中自动在公式外加上了一对大括号,而你的没有,表明还是普通公式。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-21
没看出b2是的规律是什么
相似回答