作业帮 > 综合 > 作业

ABC在Excel中怎样(用公式)把A列中前 后为1,间隔0或连续出现大于1的数字的个数,显示在A列出现1前最后一个大于

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/10 19:04:25
ABC
在Excel中怎样(用公式)把A列中前 后为1,间隔0或连续出现大于1的数字的个数,显示在A列出现1前最后一个大于1的数字的B列相同位置,如下所示:
A B
1
3
0
4
9
0
0
2
0
0
0
3 5 是统计A列上一个1和下一个1之间有五个大于1的数字,标在B列对应位置
0
1
0
1
1
0
9
0
4
5
8
0
0
0
5
0
0
0
2 6 是统计A列上一个1和下一个1之间有六个大于1的数字,标在B列对应位置
1
0
ABC在Excel中怎样(用公式)把A列中前 后为1,间隔0或连续出现大于1的数字的个数,显示在A列出现1前最后一个大于
在B2输入公式:
=IF(OR(A2=1,ROW()=1),"",COUNTIF(INDIRECT("A"&(MAX(IF($A$1:A1=1,ROW($A$1:A1),""))+1)&":A"&(MATCH(1,A3:$A$999,0)+ROW()-1)),">0"))
然后按住CTRL+SHIFT在按Enter
将此公式复制至任意你需要的地方
注:
如果A列的值为1,B列返回空.因为不知道这个1向上计算还是向下计算.
如果为第一行,B列返回空.因为无法向上取1.