Excel 趋势函数

2025年3月17日 | 阅读 7 分钟

在当今技术驱动的世界中,市场和客户需求变化如此之快,以至于您必须顺应趋势而不是逆势而上。趋势分析非常有用,因为它们有助于寻找过去和当前数据操作中的潜在模式,并预测未来的项目行为。

在本教程中,您将学习什么是趋势函数、其语法、参数、注意事项、此公式的工作原理以及通过使用 TREND 函数根据指定的线性数据集计算线性趋势的各种示例。

Excel 中的趋势函数是什么?

"趋势是 Excel 中一个内置的统计函数,它根据指定的线性数据集计算线性趋势。此函数用于计算 Y 的预测值,适用于 X 的某个数组值,并根据给定的一组数据序列使用最小二乘法。"

Excel 中的趋势函数根据已知数据点(即趋势预测因变量 Y 值(已知 y 参数)与自变量 X 值(需要以线性数据格式存在)的现有数据)返回与线性趋势匹配的数字。

什么是最小二乘法?

最小二乘法是一种在回归分析中使用的有用 Excel 技术,它为指定的数据集搜索最佳拟合线(通过数据点散点图的一条线,最能表示这些点之间的关系),这有助于预测不同数据点之间的连接。

TREND 函数如何计算线性趋势线

Excel TREND 函数使用最小二乘法(如上所述)找到最适合您数据的线。该线的方程如下所示

根据最小二乘法,表示一个 x 值范围的方程

根据最小二乘法,表示多个 x 值范围的方程

其中

y - y 轴取决于用户希望计算的变量。

x - x 轴独立于用户用于计算 y 的变量。

a - 它表示截距(指定给定线与 y 轴相交的位置,并等于 x 轴值为 0 时 y 的值)。

b - 它表示斜率(指定线的陡峭程度)。

语法

参数

Known_y's (必需) - 此参数表示用户已知的一组因变量 y 轴数据值。

Known_x's (可选) - 此参数接受一个或多个独立的 x 值集。

  • 如果用户只使用一个 x 变量,则参数 known_y's 和 known_x's 可以形成任意形状但维度相等的范围。
  • 如果用户定义了几个 x 变量,则参数 known_y's 应该是一个向量(一列或一行)。
  • 如果省略参数 known_x's,则默认假定它是一个序列号数组 {1,2,3,...}。

New_x's (可选) - 此参数表示一个或多个新的 x 值,用户希望为其计算趋势。

  • New_x's 参数必须包含与 known_x's 参数所使用的列数或行数相等。
  • 如果用户未提及此参数,则默认情况下它等于 known_x's 参数。

Const (可选) - 此参数表示一个逻辑值,指定如何计算方程 y = bx + a 中的常数值。

  • 如果用户指定 TRUE 或省略此参数,则常数值将正常计算。
  • 如果用户指定 FALSE,则常数 a 的值强制为 0,并且 b 值调整为适合方程 y = bx。

返回值

Excel 中的趋势函数根据指定的线性数据集返回与线性趋势匹配的数字。

#趋势示例 1:使用 TREND 函数预测给定值的 GPA。

在此示例中,正如您在下表中看到的那样,我们给出了不同考试分数及其 GPA 的数据。预测不同数据的 GPA 值。我们已经有上表 A 列和 B 列中的数据。我们将 GPA 的现有值解释为 Y 值,其对应的考试分数是已知的 Y 值。我们已经有一些 X 值的考试分数。下面给出了一些新的考试分数,我们必须根据现有值计算新的 GPA。

Trend Function Excel

预测 GPA 值

Trend Function Excel

我们将使用内置的趋势函数来预测上述 GPA 值。按照以下步骤使用 Excel TREND () 函数计算上述数据流系列的 GPA

步骤 1:选择一个单元格来计算 TREND

将鼠标光标放在您希望 TREND() 函数结果所在的单元格。由于我们必须查找单元格 E2 的 GPA,因此我们选择了单元格 E2 来输入我们的函数。

请参考下图:

Trend Function Excel

