我有多张布局相同的纸,但每张纸上的产品和数量不同。
然后我有一个不同的工作表,我正在使用该公式对每种产品的所有其他工作表总数进行总计
=SUMPRODUCT(SUMIF(INDIRECT("'"&D$8:D$10&"'!B3:B6"),B3,INDIRECT("'"&D$8:D$10&"'!A3:A6")))
效果很好。
如何对同一张纸上的所有产品数量进行一次以上的求和,例如,如果我要添加张数,则要在每张纸名旁边的E
列中乘以一张纸, E8
中2的数量,则该工作表的数量将增加一倍,同时仍将所有其他工作表相加。
答案 0 :(得分:0)
您可以为此使用命名范围。为单元格“ E8”命名-“ Takeoff1_Multiplier ”,然后在工作表起飞1中转到单元格“ A3”,然后在公式栏中输入
公式No.,Time,Length
1,0,146
2,0.006752,116
3,0.019767,156
4,0.039635,144
5,0.06009,147
6,0.069165,138
7,0.0797,133
8,0.099397,135
9,0.120142,135
10,0.139721,148
11,0.1401,126
12,0.1401,120
13,0.140101,123
14,0.140101,120
15,0.141294,118
16,0.141295,118
17,0.141295,114
18,0.144909,118
19,0.160639,119
20,0.161214,152
21,0.185625,143
... etc
。
现在,当您更改“ E8”中的值时,“ A3”中的值将相乘。
如果您不想在Takeoff1工作表的A列中使用公式,请将c列中的公式用作=1*Takeoff1_Multiplier
并将该公式拖到所有行中。
资源:
答案 1 :(得分:0)
=SUMPRODUCT($E8:$10*SUMIF(INDIRECT("'"&D$8:D$10&"'!B3:B6"),B3,INDIRECT("'"&D$8:D$10&"'!A3:A6")))
or
=SUMPRODUCT($E8:$10,SUMIF(INDIRECT("'"&D$8:D$10&"'!B3:B6"),B3,INDIRECT("'"&D$8:D$10&"'!A3:A6")))
这两种方法都应该起作用。基本上,您将在获取最终总和/总计之前,按表中的相应数字对每个sumif表结果进行加权。