Excel精英培训网

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

[通知] 数组兴趣小组练习题-018期

[复制链接]
发表于 2007-10-11 09:15 | 显示全部楼层 |阅读模式
<p>&nbsp;&nbsp;&nbsp;&nbsp; 由于周末没时间上网,最近工作又比较忙,先出题,支持一个</p><p>要求详见附件</p><p><font face="楷体_GB2312" color="#0000ff" size="3" style="BACKGROUND-COLOR: #eeeeee;">补充说明:可以定义名称,不使用辅助列</font></p><br/><br/>
[此贴子已经被作者于2007-10-11 10:21:14编辑过]
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2007-10-11 11:41 | 显示全部楼层

看大家还不出手,我先抛块砖,常规解法,期待其他的答案。<br/><br/>Num1=ROW(INDIRECT("1:"&amp;LEN(A2)))<br/>Num2=MID(A2,Num1,1)<br/>Num3=MATCH(Num2,Num2,)=Num1<br/>Num4=ROW(INDIRECT("1:"&amp;SUM(N(Num3))))<br/>结果=SUM(LOOKUP(SMALL(IF(Num3,Num1),Num4),Num1,Num2)*10^(SUM(N(Num3))-Num4))<br/>
[此贴子已经被作者于2007-10-11 11:42:40编辑过]
回复

使用道具 举报

发表于 2007-10-11 12:08 | 显示全部楼层

<p>既然是练习 偶也不怕难看了</p><p>aa=MID('数组兴趣小组练习题(新)-002期'!A2,ROW(INDIRECT(1&amp;":"&amp;LEN('数组兴趣小组练习题(新)-002期'!A2))),1)</p><p>bb=(MATCH(aa,aa,0)=ROW(INDIRECT(1&amp;":"&amp;LEN('数组兴趣小组练习题(新)-002期'!A2))))*ROW(INDIRECT(1&amp;":"&amp;LEN('数组兴趣小组练习题(新)-002期'!A2)))</p><p>cc=SUM((bb&lt;&gt;ROW(INDIRECT(1&amp;":"&amp;LEN('数组兴趣小组练习题(新)-002期'!A2))))*1)</p><p>dd=MID('数组兴趣小组练习题(新)-002期'!A2,SMALL(bb,ROW(INDIRECT(1+cc&amp;":"&amp;LEN('数组兴趣小组练习题(新)-002期'!A2)))),1)</p><p>&nbsp;</p><p>B2输入公式 =SUM(dd*10^(SUM(LEN(dd))-ROW(INDIRECT(1&amp;":"&amp;SUM(LEN(dd))))))</p><p>&nbsp;</p>[em04][em04][em04]<br/>
[此贴子已经被作者于2007-10-11 12:11:08编辑过]
回复

使用道具 举报

发表于 2007-10-12 07:57 | 显示全部楼层

<div class="msgheader">QUOTE:</div><div class="msgborder"><b>以下是引用<i>V20</i>在2007-10-11 19:15:10的发言:</b><br/><p>做一个先</p><p>=SUM(MID(A2,SMALL(FIND(ROW($1:$10)-1,A2&amp;"0123456789"),ROW(INDIRECT("1:"&amp;COUNT(FIND(ROW($1:$10)-1,A2))))),1)*10^(COUNT(FIND(ROW($1:$10)-1,A2))-ROW(INDIRECT("1:"&amp;COUNT(FIND(ROW($1:$10)-1,A2))))))</p><p>不会定义名称[em04]</p></div><p></p>在家正逐摸着用FIND “0123456789”,今天上线就看见有人出答案了。好!
回复

使用道具 举报

发表于 2007-10-11 09:46 | 显示全部楼层

谢谢阳光。<br/><br/>建议把期号改成18,这样和前面的就接上了。<br/>
回复

使用道具 举报

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

好,跟原来格式保存一致
回复

使用道具 举报

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

能不能定义名称啊,不用名称可能公式很长
回复

使用道具 举报

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

辛苦了![em27]
回复

使用道具 举报

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

<p>借用2008的NUM1\NUM2,再定义Num3=MOD(SMALL(IF(FREQUENCY(-Num2,-Num2),Num2+10*Num1,10000),Num1),10)</p><p></p><p>结果=LEFT(SUM(Num3*10^(LEN(A2)-Num1)),SUM(--(FREQUENCY(-Num2,-Num2)&gt;0)))</p>
回复

使用道具 举报

发表于 2007-10-11 16:39 | 显示全部楼层

<p>zxc1=ROW(INDIRECT("1:"&amp;LEN(A2)))</p><p>zxc2=mid(A2,zxc1,1)</p><p>zxc3=IF(MATCH(zxc2,zxc2,)=zxc1,zxc1)</p><p>zxc4=row(indirect("1:"&amp;count(zxc3)))</p><p>结果=SUM(MID(A2,LARGE(zxc3,zxc4),1)*10^(zxc4-1))</p>
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-16 03:12 , Processed in 0.189662 second(s), 6 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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