步骤 2:输入 TREND 函数

在 E6 中,我们将以等号 (=) 后跟 TREND 函数开始输入函数。函数变为:= TREND(

Trend Function Excel

步骤 3:插入所有参数

  • Excel 中的 TREND 公式将要求您指定 known_ys 参数。对于此参数,我们将采用已知 Y 值的现有范围。公式将变为:=TREND($A$2:$A$13,

注意:我们对上述值范围使用了绝对引用,因为我们希望在使用公式时将其固定用于下一个单元格。

  • 接下来,对于选项 known_xs 参数,我们将指定 X 的考试分数值,以计算单元格 E2、E3 和 E4 中 GPA 的值。公式将变为:=TREND($A$2:$A$13, $B$2:$B$13,

注意:由于我们希望保持此值固定,因此我们也对此参数使用了绝对引用。

  • 接下来,我们将指定新的考试分数。完整公式变为:=TREND($A$2:$A$13, $B$2:$B$13,D2)
Trend Function Excel

步骤 4:TREND 函数将返回输出

结果,TREND 函数将根据 X 和 y 数据范围的早期模式,返回给定新考试分数的预测 GPA。

Trend Function Excel

步骤 5:拖动并对其他单元格重复该函数

选择公式单元格并将光标拖动到矩形框的右角。您会注意到光标将变为加号 (+) 图标。

将图标拖到下面的两个单元格,公式将被复制到所有单元格,并相应地更改各自的值,其中绝对引用将保持固定。

您将看到以下输出。

Trend Function Excel

因此,使用 Excel TREND 函数,我们预测了指定新考试分数的三个 Y 值。

#TREND 示例 2:分析给定时间段的数据,发现趋势。

让我们解决另一个例子,这样您就可以理解趋势函数的行为,然后这个函数对您来说可能看起来不那么复杂。在此示例中,我们在 A 列中给出了月份数字(表示 x 值),在 B 列中给出了销售数字(表示因变量 y 值)。

根据这些数据,我们将发现时间序列的总体趋势,忽略波峰和波谷。

Trend Function Excel

我们将使用内置的趋势函数来发现趋势。按照以下步骤使用 Excel TREND () 函数计算上述数据流系列的 GPA

步骤 1:选择一个单元格来计算 TREND

将鼠标光标放在您希望 TREND() 函数结果所在的单元格。由于我们必须查找单元格 E2 的 GPA,因此我们选择了单元格 E2 来输入我们的函数。

请参考下图:

Trend Function Excel

步骤 2:输入 TREND 函数

在 E6 中,我们将以等号 (=) 后跟 TREND 函数开始输入函数。函数变为:= TREND(

Trend Function Excel

步骤 3:插入所有参数

  • Excel 中的 TREND 公式将要求您指定 known_ys 参数。对于此参数,我们将采用已知 Y 值的现有范围。公式将变为:=TREND($A$2:$A$13,

注意:我们对上述值范围使用了绝对引用,因为我们希望在使用公式时将其固定用于下一个单元格。

  • 接下来,对于选项 known_xs 参数,我们将指定 X 的考试分数值,以计算单元格 E2、E3 和 E4 中 GPA 的值。公式将变为:=TREND($A$2:$A$13, $B$2:$B$13,

注意:由于我们希望保持此值固定,因此我们也对此参数使用了绝对引用。

  • 在下一个参数中,指定 x 轴的销售额。公式将变为:=TREND($A$2:$A$13, $B$2:$B$13,B2)
Trend Function Excel

步骤 4:TREND 函数将返回输出

结果,TREND 函数将根据 X 和 y 数据范围的早期模式,返回给定新考试分数的预测 GPA。

Trend Function Excel

步骤 5:拖动并对其他单元格重复该函数

选择公式单元格并将光标拖动到矩形框的右角。您会注意到光标将变为加号 (+) 图标。

将图标拖到下面的两个单元格,公式将被复制到所有单元格,并相应地更改各自的值,其中绝对引用将保持固定。

您将看到以下输出。

Trend Function Excel
下一主题Excel 预测函数