Excel:使用多个工作表的简化SUM
我正在使用名字来找出这个问题。 开始,采取这个例子
Sheet 1 Sheet 2 | AB | AB | Labor 1000 | Labor 200 Material 1000 | Material 200 | ... | ... | Labor 500 | Labor 100 Material 500 | Material 100
问题 :我希望能够将人工和材料的值总计为n
张。 默认模板以两张(2)张开始,但用户可以添加他们想要的张数。
问题 (正如我所看到的):用户可以将多个“特殊”页面特定项目定价行添加到页面的顶部。 但是,在此之下,每个部分(劳动/材料计算)均匀地抵消。
如果有人能帮我这个,我真的很感激。 提前致谢!
这是它的肉,我有一些环绕的麻烦,但我会更新
For i = 1 To counts For Each wkst In ThisWorkbook.Sheets wkst.Activate tots(i) = tots(i) + WorksheetFunction.SumIf(Range("A:A"), categories(i), Range("B:B")) Next Next
如果categories
是一个包含“劳动”,“材料”等的数组,那么tots
是一个双精度数组(如果不存在任何美元数量,则为整数),而counts
则是categories
中元素的数量。