如何在Excel中计算平均数(包括所有标准)

  • Share This
Hugh West

在Microsoft Excel中,有几种方法可以计算一系列数据的平均值。 在这篇文章中,我们试图包括所有可能的与算术平均值有关的标准。 让我们看一下下面描述的方法,你会通过简单的图示找到你所需要的标准。

下载实践工作手册

你可以下载我们准备这篇文章时使用的Excel工作簿。

计算平均数.xlsx

在Excel中计算平均数的11种合适方法

1.计算一组数字的简单算术平均数

平均值是表示一组数据的中心值或典型值的数字。 我们可以用4种不同的方法来确定一系列数值的简单算术平均值。

1.1 使用Excel自动求和法快速查找一组数字的平均值

让我们假设我们有一个数据集,其中有一些随机产品在不同州的销售和利润。 我们将使用 自动求和 在我们的第一种方法中的功能,以找出平均销售额。

📌 步骤1。

➤ 首先,选择输出 细胞D17 .

➤ 现在,转到 公式 标签。

➤ 从 自动求和 下拉菜单,选择 平均值 指挥。

ǞǞǞ 平均数 功能将在相应的单元格中被激活。

📌 第2步。

➤ 选择所有的销售值,从 销售 列。

📌 第3步。

➤ 按 进入 你会发现输出中的平均销售额 细胞D17 马上就可以了。

1.2 在Excel中使用基本的AVERAGE函数来找出平均值

你也可以手动输入 平均函数 在Excel中计算平均数。 所需的公式在 细胞D17 将看起来像下面这样。

=average(d5:d15)

1.3 在Excel中手动确定数字的平均值

我们可以再次将 累计 COUNTA 函数来确定销售的平均数。 函数SUM 简单地将一个范围内的数值相加,并且 COUNTA函数 计算所选范围或数组中的所有非空单元格。 因此,如果我们用所有销售量之和除以由 COUNTA 函数,我们将得到平均销售额。

结合的公式与 累计 COUNTA 职能将是。

=sum(d5:d15)/counta(d5:d15)

1.4 使用Excel的SUBTOTAL函数求出平均值

函数SUBTOTAL 我们在这里要做的是简单地选择函数号的 平均数 参数,然后在第二个参数中输入值的范围。

当你要激活 小计 函数,首先会打开一个带有其参考编号的函数列表,如下图所示。

最后的公式与 小计 函数来计算平均销售额,在 细胞D17 将是。

=小计(1,d5:d15)

2.通过结合SUMPRODUCT和SUM函数来计算加权平均值

加权平均数是指在数据集中具有不同重要性的数字的平均数。 例如,下图表示一个学生在期末考试中的分数表。 每个科目都有一个权重百分比,我们必须应用这个百分比来计算出平均分数。 细胞D14。

在这个例子中,所有的权重系数或百分比加起来都是100%,所以我们在计算平均分时不需要除以所有的权重系数之和。 我们在这里要做的是将所有的分数与它们相应的权重系数相乘,然后将所有的产物相加。

SUMPRODUCT函数 返回相应范围或数组的乘积之和。 通过使用这个函数,我们必须在第一个参数中输入包含所有分数的单元格范围。 第二个参数将包含所有的权重系数。 因此,所需的公式与 废物利用 函数来找出加权平均分数将是。

=sumproduct(c5:c12,d5:d12)

在按下 进入 ,我们将得到如下图所示的结果值。

但是,如果权重百分比加起来不是100%,那么我们就必须把从以下方面得到的返回值除以 废物利用 最后的公式是这样的。

=sumproduct(c5:c12,d5:d12)/sum(d5:d12)。

现在按 进入 你会发现考虑到所有权重因素的平均分数。

3.用单一标准计算数字的平均数

现在我们要根据一个特定的标准或条件来寻找销售价值的平均值。 AVERAGEIF函数 是这里最适合完成工作的应用程序。 平均值IF 函数找到由给定条件或标准指定的单元格的算术平均数。 假设我们想知道所有分支机构的平均销售额在 加利福尼亚州 仅限州内。

