我有一个具有以下属性的工作表,其中A列是项目名称,B列是项目构建价格(计算得出)。
我有第二张纸,其中包含物品的构建信息,其中第一列是组件,第二列是每个组件的价格,第二列是制造第1行中命名的物品所需的组件数量
我想要做的是在工作表1中具有要在C列中计算的成本。我尝试做各种sumsums公式,例如
=SUMPRODUCT((BlueprintInfo!B:B)*(BlueprintInfo!C:BB)*(BlueprintInfo!C1:BB1=A3))
但是它要么不起作用,要么我得到excel资源不足。任何想法如何使这项工作?
谢谢
答案 0 :(得分:1)
您可以在INDEX
中使用MATCH
/ SUMPRODUCT
。根据需要调整范围。
=SUMPRODUCT(BlueprintInfo!$B$3:$B$6,INDEX(BlueprintInfo!$C$3:$E$6,,MATCH(A2,BlueprintInfo!$C$1:$E$1,0)))
MATCH
与A2
中BlueprintInfo!$C$1:$E$1
中的项目名称匹配,在这种情况下返回1。INDEX(BlueprintInfo!$C$3:$E$6,,1)
,也就是BlueprintInfo!$C$3:$C$6
。这与
相同=SUMPRODUCT(BlueprintInfo!$B$3:$B$6,BlueprintInfo!$C$3:$C$6)
如果您对项目A的列C
进行硬编码,则将使用此代码。