求助Excel2003高手,解决表格问题,公式符合简单要求的,报答50分

谢谢
2024-11-16 03:15:49
推荐回答(4个)
回答(1):

B2公式:=IF((A2<=1)+COUNTIF(A3:INDIRECT("A"&MIN(IF(A3:A$100=1,ROW(A3:A$100),4^8))),">1"),"",COUNTIF(INDIRECT("a"&MAX(IF(A$1:A1=1,ROW(A$1:A1),1))):A2,">1"))


同时按 ctrl +shift +enter 结束编辑,下拉公式填充。

公式计算到100行,如果不够把其中的100改成你要的行数


回答(2):

哥们,你看下这个可以吗?我加了个辅助列,但有两个问题:

1、A列开头和结尾必须是1,因为必须要有一个是1的判断;

2、我是从上个1到下个1计数,而不是你要求的第二个1开始向上计数

其它没有问题,希望能帮到你

回答(3):

 简单点的

E2=SMALL(IF($A$1:$A$120=1,ROW($A$1:$A$120),""),ROW(A1))

数组需要同时按CTRL  SHIFT  回车键

下拉

F2=COUNTIF(INDIRECT("A"&E2&":"&"A"&E3),">1")      下拉

回答(4):

看了你求助几次了,把附件传来吧,ylaxsm@163.com