Excel精英培训网

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

字符争霸第11期:单元格数字累加[已开贴]

[复制链接]
发表于 2014-6-6 10:00 | 显示全部楼层 |阅读模式
本帖最后由 笨笨四 于 2014-6-25 18:56 编辑

您还在抱怨论坛的竞赛之题太少吗?
你还在惆怅自己的功力不能展示吗?
来参加字符争霸吧!
秀出你的高端!秀出你的大气!
展示你的奢华!再现你的魅力!
Let’s go!

字符争霸第11期:单元格数字累加
1.要求:纯函数题,谢绝技巧和vba,具体要求见附件
2.赛题难度指数:初级。
3.答题截止时间:2014年6月25日18:00
4.请勿重复占楼!!!!

强中自有强中手,能人背后有能人。相信你,本期霸主就是你
本期霸主:15楼:vadera,16楼:delete_007,20楼:948621651

字符争霸第10期链接:http://www.excelpx.com/thread-324862-1-1.html

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
 楼主| 发表于 2014-6-6 10:00 | 显示全部楼层
本帖最后由 顺⑦.zì繎。 于 2014-6-26 10:09 编辑

感谢大家的鼎力相助,本期争霸现开贴。
本期题目重在考数学思维和TEXT的用法。总结在附件,请拍砖指正。

总结请看附件:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复

使用道具 举报

发表于 2014-6-6 11:26 | 显示全部楼层
本帖最后由 xdragon 于 2014-6-6 11:42 编辑
  1. =SUM(MMULT(IFERROR(MID(MID(TEXT(A2,"0000000"),1,ROW($1:$7)),COLUMN(A:G),1)%,),ROW($1:$7)^0)*10^(16-ROW($1:$7)*2))
复制代码
板凳抢好。。。

评分

参与人数 1金币 +10 收起 理由
笨笨四 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-6-7 00:25 | 显示全部楼层
本帖最后由 FnG 于 2014-6-8 22:32 编辑
  1. =SUM(MMULT(--(0&MID(MID(A2/10^7,3,ROW($1:$7)),COLUMN(A:G),1)),ROW($1:$7)^0)/1%^(7-ROW($1:$7)))
复制代码
-------------------------------------------------------------------------------------------------------------------------------------------------------

初级题竟然用mm做,算了,封帖,不玩了。

点评

读了大学,再去用小学的方法解小学题,也是非常考脑筋的。 突破那个点,就觉着简单了。  发表于 2014-6-9 15:38

评分

参与人数 1金币 +10 收起 理由
笨笨四 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-6-7 06:58 | 显示全部楼层
本帖最后由 chunlin1wang 于 2014-6-7 09:47 编辑
  1. =SUM(MID(TEXT(A2,REPT(0,7)),8-ROW($1:$7),1)*REPT(0&1,ROW($1:$7)))
复制代码
  1. =SUM(--TEXT(INT(A2/10^ROW($1:$7)*10),REPT("\00",7)))
复制代码

评分

参与人数 1金币 +25 收起 理由
笨笨四 + 25 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-6-7 09:21 | 显示全部楼层
本帖最后由 江河行地 于 2014-6-7 16:04 编辑

=SUM(MMULT(N(ROW(INDIRECT("1:"&LEN(A2)))>=COLUMN(A:G)),--(0&MID(A2,ROW($1:$7),1)))*10^((LEN(A2)-ROW(INDIRECT("1:"&LEN(A2))))*2))

=--(LEFT(SUM(MMULT(N(ROW($1:$7)>=COLUMN(A:G)),--(0&MID(A2,ROW($1:$7),1)))*10^(14-ROW($1:$7)*2)),LEN(A2)*2-1))

评分

参与人数 1金币 +10 收起 理由
笨笨四 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-6-7 09:42 | 显示全部楼层
本帖最后由 526753064 于 2014-6-11 10:55 编辑

  1. =SUM(INT(SUM(RIGHT(INT(A2/10^{6,5,4,3,2,1,0}))*10^{12,10,8,6,4,2,0})/10^{12,10,8,6,4,2,0}))
复制代码
怎么感觉边长了
  1. =SUM(INT(SUM(RIGHT(INT(A2/10^(7-ROW($1:$7))))*10^(14-ROW($1:$7)*2))/10^(14-ROW($1:$7)*2)))
复制代码

评分

参与人数 1金币 +10 收起 理由
笨笨四 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-6-7 10:09 | 显示全部楼层
本帖最后由 砂海 于 2014-6-17 18:16 编辑

占楼.

=SUM(MID(A2&"000000",ROW($1:$7),1)*LOOKUP(LEN(A2)-ROW($1:$7),{-9,0,1,2,3,4,5,6},"0"&REPT("01",ROW($1:$8)-1)))
数组三键

再去1字
=SUM((--"0"&MID(A2,ROW($1:$7),1))*LOOKUP(LEN(A2)-ROW($1:$7),{-9,0,1,2,3,4,5,6},"0"&REPT("01",ROW($1:$8)-1)))

评分

参与人数 1金币 +10 收起 理由
笨笨四 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-6-7 18:53 | 显示全部楼层
本帖最后由 hsl215 于 2014-6-7 21:44 编辑

数组公式,公式有点长,根据九和十的思路做的。
  1. =SUM(MMULT(N(COLUMN(INDIRECT("A:"&CHAR(64+LEN(A2))))<ROW(INDIRECT("2:"&LEN(A2)+1))),--MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))*10^(2*(LEN(A2)-ROW(INDIRECT("1:"&LEN(A2))))))
复制代码
优化一下
  1. =SUM(MMULT(N(TRANSPOSE(ROW(INDIRECT("1:"&LEN(A2))))<ROW(INDIRECT("2:"&LEN(A2)+1))),--MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))*100^(LEN(A2)-ROW(INDIRECT("1:"&LEN(A2)))))
复制代码
应该还有优化空间

评分

参与人数 1金币 +10 收起 理由
笨笨四 + 10 赞一个!

查看全部评分

回复

使用道具 举报

发表于 2014-6-8 11:19 | 显示全部楼层
本帖最后由 q070314230 于 2014-6-10 19:19 编辑




SUM((--MID(A2&8^9,ROW($1:$9),1)*TEXT(10^(ROW($1:$9)^0*(COLUMN($A:$I)*2-1)*((ROW($1:$9)+COLUMN($A:$I))<LEN(A2)+2)-1),"[<1]!0")))
不好意思,我来论坛少,开始不知道怎么修改,重复占楼了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-22 23:02 , Processed in 0.338098 second(s), 19 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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