在excel中自动求和列中的值并进行过滤

我有一个50行&10列的工作表。 其中一列有一个金额。 我需要在底部显示这个。
我可以通过= SUM(Range)函数来做到这一点。

但是,当filter应用,并说只有5柱子显示,我现在需要显示只有这5列的总和。 筛选可以在一列或3-4列的组合上。 如果可能使用工作表函数Great,否则即使是VBA解决scheme也可以。

使用SubTotalfunction。 这可以select性地忽略hiddden单元格。 详情请参阅Excel帮助