MS Excel 2016:如何获取大量离散范围内的数字平均值?

木炭G

我有一些数据分布在6500+行和12列中。一些列具有一组3个数字(输入列)中的值,而其他列则具有所有唯一值(输出列)。

我在输入列上使用Excel筛选器,以根据特定的输入集筛选出一些行。我相信excel中的过滤器只会隐藏不满足过滤器的行。我需要获取过滤后的输出列的平均值。过滤后的数据在行之间没有连续或统一的位置,因此我无法(轻松地)指定使用平均值公式的范围。

如何获得过滤后的行的平均值?

样本数据-链接

示例数据解释-列A和B(输入列)从特定集合(分别为{5,10,15}和{20,40,60})中获取其值。列C和D(输出列)在所有单元格中都有唯一的值。假设我将过滤器设置为-

在A列上,使用过滤所有行value=5这将滤除行1,2,7,10。现在,我希望在C和D列的这些经过筛选的值行中获得AVERAGE。

ZygD

答案是=SUBTOTAL(1,...)它仅考虑可见的单元格。

例如

=SUBTOTAL(1,C1:C12)
=SUBTOTAL(1,C:C)
=SUBTOTAL(1,D1:D12)
=SUBTOTAL(1,D:D)

SUBTOTAL是一项功能,可让您执行不同种类的聚合计算(例如SUM,AVERAGE,COUNT,MAX等),以及选择是否包括手动隐藏的值。第一个参数指定所需的聚合函数,以及是否忽略手动隐藏的值。对于AVERAGE,参数值1包括隐藏值,101不包括隐藏值。通过过滤器隐藏值总是排除在外,所以无论是1101适用于这个例子。您还可以包括不连续范围的列表,它不仅限于单个范围规范。有关您可以对SUBTOTAL进行的操作的更多说明,请参见此链接

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Excel函数-如果日期在范围内,则显示平均值

来自分类Dev

如何使用条件格式来搜索ms excel范围内的特定值?

来自分类Dev

计算MS Excel中具有不同ID的行的平均值

来自分类Dev

无法从Excel 2016中打开MS查询

来自分类Dev

MS Excel:计算平均日期时间

来自分类Dev

如何从MS Access 2003 VBA处理MS Excel分页符

来自分类Dev

MS Excel中数字格式的SI前缀

来自分类Dev

从MS Excel VBA代码获取零

来自分类Dev

使用 Java 获取 MS Excel 文档属性

来自分类Dev

MS Excel:如何动态使用COUNTIF()

来自分类Dev

如何比较MS Excel中的两列?

来自分类Dev

如何在ms excel中组合多个IF

来自分类Dev

如果日期未出现在范围内,MS Excel 如何在 COUNTIF 公式中返回空白值

来自分类Dev

MS 图表到 MS Excel

来自分类Dev

MS Excel。如何根据输入范围过滤数据透视表?

来自分类Dev

MS Excel:MS Excel中的公式

来自分类Dev

如何在MS Excel中获取数组大小?

来自分类Dev

如何从MS Excel到Java获取整数值

来自分类Dev

如何在MS Excel中使用IF获取特定列值?

来自分类Dev

如何在MS Project中获取VBA以识别Excel?

来自分类Dev

MS Excel IF语句混乱

来自分类Dev

内联MS Access to Excel

来自分类Dev

MS Excel条件格式

来自分类Dev

MS Excel:IF和AND嵌套

来自分类Dev

MS Excel中的日历

来自分类Dev

MS Excel的VBA脚本

来自分类Dev

MS Excel 中的参考

来自分类Dev

MS Access 2016中Excel工作簿的无链接路径

来自分类Dev

MS Office 2016 Excel使用换位粘贴值