选择不带过滤单元的范围

时间:2013-06-28 13:03:08

标签: excel select range filtering

我有一个包含多行数据的表。我想过滤一些行,只保留那些符合某些特定细节的行。为此,我可以在列上设置一些过滤器。

我的问题是我想计算某些列上的值的平均值/ sum / etc ..但是只考虑应用这些过滤器后产生的行。

如果我使用快捷键“Shift + Ctrl +箭头键”选择范围,我将选择范围内的所有单元格,包括已过滤的单元格。

你知道我该如何解决这个问题?

由于

2 个答案:

答案 0 :(得分:2)

AVERAGE()COUNT()COUNTA()MAX()MIN()PRODUCT()STDEV(),{{1} },STDEVP()SUM()VAR()  和类似的功能将始终计算您范围内的所有单元格,天气过滤,或隐藏或两者都没有。

要执行您要执行的操作,您应该使用Excel中的VARP()函数。

关于这个功能的一些注意事项:

  1. SUBTOTAL函数将始终忽略已过滤的值
  2. SUBTOTAL()函数为每个状态函数提供2种形式的计算,其中一种包含隐藏行,另一种不包含隐藏行。
  3. *示例:*

    如果在B1:B10中,您的值为100-1000,每行增加100。

    所有数据都可见,没有任何隐藏和没有过滤所有函数返回相同的值:

    SetUp

    现在,如果您隐藏突出显示行,请右键单击行标题,然后从上下文菜单中选择SUBTOTAL(),结果将会更改。

    hide3-6

    注意HIDE包含隐藏的行,正常SUBTOTAL(9,B1:B10)也是如此。 Sum()忽略任何不可见的行。

    但是,当您SUBTOTAL(109,B1:B10)行时,再次过滤行结果更改:

    Filtered

    因此,回顾一下基本的Excel函数Un-hideAVERAGE()COUNT()COUNTA()MAX()MIN(),{{1 }},PRODUCT()STDEV()STDEVP()SUM()处理所有数据。

    如果您使用VAR()功能,则Function_num的101-111将仅计算 可见 行。

    VARP()功能时,Function_num的1-11将计算所有 NON-HIDDEN 行。

    此外,如果您只是过滤数据以便进行计算,则除了具有该功能的条件之外,您还有其他功能。

    • Subtotal()Subtotal()
    • Sumif()SUMIFS()
    • COUNTIF()COUNTIFS()

    希望这是可以理解的,并帮助你!

    干杯!

答案 1 :(得分:1)

DAverageDsum等功能可让您对范围进行计算并指定某些条件。