拜托老师帮忙解决Excel2003问题,首先感谢!

2025-03-24 12:50:25
推荐回答(1个)
回答1:

连续或间隔一个零的非零数,累计在5到10个之间的D列对应格置3。你这个条件太复杂了,没有对应的数组或区域函数,只能条件判断,公式太长,就80个数,有编公式的时间不如你一个个人工算出来。
如果你非要公式,给你个思路。
在k3中输入if(b3=0,0,1),下拖填充整列。注:格式化数据。
j3和j4中输入1,j5输入if(and(k3=0,k4=0),j4+1,j4)下拖填充整列。注:对连续段(双零隔开的)进行分类。
d3中输入if(and(sumif(j$3:j$82,j3,k$3:k$82)>=5,sumif(j$3:j$82,j3,k$3:k$82)<=10),3,0)下拖填充整列。注:本段内非零数在5到10个之间的,则(本段的)本格置3否则置0。
如果你是学生正在学习sumif函数,你应该提示一下的,这个思路真是费了不少脑细胞