输出中的所需公式 细胞D18 将是。

=AVERAGEIF(B5:B15,D17,D5:D15)

在按下 进入 ,我们马上就会得到以下输出。

阅读更多。 如何在Excel中计算多个区间的平均值(3种方法)

4.确定忽略零(0)值的数字的平均值

为了计算一个范围内的数值的平均值,同时忽略所有的零(0),我们必须在 平均值IF 标准参数将使用一个排除所有零值的数学运算符。 因此,在输出中所要求的公式是 细胞D17 将是。

=AVERAGEIF(D5:D15,""&0)

在按下 进入 ,其结果将显示在下面的屏幕截图中。

阅读更多。 如何在Excel中计算不包括0的平均数(2种方法)

5.在Excel中计算具有多个标准的数字的平均值

AVERAGEIFS函数 能够接受多个标准。 但这个函数不能接受多个 标准,它只接受 从单一或不同的列或行的标准。

例如,我们想知道,在 加利福尼亚州 德州 伴随着 平均IFS 函数,所需的公式应如下所述。

=AVERAGEIFS(D5:D15,B5:B15, "加州",B5:B15, "德州")

现在按 进入 并且该函数将返回一个 #DIV/0! 错误。 这意味着该函数不能从一个有多列的单列中返回输出。 标准。

用另一个公式计算出的平均销售额为 加利福尼亚州 德州 可能是。

=sum(sumif(b5:b15,d17:d18,d5:d15))/ sum(countif(b5:b15,d17:d18))

现在你会得到想要的返回值而不会遇到任何错误。

🔎 这个公式是如何工作的?

  • SUMIF(B5:B15,D17:D18,D5:D15): SUMIF函数 除法的分子部分中的""返回到""的总销售额。 加利福尼亚州 德州 返回的输出结果如下。

{118133;77690}

  • SUM(SUMIF(B5:B15,D17:D18,D5:D15)): ǞǞǞ 累计 然后,该函数简单地将前一步骤中发现的总销售额相加,并返回 $1,95,823.00 .
  • COUNTIF(B5:B15,D17:D18): COUNTIF函数 在分母中统计了所有含有 '加利福尼亚' '德克萨斯' 分别,因此它的输出结果为。

{4;3}

  • sum(countif(b5:b15,d17:d18))。 现在 累计 函数将上一步发现的总计数相加,并返回 7 .
  • sum(sumif(b5:b15,d17:d18,d5:d15))/ sum(countif(b5:b15,d17:d18))。 最后,整个公式除以总销售额为 加利福尼亚州 德州 的总计数,并返回输出为 $27,974.71 .

类似读物

  • 如何在Excel中计算平均值、最小值和最大值(4种简单方法)
  • 如何在Excel中计算VLOOKUP AVERAGE(6种快速方法)
  • Excel中的平均出勤率公式(5种方法)
  • 如何在Excel中确定三重指数移动平均线
  • 如何在Excel中计算居中移动平均线(2个例子)

6.使用Excel中的LARGE或SMALL函数计算前3名或后3名的平均值

通过使用 巨大的功能 首先,我们可以找到前三名的销售额。 然后是 平均数 函数将返回这3个输出的平均值。

结合的公式与 大的 平均数 输出中的函数 细胞D17 将是。

=AVERAGE(LARGE(D5:D15,{1,2,3}))

同样地,通过纳入 平均数 小型 而相关的公式是:"我们可以确定底部3个销售额的平均值。

=AVERAGE(SMALL(D5:D15,{1,2,3}))

7.在Excel中计算平均数时忽略#DIV/0!错误

ǞǞǞ #DIV/0! 当一个函数要将一个数值除以 零 (0) 在计算平均数时,如果没有实例,或 零 (0) ,该函数将不会返回任何有效的输出。

