如何在 excel 中使用 subtotal 和 average
您可以使用以下公式在 Excel 中组合SUBTOTAL和AVERAGE函数:
=SUBTOTAL(1, C2:C11 )
这个特定的公式允许您仅计算C2:C11范围内可见单元格的平均值。
第一个参数中的1指定AVERAGE应用于SUBTOTAL函数中的聚合。
下面的例子展示了如何在实践中使用这个公式。
示例:如何在 Excel 中使用 SUBTOTAL 和 AVERAGE
假设我们有以下数据集,其中包含有关各种篮球运动员的信息:
接下来,我们过滤数据以仅显示西部联盟球员所在的行。
为此,请突出显示单元格区域A1:C11 。然后单击顶部功能区的“数据”选项卡,然后单击“过滤器”按钮。
然后单击Conference旁边的下拉箭头,并确保仅选中West旁边的框,然后单击OK :
数据将自动过滤以仅显示 Conference 列等于West的行:
如果我们尝试使用AVERAGE()函数计算 Points 列中值的平均值,它实际上会返回原始数据集中所有行的 Points 列中值的平均值:
相反,我们需要使用以下公式:
=SUBTOTAL(1, C2:C11 )
以下屏幕截图显示了如何在实践中使用该公式:
此公式返回正确的平均值21.16667 。
我们可以通过手动平均仅可见线的点值来确认这是正确的。
可见线的平均分: (12 + 28 + 30 + 15 + 15 + 27) / 6 = 21.16667 。
注意#1 :您还可以使用=SUBTOTAL(101, C2:C11)计算平均值并排除手动隐藏的行。
注意#2 :您可以在此处找到 Excel 中SUBTOTAL函数的完整文档。
其他资源
以下教程介绍了如何在 Excel 中执行其他常见操作: