更好更有效的选项(vlookup + 乘法的总和)



>我在 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))

最新更新