excel 统计问题 20分 大虾帮忙。

来源:百度知道 编辑:UC知道 时间:2024/06/29 22:50:11
例如有一百个0到9之间的数在A1:A100里,现在我想求出在上面的数里,为连续奇数最多时的个数(又如:A11:A30全部都是奇数,且为所有连续奇数中个数最多的。所以用公式后的计算结果为20),像这样的题能做吗?求大虾们赐教。若能算,就再给我连续偶数,连续出现某一段数(如2到5之间)的公式!菜鸟在这里跪拜大虾了!

借助辅助列可以算,在B1=mod(A1,2),B2=IF(MOD(A2,2)=1,B1+1,0),工填充下来,在C1=max(B1:B100)即可

同理可得连续偶数
D1==IF(MOD(A1,2)=0,1,0),D2=IF(MOD(A2,2)=0,D1+1,0),并填充下来,E1=max(D1:D100)

要算某一段的再用if()可得

连续奇数中个数最多的
=MAX(FREQUENCY(IF(MOD(A1:A100,2),ROW(A1:A100)),IF(MOD(A1:A100,2),,ROW(A1:A100))))

连续偶数中个数最多的
=MAX(FREQUENCY(IF(MOD(A1:A100,2)=0,ROW(A1:A100)),IF(MOD(A1:A100,2)=0,,ROW(A1:A100))))

数组公式,按CTRL+SHIFT+回车三键确定

=MAX(FREQUENCY(IF(MOD(A1:A100,2),ROW(1:100)),IF(MOD(A1:A100,2)=0,ROW(1:100))))这是求奇数的最大连续

=MAX(FREQUENCY(IF(MOD(A1:A100,2)=0,ROW(1:100)),IF(MOD(A1:A100,2),ROW(1:100))))这是求偶数的最大连续
都是数组公式,公式在编辑状态下按CTRL+SHIFT+ENTER结束

只有通过辅助列来统计了,没有可以直接使用的公式。