excel2003如何用函数或VBA自动统计两列或多列中(注意:不是单独只有一列)某个指定数字的最大间隔数?

2025-02-05 20:47:00
推荐回答(2个)
回答1:

B16输入99,BC列中99最大间隔数是6:
=MAX(ABS(MAX(IF($C$2:$C$13=$B$16,ROW($2:$13),0))-MIN(IF($B$2:$B$13=$B$16,ROW($2:$13),""))),ABS(MIN(IF($C$2:$C$13=$B$16,ROW($2:$13),""))-MAX(IF($B$2:$B$13=$B$16,ROW($2:$13),0))))-1

回答2:

=MAX(FREQUENCY(IF((B2:B13=99)+(C2:C13=99),"",ROW(2:13)),IF((B2:B13=99)+(C2:C13=99),ROW(2:13),"")))
按ctrl+shift+enter输入数组公式,统计B2:C13中99的最大间隔。