Excel精英培训网

 找回密码
 注册
楼主: xhsdham

[其它] 数组兴趣小组练习题-003期

[复制链接]
 楼主| 发表于 2007-5-28 11:20 | 显示全部楼层

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>Luckyguy2008</i>在2007-5-27 14:43:38的发言:</b><br/>刚刚了解了一下MMULT这个函数,试着用用。<br/>=MMULT(10^(ROWS(A1:A3)-TRANSPOSE(ROW(A1:A3))),A1:A3)</div><p><font style="BACKGROUND-COLOR: #f3f3f3;">偶也试试 第一次用MMULT</font></p><p>=MMULT(10^(COUNTA(A:A)-TRANSPOSE(ROW(INDIRECT("1:"&amp;COUNTA(A:A))))),INDIRECT("A1:A"&amp;COUNTA(A:A)))&nbsp;&nbsp; (偶的这个在A列里只能依次增加一个一位数)</p><p>MMULT的问题 </p><p>必须要TRANSPOSE吗 不用TRANSPOSE偶把ROW换成了COLUMN 可是不行 请<strong>gvntw</strong> 大师指教</p><p>&nbsp;</p>
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
回复

使用道具 举报

发表于 2007-5-28 12:53 | 显示全部楼层

<p>也不是必须用TRANSPOSE</p><p>=MMULT(10^(ROWS(A1:A3)-COLUMN(INDIRECT("c1:c"&amp;ROWS(A1:A3),))),A1:A3)</p>
回复

使用道具 举报

发表于 2007-5-28 13:25 | 显示全部楼层

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>liangwen</i>在2007-5-28 12:53:06的发言:</b><br/><p>也不是必须用TRANSPOSE</p><p>=MMULT(10^(ROWS(A1:A3)-COLUMN(INDIRECT("c1:c"&amp;ROWS(A1:A3),))),A1:A3)</p></div><p></p>原来还可以用R1C1样式,谢谢楼上,又学了一招。<br/>如果按这种方法,楼主的公式可以改成:<br/>=MMULT(10^(COUNTA(A:A)-COLUMN(INDIRECT("C1:C"&amp;COUNTA(A:A),))),INDIRECT("A1:A"&amp;COUNTA(A:A)))<br/>
回复

使用道具 举报

发表于 2007-5-30 15:43 | 显示全部楼层

 虽然想不出其它方法,还是要来报个到,添加一点人气。
回复

使用道具 举报

发表于 2007-5-30 18:49 | 显示全部楼层

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>Luckyguy2008</i>在2007-5-28 13:25:22的发言:</b><br/><div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>liangwen</i>在2007-5-28 12:53:06的发言:</b><br/><p>也不是必须用TRANSPOSE</p><p>=MMULT(10^(ROWS(A1:A3)-COLUMN(INDIRECT("c1:c"&amp;ROWS(A1:A3),))),A1:A3)</p></div><p></p>原来还可以用R1C1样式,谢谢楼上,又学了一招。<br/>如果按这种方法,楼主的公式可以改成:<br/>=MMULT(10^(COUNTA(A:A)-COLUMN(INDIRECT("C1:C"&amp;COUNTA(A:A),))),INDIRECT("A1:A"&amp;COUNTA(A:A)))<br/></div><p>我怎么没看见这里有r1c1格式.</p>
回复

使用道具 举报

发表于 2007-5-30 20:28 | 显示全部楼层

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>xhsdham</i>在2007-5-28 11:20:16的发言:</b><br/><div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>Luckyguy2008</i>在2007-5-27 14:43:38的发言:</b><br/>刚刚了解了一下MMULT这个函数,试着用用。<br/>=MMULT(10^(ROWS(A1:A3)-TRANSPOSE(ROW(A1:A3))),A1:A3)</div><p><font style="BACKGROUND-COLOR: #f3f3f3;">偶也试试 第一次用MMULT</font></p><p>=MMULT(10^(COUNTA(A:A)-TRANSPOSE(ROW(INDIRECT("1:"&amp;COUNTA(A:A))))),INDIRECT("A1:A"&amp;COUNTA(A:A)))&nbsp;&nbsp; (偶的这个在A列里只能依次增加一个一位数)</p><p>MMULT的问题 </p><p>必须要TRANSPOSE吗 不用TRANSPOSE偶把ROW换成了COLUMN 可是不行 请<strong>gvntw</strong> 大师指教</p><p>&nbsp;</p></div><p></p><p>呵呵,前面的解法也是只能增加一位数的,如:</p><p>3*10^0+6*10^1+9*10^2=3+60+900=369</p><p>如果A列有两位数,如{12;3;4}</p><p>=12*10^0+3*10^1+4*10^2=12+30+400=442</p><p>不一定得用TRANSPOSE,只要能把10^n改为水平数组就行,如Column(Indirect("c1:c"&amp;n,0)),这是R1C1样式,表示第1列到第n列的列号,R表示行,C表示列。</p><p>另:使用Indirect函数时,如果ref_text为R1C1样式时,第2个参数a1不能省略,应为false,也可以用0代替。</p>
回复

使用道具 举报

发表于 2007-5-30 20:29 | 显示全部楼层

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>时间</i>在2007-5-30 18:49:53的发言:</b><br/><div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>Luckyguy2008</i>在2007-5-28 13:25:22的发言:</b><br/><div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>liangwen</i>在2007-5-28 12:53:06的发言:</b><br/><p>也不是必须用TRANSPOSE</p><p>=MMULT(10^(ROWS(A1:A3)-COLUMN(INDIRECT("c1:c"&amp;ROWS(A1:A3),))),A1:A3)</p></div><p></p>原来还可以用R1C1样式,谢谢楼上,又学了一招。<br/>如果按这种方法,楼主的公式可以改成:<br/>=MMULT(10^(COUNTA(A:A)-COLUMN(<font color="#0033ff">INDIRECT("<font color="#ff0000">C1:C"&amp;COUNTA(A:A)</font>,)</font>)),INDIRECT("A1:A"&amp;COUNTA(A:A)))<br/></div><p>我怎么没看见这里有r1c1格式.</p></div><p></p>
回复

使用道具 举报

 楼主| 发表于 2007-5-30 20:38 | 显示全部楼层

<p>谢谢老师 明白了</p>
回复

使用道具 举报

发表于 2007-5-30 22:26 | 显示全部楼层

这次应该可以适合不止一位数的情况了,不过感觉做的太复杂了,请老师再指点指点。<br/>=MMULT(TRANSPOSE(INDIRECT("A1:A"&amp;COUNTA(A:A))),10^MMULT(N(ROW(INDIRECT("1:"&amp;COUNT(A:A)))&lt;COLUMN(INDIRECT("C1:C"&amp;COUNT(A:A),))),LEN(INDIRECT("A1:A"&amp;COUNT(A:A)))))<br/><br/>

[此贴子已经被作者于2007-5-31 14:14:22编辑过]
回复

使用道具 举报

发表于 2007-6-3 10:02 | 显示全部楼层

A1是0,又要显示出来,如何作?以上办法都不行啊
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-15 06:53 , Processed in 0.158852 second(s), 5 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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