Excel SUMIFS 和匹配
Excel SUMIFS & Match
我正在尝试使用那里的 Material ID 和名称来计算 material 的价格。我有三个不同的表格(见下文),我正在尝试计算总价。
我正在尝试想出一个公式
= 数量*价格(如果图纸编号和垫子 ID 匹配)
我对需要匹配的对进行了彩色编码,我需要将价格和数量相乘以获得总价,我只是想自动执行此操作,因为我有大约 3000 张图纸要计算价格。
非常感谢任何帮助。
使用INDEX/MATCH:
=INDEX(I:I,MATCH(A2,G:G,0))*INDEX(E:E,MATCH(INDEX(H:H,MATCH(A2,G:G,0)),D:D,0))
如果Drawing和material之间存在不止一对一的关系那么我们可以使用动态数组公式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:$H)*$I:$I*($G:$G=A2))
我正在尝试使用那里的 Material ID 和名称来计算 material 的价格。我有三个不同的表格(见下文),我正在尝试计算总价。 我正在尝试想出一个公式 = 数量*价格(如果图纸编号和垫子 ID 匹配)
我对需要匹配的对进行了彩色编码,我需要将价格和数量相乘以获得总价,我只是想自动执行此操作,因为我有大约 3000 张图纸要计算价格。
非常感谢任何帮助。
使用INDEX/MATCH:
=INDEX(I:I,MATCH(A2,G:G,0))*INDEX(E:E,MATCH(INDEX(H:H,MATCH(A2,G:G,0)),D:D,0))
如果Drawing和material之间存在不止一对一的关系那么我们可以使用动态数组公式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:$H)*$I:$I*($G:$G=A2))