select范围没有过滤单元格

我有一个包含多行数据的表格。 我想过滤一些行,只保留那些符合某些特定细节的行。 要做到这一点,我可以在列上设置一些filter。

我的问题是我想计算一些列上的值的平均值/和/等,但只是考虑应用这些filter后得到的行。

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

你知道我怎么解决这个问题?

谢谢

AVERAGE()COUNT()COUNTA()MAX()MIN()PRODUCT()STDEV()STDEVP()SUM()VAR()VARP()所有单元格在您的范围内,天气过滤,或隐藏或都不。

要做你正在做的事你应该使用Excel中的SUBTOTAL函数。

关于这个函数的一些注意事项虽然如下:

  1. SUBTOTAL()函数总是忽略过滤值
  2. SUBTOTAL()函数为每个状态函数提供2种计算forms,其中一种包括隐藏的行,另一种不包含。

*例子:*

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

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

建立

现在,如果通过突出显示行隐藏了几行,右键单击行标题并从上下文菜单中select“ HIDE ,结果将会改变。

hide3-6

注意尽pipeSUBTOTAL(9,B1:B10)包含隐藏行,正常Sum()SUBTOTAL(109,B1:B10)忽略任何不可见的行。

但是,当您Un-hide行,而是筛选行结果再次更改:

过滤

AVERAGE()COUNT()COUNTA()MAX()MIN()PRODUCT()STDEV()STDEVP()SUM()VAR()VARP()处理所有数据。

如果使用Subtotal()函数,Function_num的101-111将只计算可见的行。

Subtotal()函数中,Function_num的1-11将计算所有非隐藏行。

此外,如果您只是过滤数据,以便您可以进行计算,您将有其他function,除了标准的function。

  • Sumif()SUMIFS()
  • COUNTIF()COUNTIFS()
  • AVERAGEIF()AVERAGEIFS()

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

干杯!

有像DAverage和Dsum这样的函数可以让你在一个范围内进行计算,并指定某些标准。