以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]能不能直接调用EXCEL函数? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=70541) |
-- 作者:shilhoue -- 发布时间:2015/6/24 7:49:00 -- [求助]能不能直接调用EXCEL函数? 我在项目中要用到标准曲线,狐表能不能直接调用EXCEL中的函数,如SLOPE()、INTERCEPT()、CORREL()函数?不能的话怎么自定义这三个函数呢? |
-- 作者:大红袍 -- 发布时间:2015/6/24 9:29:00 -- 不能用。
你必须去了解各个函数的计算方法,比如SLOPE
slope = Sum((X – X mean) * (Y – Y mean)) / Sum((X – X mean) * (X – X mean))
比如有三组数 x=1,y=2; x=3,y=4; x=5,y=6
slope = ((1-3)*(2-4)+(3-3)*(4-4)+(5-3)*(6-4)) / ((1-3)*(1-3) + (3-3)*(3-3) + (5-3)*(5-3))
其余的函数,算法自己百度一下,然后转成对应的代码即可。 |
-- 作者:大红袍 -- 发布时间:2015/6/24 9:29:00 -- 如果代码不会写,就上传具体例子,说明要计算什么 |
-- 作者:大红袍 -- 发布时间:2015/6/24 9:40:00 -- 比如,根据2楼的逻辑,计算如下,其余什么函数,都可以根据逻辑编写代码。
Dim x() As Integer = {1,3,5} Dim avg1 As Double |
-- 作者:大红袍 -- 发布时间:2015/6/24 9:50:00 -- 进一步的,INTERCEPT 函数
Dim x() As Integer = {6,5,11,7,5} Dim avg1 As Double |
-- 作者:大红袍 -- 发布时间:2015/6/24 9:57:00 -- CORREL根据公式计算
Dim x() As Integer = {3,2,4,5,6} Dim avg1 As Double
|
-- 作者:yinyb36 -- 发布时间:2015/6/24 11:58:00 -- 收藏 |
-- 作者:shilhoue -- 发布时间:2015/7/7 13:20:00 -- 谢谢袍哥 |