2

我正在创建一个从 Oracle 数据库获取数据的宏,这意味着行数可能会因结果而异。在这个宏中,我使用了 worksheet.subtotal 函数,当组发生变化时,它会汇总多个列。这一切都有效,但我面临的问题是一些列需要平均。

环顾四周,我找不到可以在同一行中同时具有平均值和总和的解决方案。我不希望出现用户必须手动干预以更改每个组的每一列的情况。

有没有可以在同一行同时获得平均值和总和的地方?

4

1 回答 1

1

AFAIK 你不能同时使用 ieSumAverage一起,Subtotal但不要松懈 :) 这是一个替代方案。

假设您有两列。在一个你想要Sum的和另一个你想要的Average。在您的代码中,Sum为两列设置。生成报告后,只需突出显示您想要的列,然后使用+Average查找和替换subtotal(9如果您不想手动执行,那么您也可以执行in 代码;)subtotal(1CTRLHFind and Replace

这将作为SumAverage具有相同的结构。

=Sum(<Range>)
=Average(<Range>)
于 2013-10-18T09:37:41.387 回答