Vba 擅长如何对新行上的每个组的某些标准求和?
我现在有一个原始数据集,设置在如下列中:Vba 擅长如何对新行上的每个组的某些标准求和?,vba,excel,Vba,Excel,我现在有一个原始数据集,设置在如下列中: Group1 Cost 1 Amount Group1 Cost 2 Amount Group1 Cost 3 Amount Group1 Cost 4 Amount Group2 Cost 1 Amount Group2 Cost 2 Amount Group2 Cost 3 Amount Group2 Cost 4 Amount Group3 Cost 1 Amount Group3 Cost 2 Amount
Group1 Cost 1 Amount
Group1 Cost 2 Amount
Group1 Cost 3 Amount
Group1 Cost 4 Amount
Group2 Cost 1 Amount
Group2 Cost 2 Amount
Group2 Cost 3 Amount
Group2 Cost 4 Amount
Group3 Cost 1 Amount
Group3 Cost 2 Amount
我想,我猜这需要一个宏总和,即每个组在新的一行上花费2和3的金额。组和成本列只是标题。这可能吗
忽略第一个高亮显示的字段。
我试着用两个小组来展示我想做什么。我需要对每组的浅蓝色线项目求和。组是1111111列。
我会把它放在任何你想要的单元格中,并且do=SUMCost2+Cost3。例如,假设第1组成本2在C3中,第1组成本3在C4中,公式为=SUMC3+C4使用以下公式: =SUMPRODUCTNA:A=Group1,NB:B=cost2,C:C+SUMPRODUCTNA:A=Group1,NB:B=cost3,C:C
但是在输入公式后,您应该按ctrl-alt-enter键,而不是直接按enter键您可能需要查看SUMIF或SUMPRODUCT公式我有大约1000条记录可以这样做,而且每个组不一定包含相同数量的成本组。对于我的整个数据集,我将如何做到这一点?您能否发布数据集的屏幕截图样本,以及您希望总和显示在哪里。此外,这些数据是从SQL Server、Access、MSQL或其他数据库返回的,您可以在这些数据库中执行计算,然后将其传递到Excel?-没有看到数据很难准确地告诉您如何执行这些操作。