excel2003如何自动计算两列中某些指定数字的出现次数、不出现行数和最大间隔行数?谢谢!

​ 受图片版面所限,故人名用B至K代表,名词也尽量简短。每2人一组,分成5组,表中即2列为一统计,共10列。BC这组人的用人工算出结果,现在如图中所示阴影部分的空单元格就是想用函数公式自动计算得出结果! 出次:即111-120各数在统计范围内各自出现的次数; 不出行:即当前不出现的行数。111-120各数离最近出现后有多少行没有再出现,即从25行倒序算起至最近出现的那行有多少行,若25行出现了不出行数就为0; 间隔行:即最大的没有出现的间隔行数。111-120各数从第2行顺序算起,至出现那行止之间最大的间隔行数; 统计时要把两列当成一列是个整体来看!图中特意把BC列出现111的行用粉红底色连成一整体。以上的三种数值就是想用函数公式自动计算出结果!而且结果不是“死”的,要会随着数据的不断增加而自动变化! 请把BC,DE,FG,HI,JK五组人的计算公式分别写出,谢谢高手!

N16:=COUNTIF(B$2:C$25,M16)

O16(数组公式):=IF(N16=0,24,25-MAX(IF(B$2:C$25=M16,ROW(B$2:C$25),0)))

P16(数组公式):=MAX(FREQUENCY(IF((B$2:B$25=M16)+(C$2:C$25=M16),"",ROW($2:$25)),IF((B$2:B$25=M16)+(C$2:C$25=M16),ROW($2:$25),"")))


下拉,复制三列到后面。需要更改地址(加粗部分)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-05-05
出次可用函数计算:R16:=COUNTIF(B$2:C$25,Q16)
其他两个看来要有VBA实现了。
相似回答