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

分享于 

2分钟阅读

电脑

 

问题:

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

在输入列上使用Excel筛选器根据特定的输入集合筛选出某些行。 我相信excel中的过滤器只隐藏那些不满足过滤条件的行。 我需要得到过滤后输出列的平均值。 筛选的数据没有连续或者统一的行位置,因这里我无法指定使用平均公式的范围( 轻松) 。

如何获得已经筛选行的平均值?

示例数据- 链接

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

在列上使用 value=5 筛选所有行。 这将筛选出行 1,2.7.10. 现在,我希望得到列C 和D 中这些过滤行的平均值。


回答 1:

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

: )


=SUBTOTAL(1,C1:C12)


=SUBTOTAL(1,C:C)


=SUBTOTAL(1,D1:D12)


=SUBTOTAL(1,D:D)




回答 2:

=IF($D$16=A1,C1,"") 放入F1并拖动至 F12.

然后把 =AVERAGE(F:F) 放到 E16.

在D16中输入值" 5"。

完成了

如果你必须满足多个条件,请使用 if(), or() 或者 and() 。 然后使用 average() 获得你想要的结果。

希望它有帮助。(:



Excel  number  范围  ranges  平均  ms-excel  
相关文章