我有一个包含多行数据的表。我想过滤一些行,只保留那些符合某些特定细节的行。为此,我可以在列上设置一些过滤器。
我的问题是我想计算某些列上的值的平均值/ sum / etc ..但是只考虑应用这些过滤器后产生的行。
如果我使用快捷键“Shift + Ctrl +箭头键”选择范围,我将选择范围内的所有单元格,包括已过滤的单元格。
你知道我该如何解决这个问题?
由于
答案 0 :(得分:2)
AVERAGE()
,COUNT()
,COUNTA()
,MAX()
,MIN()
,PRODUCT()
,STDEV()
,{{1} },STDEVP()
,SUM()
,VAR()
和类似的功能将始终计算您范围内的所有单元格,天气过滤,或隐藏或两者都没有。
要执行您要执行的操作,您应该使用Excel中的VARP()
函数。
关于这个功能的一些注意事项:
SUBTOTAL
函数将始终忽略已过滤的值SUBTOTAL()
函数为每个状态函数提供2种形式的计算,其中一种包含隐藏行,另一种不包含隐藏行。*示例:*
如果在B1:B10中,您的值为100-1000,每行增加100。
所有数据都可见,没有任何隐藏和没有过滤所有函数返回相同的值:
现在,如果您隐藏突出显示行,请右键单击行标题,然后从上下文菜单中选择SUBTOTAL()
,结果将会更改。
注意HIDE
包含隐藏的行,正常SUBTOTAL(9,B1:B10)
也是如此。 Sum()
忽略任何不可见的行。
但是,当您SUBTOTAL(109,B1:B10)
行时,再次过滤行结果更改:
因此,回顾一下基本的Excel函数Un-hide
,AVERAGE()
,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)