Excel精英培训网

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

[已解决]数字求和

[复制链接]
发表于 2016-9-27 20:20 | 显示全部楼层 |阅读模式
本帖最后由 ccq000000 于 2016-9-28 22:29 编辑

要把数字拆分后求和做出的公式显示有错误。只想知道错误具体在什么地方。感谢!(按F9检查一步步的可以得到正确结果。我已经开始发惑了)

2016-09-27_121237.jpg 工作簿1.rar (6.36 KB, 下载次数: 11)
发表于 2016-9-27 20:38 | 显示全部楼层
本帖最后由 lisachen 于 2016-9-27 20:40 编辑

=SUM(--MID(D8,ROW(INDIRECT("1:"&LEN(D8))),1))
工作簿1.rar (6.45 KB, 下载次数: 4)
回复

使用道具 举报

发表于 2016-9-27 20:51 | 显示全部楼层
这样也可以
=SUM(--(0&MID(D8,ROW($1:$20),1)))
回复

使用道具 举报

 楼主| 发表于 2016-9-28 14:45 | 显示全部楼层
苏子龙 发表于 2016-9-27 20:51
这样也可以
=SUM(--(0&MID(D8,ROW($1:$20),1)))

谢谢你,这种方法我知道,就是想问为什么row(1:len(xx))这样的方式不能用。
回复

使用道具 举报

 楼主| 发表于 2016-9-28 14:46 | 显示全部楼层
lisachen 发表于 2016-9-27 20:38
=SUM(--MID(D8,ROW(INDIRECT("1:"&LEN(D8))),1))

我就是想问公式中row(1:len())出错的原因。
回复

使用道具 举报

发表于 2016-9-28 15:27 | 显示全部楼层    本楼为最佳答案   
本帖最后由 苏子龙 于 2016-9-28 15:35 编辑

row就一个参数Reference,它必须是一个引用行号,而“1:”&len(xx)是一个字符串,所以它要加indirect函数,当然除了indirect还可以用offset函数,它也是引用的,如row(offset(a$1,,,len(xx)),希望对你有帮助

row引用问题工作簿1.zip

7.06 KB, 下载次数: 2

回复

使用道具 举报

 楼主| 发表于 2016-9-28 22:29 | 显示全部楼层
苏子龙 发表于 2016-9-28 15:27
row就一个参数Reference,它必须是一个引用行号,而“1:”&len(xx)是一个字符串,所以它要加indirect函数 ...

谢谢您的热心。明白了你说的一部分,我还得再消化。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-25 16:42 , Processed in 0.316556 second(s), 10 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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