【发布时间】:2020-08-31 11:53:44
【问题描述】:
我正在尝试使用材料 ID 和名称来计算材料的价格。我有三个不同的表格(见下文)我正在尝试计算总价。 我试图想出一个几乎是 = 数量*价格(如果图号和垫子 ID 匹配)
我对我需要匹配的配对进行了彩色编码,价格和数量是我需要乘以得到总价的那些,我只是试图自动化这个,因为我有大约 3000 张图纸来计算价格。
非常感谢任何帮助。
【问题讨论】:
我正在尝试使用材料 ID 和名称来计算材料的价格。我有三个不同的表格(见下文)我正在尝试计算总价。 我试图想出一个几乎是 = 数量*价格(如果图号和垫子 ID 匹配)
我对我需要匹配的配对进行了彩色编码,价格和数量是我需要乘以得到总价的那些,我只是试图自动化这个,因为我有大约 3000 张图纸来计算价格。
非常感谢任何帮助。
【问题讨论】:
使用索引/匹配:
=INDEX(I:I,MATCH(A2,G:G,0))*INDEX(E:E,MATCH(INDEX(H:H,MATCH(A2,G:G,0)),D:D,0))
如果图纸和材质之间存在不止一对一的关系,那么我们可以使用动态数组公式FILTER
=SUMPRODUCT(SUMIFS(E:E,D:D,FILTER(H:H,G:G=A2))*FILTER(I:I,G:G=A2))
如果没有动态数组公式,那么我们需要在 sumproduct 中添加另一个布尔值:
=SUMPRODUCT(SUMIFS(E:E,D:D,$H$2:$H$6)*$I$2:$I$6*($G$2:$G$6=A2))
【讨论】: