首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >具有片积乘子的所有片断上的求和

具有片积乘子的所有片断上的求和
EN

Stack Overflow用户
提问于 2019-07-18 22:58:03
回答 2查看 76关注 0票数 0

我有多个工作表,它们有相同的布局,但每个工作表上有不同的产品和数量。

然后我有一个不同的工作表,我使用这个公式=SUMPRODUCT(SUMIF(INDIRECT("'"&D$8:D$10&"'!B3:B6"),B3,INDIRECT("'"&D$8:D$10&"'!A3:A6")))对每个产品的所有其他工作表数量进行求和,效果很好。

如何将同一张工作表中的所有产品数量相加多次,例如,如果我在每个工作表名称旁边的列E中添加要将该工作表相乘的次数,并在E8中输入数量2,那么该工作表的数量将加倍,而所有其他工作表的数量仍然会相加。

EN

回答 2

Stack Overflow用户

发布于 2019-07-18 23:13:23

为此,您可以使用命名范围。将单元格"E8“命名为- "Takeoff1_Multiplier”,在工作表Takeoff1中,转到单元格"A3“,然后在公式栏中输入公式=1*Takeoff1_Multiplier

现在,当您更改"E8“中的值时,"A3”中的值将被乘以。

如果不想在Takeoff1工作表中使用列A中的公式,请将列c中的公式用作=A3*Takeoff1_Multiplier,然后将此公式拖动到所有行。

资源:

命名范围: https://support.office.com/en-us/article/define-and-use-names-in-formulas-4d0f13ac-53b7-422e-afd2-abd7ff379c64

票数 0
EN

Stack Overflow用户

发布于 2019-07-19 00:58:59

代码语言:javascript
运行
复制
=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表结果的结果进行加权。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57097483

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档