在Excel中只使用SUBTOTAL求和可见性单元格

我打算使用Excel工作表获取当前股票的余额。 在这个工作簿中,每天都会input余额。 但是实际上只显示最近一天的余额,其他的都是隐藏的。 数据以列input,因此只显示一列数据。

在这个例子中,我想总结从第21行到第24行的值。我从第一个logging的余额input公式,并提前一些列(所以范围不需要经常改变)。

为此我使用:

=SUBTOTAL(109,C21:O24) 

最后一列的值总和为20.然而,使用这个公式总和为260.它实际上将第21行到第24行的所有值相加!

我提供的网站https://support.office.com/en-us/article/SUBTOTAL-function-7b027003-f060-4ade-9040-e478765b9939它说,值“109”应作为第一个参数在为了只求和非隐藏的值。 但显然,这是行不通的。 我也尝试使用“9”作为第一个参数以及相同的结果。

我错过了什么? 为什么这个公式不按预期执行?

MCVE(我认为,如果这是复制到单元格A20,值应该变成260.当隐藏所有列,但A,B和O应使用SUBTOTAL 20,但对我来说,它仍然产生260)。

  Stock Prod1 5 5 5 5 5 5 5 5 5 5 5 5 5 Prod2 5 5 5 5 5 5 5 5 5 5 5 5 5 Prod3 5 5 5 5 5 5 5 5 5 5 5 5 5 Prod4 5 5 5 5 5 5 5 5 5 5 5 5 5 =SUBTOTAL(109;C21:O24) 

问候

从文档 :

对于从1到11的function_num常量,SUBTOTAL函数包括在Excel桌面应用程序的“开始”选项卡的“单元”组中的“格式化”命令的“隐藏和取消隐藏”子菜单下的“隐藏行”命令隐藏的行的值。 当你想在列表中小计隐藏和非隐藏的数字时使用这些常量。 对于从101到111的函数常量常量,SUBTOTAL函数会忽略“隐藏行”命令隐藏的行的值 。 当您只想在列表中小计非隐藏数字时使用这些常量。

所以不能用于对隐藏的单元格进行求和。