Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 3720|回复: 10

数组兴趣小组第16期练习题

[复制链接]
发表于 2007-7-27 14:21 | 显示全部楼层 |阅读模式
<p>&nbsp;</p><p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;A列&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; B列&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;C列 <table cellspacing="0" cellpadding="0" width="228" border="0" xstr="" style="WIDTH: 171pt; BORDER-COLLAPSE: collapse;"><colgroup><col span="3" width="76" style="WIDTH: 57pt; mso-width-source: userset; mso-width-alt: 2432;"></col><col></col><col></col><col></col></colgroup><tbody><tr height="19" style="HEIGHT: 14.25pt;"><td width="76" height="19" style="BORDER-RIGHT: #ece9d8; BORDER-TOP: #ece9d8; BORDER-LEFT: #ece9d8; WIDTH: 57pt; BORDER-BOTTOM: #ece9d8; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent;">&nbsp; <a name="RANGE!A1:C5"><font face="宋体">兰色幻想</font></a></td><td width="76" style="BORDER-RIGHT: #ece9d8; BORDER-TOP: #ece9d8; BORDER-LEFT: #ece9d8; WIDTH: 57pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent;"><font face="宋体">&nbsp;流星 </font></td><td width="76" style="BORDER-RIGHT: #ece9d8; BORDER-TOP: #ece9d8; BORDER-LEFT: #ece9d8; WIDTH: 57pt; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent;"><font face="宋体">兰色幻想</font></td></tr><tr height="19" style="HEIGHT: 14.25pt;"><td height="19" style="BORDER-RIGHT: #ece9d8; BORDER-TOP: #ece9d8; BORDER-LEFT: #ece9d8; BORDER-BOTTOM: #ece9d8; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent;"><font face="宋体">&nbsp;兰色幻想</font></td><td style="BORDER-RIGHT: #ece9d8; BORDER-TOP: #ece9d8; BORDER-LEFT: #ece9d8; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent;"><font face="宋体">&nbsp;兰色幻想 </font></td><td style="BORDER-RIGHT: #ece9d8; BORDER-TOP: #ece9d8; BORDER-LEFT: #ece9d8; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent;"><font face="宋体">&nbsp;流星</font></td></tr><tr height="19" style="HEIGHT: 14.25pt;"><td height="19" style="BORDER-RIGHT: #ece9d8; BORDER-TOP: #ece9d8; BORDER-LEFT: #ece9d8; BORDER-BOTTOM: #ece9d8; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent;"><font face="宋体">&nbsp;流星&nbsp;&nbsp;&nbsp;&nbsp;</font></td><td style="BORDER-RIGHT: #ece9d8; BORDER-TOP: #ece9d8; BORDER-LEFT: #ece9d8; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent;"><font face="宋体">特特</font></td><td style="BORDER-RIGHT: #ece9d8; BORDER-TOP: #ece9d8; BORDER-LEFT: #ece9d8; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent;"><font face="宋体">刀狐</font></td></tr><tr height="19" style="HEIGHT: 14.25pt;"><td height="19" style="BORDER-RIGHT: #ece9d8; BORDER-TOP: #ece9d8; BORDER-LEFT: #ece9d8; BORDER-BOTTOM: #ece9d8; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent;"><font face="宋体">&nbsp;刀狐</font></td><td style="BORDER-RIGHT: #ece9d8; BORDER-TOP: #ece9d8; BORDER-LEFT: #ece9d8; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent;"><font face="宋体">伍零贰</font></td><td style="BORDER-RIGHT: #ece9d8; BORDER-TOP: #ece9d8; BORDER-LEFT: #ece9d8; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent;"><font face="宋体">gvntw</font></td></tr><tr height="19" style="HEIGHT: 14.25pt;"><td height="19" style="BORDER-RIGHT: #ece9d8; BORDER-TOP: #ece9d8; BORDER-LEFT: #ece9d8; BORDER-BOTTOM: #ece9d8; HEIGHT: 14.25pt; BACKGROUND-COLOR: transparent;"><font face="宋体">&nbsp;特特</font></td><td style="BORDER-RIGHT: #ece9d8; BORDER-TOP: #ece9d8; BORDER-LEFT: #ece9d8; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent;"><font face="宋体">伍零贰</font></td><td style="BORDER-RIGHT: #ece9d8; BORDER-TOP: #ece9d8; BORDER-LEFT: #ece9d8; BORDER-BOTTOM: #ece9d8; BACKGROUND-COLOR: transparent;"><font face="宋体">qee用</font></td></tr></tbody></table></p><p>&nbsp;</p><p>求该区域出现次数最多的人名的出现次数</p><p>求该区域出现次数第二多的人名的出现次数</p><p>..................................................................</p><p>到该区域出现次数最少的人名的出现次数</p><p><br/></p><p>呵呵 更正一下 不能使用FREQUENCY函数 此题的目的之一就是要求把区域变成一行或一列</p><p>(不把把区域变成一行或一列可能也行 偶还没想出来)</p>
[此贴子已经被作者于2007-7-27 15:09:27编辑过]
发表于 2007-7-27 15:26 | 显示全部楼层

