>我在 excel 中编写了一个公式来使用查找进行计算,然后计算结果的总和。公式非常笨重,应该有更好的选择。有什么选择吗?
现在的弗穆拉是:
0.001*SUM((H4*IFERROR(VLOOKUP(B4,PARTMAS,6,0),0)),(H5*IFERROR(VLOOKUP(B5,PARTMAS,6,0),0)),(H6*IFERROR(VLOOKUP(B6,PARTMAS,6,0),0)))
如您所见,要查找的单元格是总和的每个部分的一行。这让我相信应该有更好的方法来表述这一点。
提前致谢
现在的弗穆拉是:
0.001*SUM((H4*IFERROR(VLOOKUP(B4,PARTMAS,6,0),0)),(H5*IFERROR(VLOOKUP(B5,PARTMAS,6,0),0)),(H6*IFERROR(VLOOKUP(B6,PARTMAS,6,0),0)))
如果您将 B4 的 vlookup 放入单元格 I4 中,依此类推 B5 和 B6
,然后
=SUMPRODUCT(H4:H6,I4:I6)*0.001
会工作。
你可以用数组类型的公式让它更短一点:
=0.001*SUMPRODUCT(H4:H6*(COUNTIF(Partmas,B4:B6)>0))