Table of contents
该教程展示了如何通过使用TREND函数在Excel中计算趋势,如何在图表中创建趋势,以及更多。
在技术、市场和客户需求变化如此之快的今天,关键是你要顺应趋势,而不是违背趋势。 趋势分析可以帮助你在过去和当前的数据运动中识别潜在模式,并预测未来的行为。
Excel的TREND函数
Excel TREND函数用于计算通过一组给定的从属Y值的线性趋势线,也可以选择一组独立X值和沿趋势线的返回值。
此外,TREND函数可以将趋势线延伸到未来,以预测一组新的X值的相关Y值。
Excel TREND函数的语法如下。
TREND( known_y's, [known_x's], [new_x's], [const] )在哪里?
已知_y的 (required) - 一组你已经知道的从属Y值。
已知_x的 (可选) - 一组或多组独立的X值。
- 如果只使用一个x变量,know_y的和know_x的可以是任何形状的范围,但尺寸相等。
- 如果使用几个x变量,known_y的必须是一个向量(一列或一行)。
- 如果省略,know_x's被认为是序列号{1,2,3,...}的数组。
新_x的 (可选) - 一组或多组新的X值,你想对其进行趋势计算。
- 它的列数或行数必须与known_x的相同。
- 如果省略,则假定它等于 known_x的。
构建 (可选) - 一个逻辑值,指定常数如何 a 应计算方程y=bx+a中的。
- 如果是TRUE或省略,常数 a 是正常计算的。
- 如果是FALSE,常数 a 被强制为0,并调整b值以适应方程y=bx。
TREND函数如何计算线性趋势线
Excel TREND函数通过使用最小二乘法找到最适合你的数据的直线。 该直线的方程式如下。
对于一个范围的X值。
y = bx + a
对于多个范围的X值。
y = b 1 x 1 + b 2 x 2 + ... + b n x n + a
在哪里?
- y - 你试图计算的因变量。
- x - 你用来计算的自变量 y .
- a - 截距(表示直线与y轴的交点,等于x为0时的y值)。
- b - 斜率(表示直线的陡峭程度)。
这个经典的最佳拟合线公式也被LINEST函数和线性回归分析所使用。
将TREND函数作为一个数组公式
为了返回多个新的Y值,TREND函数应该作为一个数组公式输入。 为此,选择所有你希望出现结果的单元格,输入公式并按Ctrl + Shift + Enter完成。 当你这样做时,公式将被括在{大括号}中,这是一个数组公式的视觉指示。 由于新值是作为一个数组返回的,你将不会能够单独编辑或删除它们。
Excel TREND公式实例
乍一看,TREND函数的语法可能显得过于复杂,但下面的例子会使事情变得简单很多。
Excel中用于时间序列趋势分析的TREND公式
假设你正在分析一段连续的时间内的一些数据,你想发现一个趋势或模式。
在这个例子中,我们有A2:A13的月份数(独立X值)和B2:B13的销售数(从属Y值)。 基于这些数据,我们想确定时间序列的整体趋势,忽略丘陵和低谷。
要做到这一点,选择C2:C13范围,输入以下公式,并按Ctrl + Shift + Enter完成。
=TREND(B2:B13,A2:A13)
为了绘制趋势线,选择销售和趋势值(B1:C13),并制作一个线图( 插入 标签> 图表 组>。 线图或面积图 ).
结果是,你既有公式返回的最佳拟合线的数值,又有这些数值在图表中的直观表示。
预测未来趋势
要预测未来的趋势,你只需要在你的TREND公式中加入一组新的X值。
为此,我们用更多的月份数字来扩展我们的时间序列,并通过使用这个公式进行趋势预测。
=TREND(B2:B13,A2:A13,A14:A17)
在哪里?
- B2:B13是已知的_y的
- A2:A13是已知_x的
- A14:A17是new_x的
在C14:C17单元格中输入上述公式,记得按Ctrl + Shift + Enter键适当完成。 之后,为扩展数据集(B1:C17)创建一个新的折线图。
下面的截图显示了计算出的新的Y值和扩展的趋势线。
多组X值的Excel趋势公式
如果你有两组或更多独立的X值,将它们输入不同的列中,并将整个范围提供给 known_x的 参数的TREND fucntion。
例如,在B2:B13的已知_x1值,C2:C13的已知_x2值,以及D2:D13的已知_y值,你用以下公式来计算趋势。
=TREND(D2:D13,B2:C13)
此外,你可以在B14:B17和C14:C17中分别输入new_x1和new_x2的值,并通过这个公式得到预测的y值。
=TREND(D2:D13,B2:C13,B14:C17)
如果输入正确(使用Ctrl + Shift + Enter快捷键),公式输出的结果如下。
在Excel中进行趋势分析的其他方法
TREND函数是Excel中最流行的,但不是唯一的趋势预测方法。 下面我将简要介绍其他几种技术。
Excel 预测与趋势
"趋势 "和 "预测 "是非常接近的概念,但仍然有区别。
- 趋势 是指代表当前或过去几天的东西。 例如,通过分析最近的销售数字,你可以确定现金流的趋势,了解你的企业过去和现在的表现。
- 预测 是与未来有关的东西。 例如,通过分析历史数据,你可以预测未来的变化,并预测目前的商业惯例将把你带到哪里。
就Excel而言,这种区别并不明显,因为TREND函数不仅可以计算当前的趋势,还可以返回未来的Y值,即做趋势预测。
在Excel中TREND和FORECAST的区别如下。
- FORECAST函数只能在现有数值的基础上预测未来的数值。 TREND函数可以计算出当前和未来的趋势。
- FORECAST函数作为一个常规公式使用,为一个新的x值返回一个新的y值;TREND函数作为一个阵列公式使用,为多个x值计算多个y值。
当用于时间序列预测时,这两个函数产生相同的 线型 趋势 / 预测 因为他们的计算是基于同一个方程式。
请看一下下面的截图,并比较以下公式返回的结果。
=TREND(B2:B13,A2:A13,A14:A17)
=forecast(a14,$b$2:$b$13,$a$2:$a$13)
更多信息,请参见《在Excel中使用FORECAST函数》。
画一条趋势线,以直观地显示趋势
趋势线通常用于观察你当前数据的总体趋势,以及预测未来的数据运动。
要在现有的图表中添加趋势,请右键单击数据系列,然后单击 添加趋势线... 这将创建默认的 线性趋势线 为当前数据,并打开 格式趋势线 窗格中,你可以选择另一种趋势线类型。
拟 预测趋势 ,规定了在 预测 关于 格式趋势线 窗格。
- 要预测未来的趋势,请在 "未来 "一栏中输入周期数。 前进 箱子。
- 要将一个趋势推断到过去,请在下面输入所需的数字。 向后 箱子。
拟 显示趋势线方程 ,检查 在图表上显示方程式 箱子。 为了提高精确度,你可以在趋势线公式中显示更多的数字。
如下图所示,趋势线方程的结果与FORECAST和TREND公式所返回的数字完全吻合。
欲了解更多信息,请参见如何在Excel中添加趋势线。
使用移动平均线的平滑趋势
另一个可以帮助你显示趋势的简单技巧叫做 移动平均 (aka 滚动平均 或 运转平均数 这种方法平滑了样本时间序列中的短期波动,突出了长期模式或趋势。
你可以用自己的公式手动计算移动平均线,也可以让Excel自动为你做一个趋势线。
要显示一个 移动平均趋势线 在图表上,你需要做的是这样的。
- 右键单击数据系列并单击 添加趋势线 .
- 关于 格式趋势线 窗格,选择 移动平均数 并指定所需的周期数。
这就是在Excel中使用TREND函数计算趋势的方法。 如果想仔细看看本教程中讨论的公式,欢迎下载我们的Excel TREND工作簿样本。 感谢你的阅读,希望下周在我们的博客上看到你的文章!