E1=IF(ROW()=COUNT($D$1:$D$21),"",IF(AND(D1=5,D2<>5),COUNTIF(OFFSET(D1,1,,MATCH(D1,D2:D$21,0)-1,1),">5"),IF(AND(D2=5,D1=5),0,"")))向下复制到E21。
如果两个5之间是:3,7,2,7,8,9,3,4,6
应该返回多少呢?
如果返回4(就是计算两个5之间大于5的个数),则:
F1输入:
=IF(D1=5,COUNTIF(D2:D100,">5")-SUM(F2:F100),"")
下拉填充公式即可(其中,公式中的D2:D100,F2:F100必须涵盖D列所有数据)
如果不是,公式比较复杂,请明确计算方法,再根据计算方法设计公式