Excel VBA 2010-工作表.小计函数同一行中的总和和平均值
我正在创建一个宏,它从Oracle数据库获取数据,这意味着行的数量可能会根据结果而变化。在这个宏中,我使用了sheetwork.subtotal函数,当组发生变化时,该函数对多个列进行汇总。这一切都是可行的,但我面临的问题是,一些列需要是平均值 四处搜索,我没能找到一个解决方案,你可以在同一行的平均值和总和。我不希望出现这样的情况,即用户必须手动干预以更改每个组的每个列Excel VBA 2010-工作表.小计函数同一行中的总和和平均值,excel,excel-2010,vba,Excel,Excel 2010,Vba,我正在创建一个宏,它从Oracle数据库获取数据,这意味着行的数量可能会根据结果而变化。在这个宏中,我使用了sheetwork.subtotal函数,当组发生变化时,该函数对多个列进行汇总。这一切都是可行的,但我面临的问题是,一些列需要是平均值 四处搜索,我没能找到一个解决方案,你可以在同一行的平均值和总和。我不希望出现这样的情况,即用户必须手动干预以更改每个组的每个列 在同一行中是否可以同时使用平均值和总和?如果您不能同时使用两者,即sum和average在Subtotal中,但请不要放松心情
在同一行中是否可以同时使用平均值和总和?如果您不能同时使用两者,即
sum
和average
在Subtotal
中,但请不要放松心情:)这里有一个替代方法
假设您有两列。其中一个是你想要的Sum
,另一个是你想要的Average
。在代码中,为两列设置Sum
。生成报告时,只需突出显示您想要的Average
列,然后简单地查找并替换小计(9
为小计(1
使用CTRL+H,如果您不想手动执行此操作,那么您也可以在code中执行查找并替换)
这是因为Sum
和Average
具有相同的结构
=Sum(<Range>)
=Average(<Range>)
=Sum()
=平均值()
Andy,您使用的是工作表.小计功能是什么意思?
?您应该已经知道,在问题中添加代码可以显著提高获得支持的可能性。