用显示的数据计算单元格(忽略隐藏值)

我想在MS Excel中实现这一点:

在这里输入图像说明

在这里输入图像说明

我已经尝试在$ C $ 4中插入= SUBTOTAL(103,C5:C23),但在过滤之前返回19,在过滤之后返回5。

任何人有任何想法? 谢谢!

PS:根据每个单元格中的公式计算$ C $ 5:$ C $ 23 =“”中的空单元格。

你可以在单元格C4中使用它:

=SUMPRODUCT(SUBTOTAL(103,OFFSET(C5:C23,ROW(C5:C23)-MIN(ROW(C5:C23)),,1))*(C5:C23<>""))