在这种情况下,我们可以使用 IFERROR函数 来传达一个用户定义的信息,如果该函数倾向于返回一个错误。 正如我们所看到的,没有数据在 盈利 列,所以如果我们试图找到这一列中所有单元格的平均值,它将返回一个 #DIV/0! 错误。 通过使用 误差(IFERROR 函数,我们将定义一个信息 "没有找到数据" 当公式处理返回值出现错误时,该信息将被输出

输出中的相应公式 细胞D17 将是现在。

=IFERROR(AVERAGE(E5:E15), "没有找到数据")

8.插入Excel AVERAGEA函数以包括一个区域中的所有单元格

AVERAGEA函数 返回一个范围内所有非空白单元格的算术平均值。 参数可以是数字、范围、数组或引用。

在下面的数据集中,有3个文本值在 销售 列。 如果我们使用 平均数 函数来评估平均值,它将排除有文本值的单元格,并确定范围内所有其他值的平均值。

但是,如果我们想找出所有可用数据的平均值,在 销售 列,那么我们就必须使用 AVERAGEA 该函数将一个单元格中的文本值转换为 '0' 从而返回一个范围内存在的所有数值的平均值。

所需的公式与 AVERAGEA 这里的功能将是。

=averagea(d5:d15)

请注意。 输出的是 AVERAGEA 函数得到的输出必须小于或等于由 平均数 这是因为在一个类似的单元格范围内的 平均数 函数将只寻找有效的数字值,然后返回算术平均值,但 ǞǞǞǞ 函数将考虑一个范围内的所有非空白单元格。

9.在Excel中计算其他类型的平均值:中位数和模式

除了算术平均数,我们还可以确定一个单元格范围内的中位数和模式。 中位数 是一个经过排序的、升序或降序的数字列表中的中间数字,可以比平均数更能描述该数据集。 而 模式 一组数据可能有一个模式,一个以上的模式,或者根本没有模式。

在Microsoft Excel中,有 中位数 模式 可用的函数可以轻松地从一系列数值中找出所需的参数。

9.1 使用MEDIAN函数

中位数通常不同于一系列单元格中数字的平均数。 平均数是一组数值的算术平均值。 中位数确实不是这样的。 它在一个排序的数值列表中找出中间的数字。 你不需要对数据范围进行手动排序,而用以下方法找到中位数 MEDIAN函数 在Excel中。

在以下数据集中,平均销售价值为 $26,277.55 但这里的中位数是 $29,964.00 而你必须输入只包含数字的单元格范围。 中位数 该公式将看起来像这样。

=中位数(d5:d15)

为了获得一个更精确的概念,即如何 中位数 函数工作,我们可以对 销售 该列中有11个销售值,中位数位于中间,即 第六届 行相应的。

9.2 MODE功能的使用

模式功能 与所有版本的Microsoft Excel兼容,但最新的版本不建议应用此函数。 从 2010 版本。 MODE.SNGL MODE.MULT 我们将在接下来的两节中了解它们是如何工作的。 9.3 9.4 .

在下表中,销售金额为 $21,000.00 出现最多的是 (三次) 销售 列。 因此,在 模式 函数在插入参数中的所有销售参考后,将返回所述的销售金额。

所需的公式与 模式 功能如下。

=MODE(D5:D15)

ǞǞǞ 模式 函数的输出太不一样了。 平均数 中位数 因为这个函数将只在数据集中寻找一个数字的最高出现次数。

9.3 使用MODE.MULT函数

使用的一个缺点是 模式 如果一个数据集包含两个不同的数字,并且有相似的出现,这个函数将返回在数据范围内较早的数字。 下面的截图是这个问题的一个例子,该函数已经返回了 $16,000.00 虽然销售价值的 $21,000.00 的出现次数也与 $16,000.00 .

而如果你把 销售 栏的降序排列,则 模式 函数现在将返回 $21,000.00 .

ǞǞǞ MODE.MULT 函数是解决这一缺点的最终办法。 模式 职能。 MODE.MULT 函数返回一个数组或数据范围内最频繁出现或重复的数值的垂直数组。

所需的公式与 MODE.MULT 功能如下。

=mode.mult(d5:d15)

