AVERAGE(),COUNT(),COUNTA(),MAX(),MIN(),PRODUCT(),STDEV(),STDEVP(),SUM(),VAR()@,
和类似的功能将始终计算您范围内的所有单元格,天气过滤,或隐藏或两者都不。
要执行您想做的事情,您应该使用 Excel 中的 SUBTOTAL 函数。
关于这个函数的几点说明:
-
SUBTOTAL() 函数将始终忽略过滤后的值
-
SUBTOTAL() 函数为每种状态函数提供 2 种计算形式,一种包含隐藏行,另一种不包含。
*示例:*
如果在 B1:B10 中有值 100-1000,每行递增 100。
所有数据可见,没有任何隐藏和没有过滤所有函数返回相同的值:
现在,如果您通过突出显示几行来隐藏几行,右键单击行标题并从上下文菜单中选择HIDE,结果将会改变。
注意 SUBTOTAL(9,B1:B10) 包括隐藏行,普通 Sum() 也是如此。 SUBTOTAL(109,B1:B10) 忽略任何不可见的行。
但是当你Un-hide Rows 而不是 Filter the rows 结果再次改变:
所以,回顾一下基本的 Excel 函数AVERAGE(),COUNT(),COUNTA(),MAX(),MIN(),PRODUCT(),STDEV(),STDEVP(),VAR(),@986 ,VARP() 处理所有数据。
如果使用Subtotal()函数,Function_num的101-111将只计算可见行。
虽然Subtotal() Function,Function_num 的 1-11 将计算所有 NON-HIDDEN 行。
此外,如果您只是过滤数据以便进行计算,那么您还有其他功能,除了该功能的标准。
-
Sumif() 和 SUMIFS()
-
COUNTIF() 和 COUNTIFS()
-
AVERAGEIF() 和 AVERAGEIFS()
希望这是可以理解的,并且可以帮助您!
干杯!