Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
12
返回列表 发新帖
楼主: 不看不看

数组兴趣小组练习题-026期

[复制链接]
发表于 2007-11-1 23:02 | 显示全部楼层

开始最外面用的Offset的,后来觉得太长了又换成Index,已经不是内存的了,粗心[em04]<br/><br/>谢谢willin2000<br/>
回复

使用道具 举报

发表于 2007-11-3 10:06 | 显示全部楼层

<p>再做一种方法,较另类,有局限性,只不过提供一种思路.</p><p>B2=INDEX(A:A,IF(INDEX(MID(SUBSTITUTE(TEXT(SUM((MATCH(A$1:A$14,A$1:A$14)=ROW($1:$14))*10^(14-ROW(A$1:A$14))),REPT(0,14)),1,"01"),ROW($1:$20),1)="0",ROW(A1)),COUNTIF(B$1:B1,"*P*")+1,15))&amp;""&nbsp; </p><p>B1可为标题或空.</p>
回复

使用道具 举报

发表于 2007-11-2 14:15 | 显示全部楼层

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>Luckyguy2008</i>在2007-11-1 22:30:40的发言:</b><br/>=INDEX(A:A,MOD(SMALL(IF({1,0},ROW(A1:A14)*1001,IF(MATCH(A1:A14,A1:A14)=ROW(A1:A14),ROW(A1:A14)*1000+100)),ROW(INDIRECT("1:"&amp;SUM(1/COUNTIF(A1:A14,A1:A14))-1+ROWS(A1:A14)))),1000))&amp;""<br/></div><p>很好的思路! </p><p>不用MATCH函数公式会短点。 </p><p>=T(OFFSET($A$1,RIGHT(SMALL(IF({1,0},ROW($A$1:$A$14)*1001,IF($A$1:$A$14&lt;&gt;$A$2:$A$15,ROW($A$1:$A$14)*1000+99)),ROW(INDIRECT("1:"&amp;SUM(1/COUNTIF($A$1:$A$14,$A$1:$A$14))-1+ROWS($A$1:$A$14)))),2)-1,))</p>
[此贴子已经被作者于2007-11-2 14:33:00编辑过]
回复

使用道具 举报

发表于 2010-8-26 15:12 | 显示全部楼层

<p>学习</p><p>学习</p><p>在学习</p>
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-15 09:43 , Processed in 0.255227 second(s), 6 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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