WorksheetFunction.Slope(Object, Object) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
返回根据 known_y's 和 known_x's 中的数据点拟合的线性回归直线的斜率。 斜率为直线上任意两点的垂直距离与水平距离的比值,也就是回归直线的变化率。
public:
double Slope(System::Object ^ Arg1, System::Object ^ Arg2);
public double Slope (object Arg1, object Arg2);
Public Function Slope (Arg1 As Object, Arg2 As Object) As Double
参数
- Arg1
- Object
Known_y's - 数字型相关数据点的数组或单元格区域。
- Arg2
- Object
Known_x's - 独立数据点的集合。
返回
注解
参数必须是数字,或是包含数字的名称、数组或引用。
如果数组或引用参数包含文本、逻辑值或空单元格,则这些值将被忽略;但含有零值的单元格包括在内。
如果 known_y 和 known_x 为空或具有不同数量的数据点, 则 Slope 返回 #N/A 错误值。
回归线斜率的公式为:
图 1:回归线斜率的公式
Slope 和 Intercept(Object, Object) 函数中使用的基础算法与函数中使用的LinEst(Object, Object, Object, Object)基础算法不同。 这些算法间的差异可能在共线数据不确定时导致不同的结果。 例如,如果 known_y's 参数的数据点个数为 0,而 known_x's 参数的数据点个数为 1:
- 倾斜 并 Intercept(Object, Object) 返回 #DIV/0! 错误。 斜率和Intercept(Object, Object)算法旨在查找一个且仅一个答案,在这种情况下,可以有多个答案。
- LinEst(Object, Object, Object, Object) 返回值 0。 该 LinEst(Object, Object, Object, Object) 算法旨在返回共线数据的合理结果,在这种情况下,至少可以找到一个答案。
适用于
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