Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
楼主: Luckyguy2008

数组兴趣小组练习题-020期(已总结)

[复制链接]
发表于 2007-10-21 08:35 | 显示全部楼层

<p>下拉并除错</p><p>=INDEX(A:A,MOD(SMALL(IF(COLUMN($1:$1)&lt;=B$1:B$3,{1,2,3,4,5}+{0;10;20},29),ROW()),10))&amp;""</p>
回复

使用道具 举报

发表于 2007-10-21 22:03 | 显示全部楼层

看来这是高手们华山论剑的地方,我等只好望题兴叹了~~~~
回复

使用道具 举报

 楼主| 发表于 2007-10-22 23:30 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2007-10-22 12:59 | 显示全部楼层

无意间发现Offset的最后两个参数height和width居然可以用负数,不知道大家知道不,在此跟大家分享一下<br/><br/>借用gvntw老师的公式:<br/>=IF(ROW()&gt;SUM(B$1:B$3),"",INDEX(A:A,ROW()-LOOKUP(ROW()-1,SUM(B$1:B$3)-SUMIF(OFFSET(B$3,,,ROW($1:$3)-4),"&gt;0"))))<br/>=IF(ROW()&gt;SUM(B$1:B$3),"",INDEX(A:A,ROW()-LOOKUP(ROW()-1,SUM(B$1:B$3)-SUBTOTAL(9,OFFSET(B$3,,,ROW($1:$3)-4)))))<br/>
回复

使用道具 举报

 楼主| 发表于 2007-10-22 13:11 | 显示全部楼层

<p>OFFSET(B$3,,,-1)表示B3本身</p><p>OFFSET(B$3,,,-2)表示B2:B3</p><p>OFFSET(B$3,,,-3)表示B1:B3</p>
回复

使用道具 举报

发表于 2007-10-22 13:36 | 显示全部楼层

谢2008,我试试去
回复

使用道具 举报

发表于 2007-10-24 14:39 | 显示全部楼层

总结得不错,题目结束后就应该总结一下,总结可以强逼自己去理解别人的公式和思路。
回复

使用道具 举报

发表于 2007-10-24 14:49 | 显示全部楼层

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>Luckyguy2008</i>在2007-10-22 12:59:19的发言:</b><br/>无意间发现Offset的最后两个参数height和width居然可以用负数,不知道大家知道不,在此跟大家分享一下<br/></div><p>呵呵,这个技巧在大概2-3年前就被挖出来了。 </p><p>不用负数也一样可以解决的,如: </p><p>=SUMIF(OFFSET(B1,ROW(B1:B3)-1,,4-ROW(B1:B3)),"&gt;0")</p>
回复

使用道具 举报

发表于 2008-1-9 15:35 | 显示全部楼层

我来学习的
回复

使用道具 举报

发表于 2008-3-16 21:29 | 显示全部楼层

数组很难很有意思
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-15 08:30 , Processed in 0.260048 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表