在EXCEL中求某列数如H9=1,H10=5,H11,H12,H13,H14为空,H15=3,H16为空,H17=7,H18=8,H19=9.

在H4中输入公式计算H9至H19之间的连续空格数最多的单元格个数(答案为4)。的公式中,连续空格最多
=MAX(FREQUENCY(IF(H9:H19="",ROW(9:19)),IF(H9:H19<>"",ROW(9:19))))
crtl+shift+enter结束公式
中每当该列数增加一行数字,如增加H20=6或者在该列继续增加数如H21=7等等,此时如何使上面公式所有19跟着每增加一个数时同步自动增加?意思是否就是把H9:H19这个区域变成动态的,会随着数据的向下,自动扩展公式的范围,假设数据不会超过H999,H4中公式改为
=MAX(FREQUENCY(IF(OFFSET(H9,,,MATCH(,0/(H9:H999<>"")))="",ROW(INDIRECT("9:"&MATCH(,0/(H9:H999<>""))+8))),IF(OFFSET(H9,,,MATCH(,0/(H9:H999<>"")))<>"",ROW(INDIRECT("9:"&MATCH(,0/(H9:H999<>""))+8)))))
三键齐按,输入数组公式。该公式中是不是哪里有点问题,麻烦你帮我修改一下,使用该公式有部分结果显示是错的(即有部分在显示最大连续空格数不对,但有的又是正确的)急!谢谢!

第1个回答  2012-01-08
经过测试,这个公式在那个范围是没有任何问题的,
没有出现错误的情况
如果可以请把你说的出现错误的样表发送到[email protected],可以帮你分析一下来自:求助得到的回答
第1个回答  2012-01-08
呃,搞不懂。。。
相似回答