而该函数将返回一个数组,其中包含销售的最多和相似的出现。

9.4 使用MODE.SNGL功能

ǞǞǞ MODE.SNGL 函数的作用与 模式 如果你不希望看到一个以上的输出作为数字范围的模式,那么你可以选择选择 MODE.SNGL 功能。

使用该函数所需的公式如下。

=mode.sngl(d5:d15)

10.用Excel分析工具箱计算移动平均线

在统计学中,一个 移动平均 是一种用于分析数据点的计算方法,通过对全部数据集的不同子集建立一系列的平均数来分析。

例如,我们有5个数字 10,20,25,35,和50 如果我们把这个区间作为 2 从这些数字中找出移动平均线,那么输出将是 15、22.5、30和42.5 .

那么这些移动平均线是如何得出的呢? 前两个数字的平均值 (10和20) 15 并由此得出第2和第3个数字的算术平均值 (20和25) 22.5 因此,我们从最初的点或值开始,取了两个连续的数字。 相应地,其余的移动平均线也会按照类似的顺序出来。

现在让我们来看看下面的数据集。 在下表中有按月分列的总销售额。 根据这些数据,我们将确定有特定间隔的移动平均线。

📌 步骤1。

➤ 从 数据 选择 数据分析 中的命令。 分析报告 组。

📌 第2步。

➤ 在 数据分析 窗口,选择 移动平均数 选项,并按 认可 一个对话框将被打开。

📌 第3步。

➤ 在 输入范围 ,选择整个销售总额一栏,以及它的标题。

➤ 将一个复选标记放在 第一行的标签 选择。

➤ 将一个参考单元格定义为 输出范围 .

如果你想在图形图表中看到移动平均线,请在图中标出 图表输出 选择。

➤ 按 认可 然后你就完成了这些步骤。

由于我们没有输入任何间隔,这里默认为3。 这意味着移动平均数将从开始每3个连续的销售值计算。

最后的输出结果如下截图所示。

下面的图表将显示所有总销售额和移动平均数的数据点。 如果你点击图表的任何部分,它将显示数据表中的参考列。

11.应用TRIMMEAN函数在Excel中计算修剪后的平均值

ǞǞǞ 三元期权(TRIMMEAN 函数返回一组数据值的内部位置的平均值。 这个函数的语法是。

=TRIMMEAN(array, percent)

在这里, 阵列 是单元格引用的数值范围,第二个参数。 百分比 将定义哪些部分必须从一个范围的顶部和底部的值中修剪出来。

在我们下面的数据表中 销售 栏目有 11 如果我们选择修剪百分比为 20% 0.2 ,在计算其余数据的平均值时,最大和最小的销售值将被省略。

让我们来看看这个修剪百分比是如何运作的。 我们有 11 中的行数。 销售 列,所以。 20% 11 途径 2.2 现在,将这个 2.2 2 而输出是 1.1 我们可以把它近似看作是 1 那么, 最大的1 最小的1 在计算销售平均值的过程中,销售价值将不被计算在内。

所需的公式与 三元期权(TRIMMEAN 功能如下。

=trimmean(d5:d15,0.2)

现在按 进入 由于一些数据被从实际的范围中剪掉,所以输出的数据与 三元期权(TRIMMEAN 的功能将不会像 平均数 功能。

我们还可以找到从以下方面获得的输出 三元期权(TRIMMEAN 的函数,通过使用简单的 平均数 在这种情况下,我们必须手动计算在计算平均数时,在一个排序的数据范围内有多少单元格必须被选择掉。

根据我们下面的数据集,如果我们撇开第一个和最后一个销售值,平均销售额将是 $26,134.11 的输出,这与由 三元模式(TRIMMEAN 功能。

结论性的话语

我希望本文提到的所有方法现在能帮助你在Excel电子表格中应用,当你需要从一系列数据中计算不同类型的平均数时。 如果你有任何问题或反馈,请在评论区告诉我。 或者你可以在本网站上查看我们与Excel函数有关的其他文章。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.