WorksheetFunction.Slope 方法 (Excel)
返回根据 known_y's 和 known_x's 中的数据点拟合的线性回归直线的斜率。 斜率为直线上任意两点的垂直距离与水平距离的比值,也就是回归直线的变化率。
语法
表达式。斜坡 (Arg1、 Arg2)
表达 一个代表 WorksheetFunction 对象的变量。
参数
名称 | 必需/可选 | 数据类型 | 说明 |
---|---|---|---|
Arg1 | 必需 | Variant | Known_y's - 数字型相关数据点的数组或单元格区域。 |
Arg2 | 必需 | Variant | Known_x's - 独立数据点的集合。 |
返回值
Double
备注
参数必须是数字,或是包含数字的名称、数组或引用。
如果数组或引用参数包含文本、逻辑值或空单元格,则这些值将被忽略;但含有零值的单元格包括在内。
如果 known_y 和 known_x 为空或具有不同数量的数据点, 则 Slope 返回#N/A 错误值。
回归线斜率的公式如下所示,其中 x 和 y 是样本,表示 AVERAGE (known_x 的) 和 AVERAGE (known_y 的) :
Slope 和 Intercept 函数中使用的基础算法不同于 LinEst 函数中使用的基础算法。 这些算法间的差异可能在共线数据不确定时导致不同的结果。 例如,如果 known_y's 参数的数据点个数为 0,而 known_x's 参数的数据点个数为 1:
斜率 和 截距 返回#DIV/0! 错误。 斜率和截距算法旨在查找一个且仅一个答案,在这种情况下,可以有多个答案。
LinEst 返回值 0。 LinEst 算法旨在返回共线数据的合理结果,在这种情况下,至少可以找到一个答案。
支持和反馈
有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。