Excel精英培训网

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

[已解决]把数组公式改写为自定义函数

[复制链接]
发表于 2013-5-11 19:55 | 显示全部楼层 |阅读模式
本帖最后由 zhych 于 2013-5-11 20:03 编辑

      有两列数据,其中一列为权重。现编了个数组公式,但是复杂,使用过程中,也容易出现公式搞乱了,能不能编写一个自定义函数解决。使用也方便。 数组公式:{=SQRT(SUM(($E$9:$E$108)/SUM($E9:$E108)*((F9:F108)/($E9:$E108)-SUM(F9:F108)/SUM($E$9:$E$108))^2))}
最佳答案
2013-5-11 23:52
zhych 发表于 2013-5-11 22:47

黄色单元格的自定义函数多了个参数,适用于 第2个区域 乘以100,其他的忽略第3个参数
300526-VBA-自定义函数-计算标准差.rar (20.31 KB, 下载次数: 17)
发表于 2013-5-11 22:22 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2013-5-11 22:47 | 显示全部楼层
那么的帅 发表于 2013-5-11 22:22
提供具体附件,并举例说明要求

工作簿1.rar (15.28 KB, 下载次数: 4)
回复

使用道具 举报

发表于 2013-5-11 23:52 | 显示全部楼层    本楼为最佳答案   
zhych 发表于 2013-5-11 22:47

黄色单元格的自定义函数多了个参数,适用于 第2个区域 乘以100,其他的忽略第3个参数
300526-VBA-自定义函数-计算标准差.rar (20.31 KB, 下载次数: 17)
回复

使用道具 举报

 楼主| 发表于 2013-5-12 08:20 | 显示全部楼层
那么的帅 发表于 2013-5-11 23:52
黄色单元格的自定义函数多了个参数,适用于 第2个区域 乘以100,其他的忽略第3个参数

这样写,简单明了,效率高。想再问下,如果直接改成计算差异系数的函数,也就是S函数除平均值?怎么做。谢谢。
回复

使用道具 举报

发表于 2013-5-12 10:27 | 显示全部楼层
zhych 发表于 2013-5-12 08:20
这样写,简单明了,效率高。想再问下,如果直接改成计算差异系数的函数,也就是S函数除平均值?怎么做。谢 ...

直接用这个函数除以平均数就可以了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-14 21:51 , Processed in 0.321732 second(s), 12 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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