<p>不用FREQUENCY,这样算不算。</p><p>=LARGE(IF(MMULT(COLUMN(A:O)^0,N(SMALL(COUNTIF($A$1:$C$5,$A$1:$C$5),ROW($1:$15))=COLUMN(A:O))),COLUMN(A:O)),ROW())</p>
回复

使用道具 举报

 楼主| 发表于 2007-7-27 15:03 | 显示全部楼层

<p>呵呵 偶就想说不许用FREQUENCY函数来着</p><p>用了FREQUENCY问题简单多了</p>
[此贴子已经被作者于2007-7-27 15:10:22编辑过]
回复

使用道具 举报

发表于 2007-7-27 14:50 | 显示全部楼层

<p>没太懂<strong><font face="Verdana" color="#da2549">xhsdham</font></strong>版主的意思,但结果是一样的。</p><p>G1=LARGE(IF(FREQUENCY(COUNTIF($A$1:$C$5,$A$1:$C$5),ROW($1:$14)),ROW($1:$15)),ROW())</p><p>数组公式</p>
回复

使用道具 举报

 楼主| 发表于 2007-7-27 16:12 | 显示全部楼层

<p>看的偶[em06]</p><p>这里的MMULT用的有些不解 </p><p>COLUMN(A:O)^0 不是个列数组吗</p><p>&nbsp;N(SMALL(COUNTIF($A$1:$C$5,$A$1:$C$5),ROW($1:$15))=COLUMN(A:O)) 好像也是个列数组</p><p>这样怎么可以使用MMULT那 不解</p>
回复

使用道具 举报

 楼主| 发表于 2007-7-27 15:42 | 显示全部楼层

<p>=LARGE(IF(MMULT(COLUMN(A:O)^0,N(SMALL(COUNTIF($A$1:$C$5,$A$1:$C$5),ROW($1:$15))=COLUMN(A:O))),COLUMN(A:O)),ROW())</p><p><br/>[em17][em17]</p><p>正在将公式分解了学习那</p>
回复

使用道具 举报

发表于 2007-7-27 16:32 | 显示全部楼层

如果有2个人的次数一样会怎样,比如有2个人都是4次
回复

使用道具 举报

 楼主| 发表于 2007-7-27 16:36 | 显示全部楼层

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>Luckyguy2008</i>在2007-7-27 16:32:23的发言:</b><br/>如果有2个人的次数一样会怎样,比如有2个人都是4次</div><p></p><p>偶的意思没有表达清楚 不好意思</p><p>想求得只是出现的次数 比方说有7人同时出现了2次 最大次数就是 2</p>
回复

使用道具 举报

发表于 2007-7-28 16:49 | 显示全部楼层

<p>用“内存数组取不重复值”法,不过好象有点“杀鸡用牛刀”的感觉。</p><p>qy=$A$1:$C$5</p><p>=LARGE(LOOKUP(SMALL(IF(MATCH(SMALL(COUNTIF(qy,qy),ROW($1:$15)),SMALL(COUNTIF(qy,qy),ROW($1:$15)),)=ROW($1:$15),ROW($1:$15)),ROW($1:$4)),ROW($1:$15),SMALL(COUNTIF(qy,qy),ROW($1:$15))),ROW())</p>
回复

使用道具 举报

发表于 2007-7-27 19:55 | 显示全部楼层

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>xhsdham</i>在2007-7-27 16:12:39的发言:</b><br/><p>看的偶[em06]</p><p>这里的MMULT用的有些不解 </p><p>COLUMN(A:O)^0 不是个列数组吗</p><p>&nbsp;N(SMALL(COUNTIF($A$1:$C$5,$A$1:$C$5),ROW($1:$15))=COLUMN(A:O)) 好像也是个列数组</p><p>这样怎么可以使用MMULT那 不解</p></div><p>COLUMN(A:O)^0是行数组。</p>
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-16 01:39 , Processed in 0.252945 second(s), 7 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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