Excel精英培训网

 找回密码
 注册
123
返回列表 发新帖
楼主: 欢欢

[其它] 数组小组练习题---010

[复制链接]
发表于 2007-6-18 22:33 | 显示全部楼层

<p>&nbsp;</p>[em06][em06]
[此贴子已经被作者于2007-6-18 22:35:20编辑过]
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

发表于 2007-6-18 22:13 | 显示全部楼层

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>封州大少</i>在2007-6-18 18:53:17的发言:</b><br/><div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>我是哈哈</i>在2007-6-16 10:47:36的发言:</b><br/><p>公式简化2/3,同时公式适用性达1000个记录以内</p><p>&nbsp;</p><br/></div><p></p>不大可能吗?支持1000条记录?EXCEL的计算精度只15位啊,楼主测试过了吗?</div><p>大少,我帮哈哈测试过,1000条记录完全可以。 </p><p>不过,这里要说明的是,1000条记录是就原题给出的条件只有两种情况,并且分类项应当出现在999行之前。当然可以增加分类,但分类过多了就可能出现大少所提出的问题,计算精度不够了。</p>
回复

使用道具 举报

发表于 2007-6-22 09:03 | 显示全部楼层

学习学习再学习
回复

使用道具 举报

发表于 2007-6-18 18:53 | 显示全部楼层

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>我是哈哈</i>在2007-6-16 10:47:36的发言:</b><br/><p>公式简化2/3,同时公式适用性达1000个记录以内</p><p>&nbsp;</p><br/></div><p></p>不大可能吗?支持1000条记录?EXCEL的计算精度只15位啊,楼主测试过了吗?
回复

使用道具 举报

发表于 2007-6-19 13:29 | 显示全部楼层

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>jssy</i>在2007-6-18 22:13:30的发言:</b><br/><div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>封州大少</i>在2007-6-18 18:53:17的发言:</b><br/><div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>我是哈哈</i>在2007-6-16 10:47:36的发言:</b><br/><p>公式简化2/3,同时公式适用性达1000个记录以内</p><p>&nbsp;</p><br/></div><p></p>不大可能吗?支持1000条记录?EXCEL的计算精度只15位啊,楼主测试过了吗?</div><p>大少,我帮哈哈测试过,1000条记录完全可以。 </p><p>不过,这里要说明的是,1000条记录是就原题给出的条件只有两种情况,并且分类项应当出现在999行之前。当然可以增加分类,但分类过多了就可能出现大少所提出的问题,计算精度不够了。</p></div><p>对不起,是我理解错了,我把1000记录理解成A列编号从1至1000</p>
回复

使用道具 举报

发表于 2007-6-28 19:17 | 显示全部楼层

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>我是哈哈</i>在2007-6-16 10:47:36的发言:</b><br/><p>公式简化2/3,同时公式适用性达1000个记录以内</p><p></p><br/></div><p>学习一下。[em17]</p>
回复

使用道具 举报

发表于 2007-6-28 16:50 | 显示全部楼层

17楼做得不错,“行号”的公式可否改成=(B2=A3:A12)*(ROW(3:12)=MATCH(A3:A12&amp;B3:B12,A3:A12&amp;B3:B12,)+2)*ROW(3:12)?(没做绝对引用,粘贴到定义名称时自己注意)
回复

使用道具 举报

发表于 2008-6-29 12:37 | 显示全部楼层

<p>small_array&nbsp;=IF(MATCH(B2:B9&amp;A2:A9,B2:B9&amp;A2:A9,)*(A2:A9=1)=ROW($1:$8),ROW($1:$8),65536)</p><p>count =SUM((small_array&lt;&gt;65536)*1)</p><p>row =ROW(INDIRECT("1:"&amp;count))</p><p>text =EVALUATE(LEFT(TEXT(SUM(SMALL(small_array+1,row)*10^(count-row)),REPT("!b0&amp;",count)),count*3-1))</p><p>最终结果=text</p>[em04]
回复

使用道具 举报

发表于 2010-8-6 17:40 | 显示全部楼层

路过,学习一下
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-30 17:20 , Processed in 0.277160 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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