我有多个工作表,它们有相同的布局,但每个工作表上有不同的产品和数量。
然后我有一个不同的工作表,我使用这个公式=SUMPRODUCT(SUMIF(INDIRECT("'"&D$8:D$10&"'!B3:B6"),B3,INDIRECT("'"&D$8:D$10&"'!A3:A6")))
对每个产品的所有其他工作表数量进行求和,效果很好。
如何将同一张工作表中的所有产品数量相加多次,例如,如果我在每个工作表名称旁边的列E
中添加要将该工作表相乘的次数,并在E8
中输入数量2,那么该工作表的数量将加倍,而所有其他工作表的数量仍然会相加。
发布于 2019-07-18 15:13:23
为此,您可以使用命名范围。将单元格"E8“命名为- "Takeoff1_Multiplier”,在工作表Takeoff1中,转到单元格"A3“,然后在公式栏中输入公式=1*Takeoff1_Multiplier
。
现在,当您更改"E8“中的值时,"A3”中的值将被乘以。
如果不想在Takeoff1工作表中使用列A中的公式,请将列c中的公式用作=A3*Takeoff1_Multiplier
,然后将此公式拖动到所有行。
资源:
发布于 2019-07-18 16:58:59
=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表结果的结果进行加权。
https://stackoverflow.com/questions/57097483
复制相似问题