|
本帖最后由 5blessyou 于 2012-3-16 13:10 编辑
上一个长的:- =MAX(MOD(LARGE((ROW(1:30)-MOD(LARGE((A1:T30<>"")*ROW(1:30)+COLUMN(A:T)*100,(20-COLUMN(A:T))*30+SUBTOTAL(3,OFFSET(A1:A30,,COLUMN(A:T)-1))+1-SUBTOTAL(3,OFFSET(A1,,COLUMN(A:T)-1,ROW(1:30)))),100))+ROW(1:30)*100,ROW(1:30)*20-14),100))
复制代码 缩短点的- =MAX(MOD(LARGE((ROW(1:30)-MOD(LARGE((A1:T30<>"")*ROW(1:30)+COLUMN(A:T)/1%,601-COLUMN(A:T)*30+SUBTOTAL(3,OFFSET(A1,ROW(1:30),COLUMN(A:T)-1,30))),100))+ROW(1:30)/1%,ROW(1:30)*20-14),100))
复制代码 公式很早就写了,放着没有动,本想着是否能够简化,现在差点看不懂自己写的公式了
写上一个解题思路吧!要想6列最多连续空行,需要构造一个数组,来计算当前空是第几个连续空行,然后求每行的第6大值,最后求每行第6大值得最大值,难点就在数组构造,此题第一反应是用功能强大的MM,貌似行不通,只能走其他路,俺的构造太复杂了,等开贴看各位大侠的!
|
评分
-
1
查看全部评分
-
|