Excel精英培训网

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

[已解决]求大神 告知函数意思 万分感谢

[复制链接]
发表于 2013-7-22 16:06 | 显示全部楼层 |阅读模式
1、求助函数  SUM(INDIRECT("'"&D$2&"'!"&D$5&":"&D$5&""))) 这个是什么意思?
2、这个函数怎么理解=IF(ISERROR(SUM(INDIRECT("'"&D$2&"'!"&D$5&":"&D$5&""))),"",SUM(INDIRECT("'"&D$2&"'!"&D$5&":"&D$5&"")))
3、这个函数=IF(ISERROR(SUMIF(INDIRECT("'"&D$2&"'!"&D$4&":"&D$4&""),$A9,INDIRECT("'"&D$2&"'!"&D$5&":"&D$5&""))),"",SUMIF(INDIRECT("'"&D$2&"'!"&D$4&":"&D$4&""),$A9,INDIRECT("'"&D$2&"'!"&D$5&":"&D$5&"")))
最佳答案
2013-7-22 16:28
1、求助函数  SUM(INDIRECT("'"&D$2&"'!"&D$5&":"&D$5&""))) 这个是什么意思?
SUM()括號中的是求和區域,INDERCT是獲得一個區域,前面的D$2是工作表的名稱,d5:D5是求和區域,也就是對工作表名稱和D2一致的那個工作表中的D5到D5進行求和,
2、这个函数怎么理解=IF(ISERROR(SUM(INDIRECT("'"&D$2&"'!"&D$5&":"&D$5&""))),"",SUM(INDIRECT("'"&D$2&"'!"&D$5&":"&D$5&"")))
ISERROR是檢測錯誤值,也就是說,如果SUM(INDIRECT("'"&D$2&"'!"&D$5&":"&D$5&"")是錯誤值的話,那麼就返回空值,如果能得到正確結果就將SUM(INDIRECT("'"&D$2&"'!"&D$5&":"&D$5&"")再執行一次,得到需要的結果。
3、这个函数=IF(ISERROR(SUMIF(INDIRECT("'"&D$2&"'!"&D$4&":"&D$4&""),$A9,INDIRECT("'"&D$2&"'!"&D$5&":"&D$5&""))),"",SUMIF(INDIRECT("'"&D$2&"'!"&D$4&":"&D$4&""),$A9,INDIRECT("'"&D$2&"'!"&D$5&":"&D$5&"")))
SUMIF是對於滿足條件的進行求和,也就是將工作名名字和D2內字符一致的那個工作表中D4:D4,如果這個區域內它的值和A9的值是一樣的,那麼就對D5進行求和,如果得到的是一個錯誤值就返回空值,不然就顯示這個值。這樣說應該沒問題吧,不過不明白的話,為什麼d4:D4,D5:D5,直接用D5,D4就可以了嘛,在我看來是把簡單的事弄復雜了。
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-7-22 16:13 | 显示全部楼层
去附件里面,一段段的按F9就知道了,或者公式审核。
回复

使用道具 举报

 楼主| 发表于 2013-7-22 16:13 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2013-7-22 16:20 | 显示全部楼层
as0810114 发表于 2013-7-22 16:13
去附件里面,一段段的按F9就知道了,或者公式审核。

大神在没?
能解释下什么意思么 小弟我实在不明白


回复

使用道具 举报

发表于 2013-7-22 16:20 | 显示全部楼层
按2楼大神说的做就明白了.
回复

使用道具 举报

发表于 2013-7-22 16:28 | 显示全部楼层    本楼为最佳答案   
1、求助函数  SUM(INDIRECT("'"&D$2&"'!"&D$5&":"&D$5&""))) 这个是什么意思?
SUM()括號中的是求和區域,INDERCT是獲得一個區域,前面的D$2是工作表的名稱,d5:D5是求和區域,也就是對工作表名稱和D2一致的那個工作表中的D5到D5進行求和,
2、这个函数怎么理解=IF(ISERROR(SUM(INDIRECT("'"&D$2&"'!"&D$5&":"&D$5&""))),"",SUM(INDIRECT("'"&D$2&"'!"&D$5&":"&D$5&"")))
ISERROR是檢測錯誤值,也就是說,如果SUM(INDIRECT("'"&D$2&"'!"&D$5&":"&D$5&"")是錯誤值的話,那麼就返回空值,如果能得到正確結果就將SUM(INDIRECT("'"&D$2&"'!"&D$5&":"&D$5&"")再執行一次,得到需要的結果。
3、这个函数=IF(ISERROR(SUMIF(INDIRECT("'"&D$2&"'!"&D$4&":"&D$4&""),$A9,INDIRECT("'"&D$2&"'!"&D$5&":"&D$5&""))),"",SUMIF(INDIRECT("'"&D$2&"'!"&D$4&":"&D$4&""),$A9,INDIRECT("'"&D$2&"'!"&D$5&":"&D$5&"")))
SUMIF是對於滿足條件的進行求和,也就是將工作名名字和D2內字符一致的那個工作表中D4:D4,如果這個區域內它的值和A9的值是一樣的,那麼就對D5進行求和,如果得到的是一個錯誤值就返回空值,不然就顯示這個值。這樣說應該沒問題吧,不過不明白的話,為什麼d4:D4,D5:D5,直接用D5,D4就可以了嘛,在我看來是把簡單的事弄復雜了。

评分

参与人数 1 +16 收起 理由
橘子红 + 16 赞一个

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2013-7-22 16:46 | 显示全部楼层
心正意诚身修 发表于 2013-7-22 16:28
1、求助函数  SUM(INDIRECT("'"&D$2&"'!"&D$5&":"&D$5&""))) 这个是什么意思?
SUM()括號中的是求和區域, ...

在没?


回复

使用道具 举报

 楼主| 发表于 2013-7-22 16:47 | 显示全部楼层
能加你qq  请教你问题么
回复

使用道具 举报

发表于 2013-7-22 17:22 | 显示全部楼层
               
回复

使用道具 举报

 楼主| 发表于 2013-7-22 17:25 | 显示全部楼层
能留个qq号码  么
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-3-29 06:18 , Processed in 0.742840 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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