我在excel中写了一个公式,用查找进行计算,然后计算结果的总和。该公式非常庞大,应该有一个更好的选择。有什么选择吗?
现在,furmula是:
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)))
如您所见,要查找的单元格在总和的每一部分向下一行。这使我相信应该有一个更好的方法来表达这一点。
预先感谢
现在,furmula是:
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 :(得分:0)
如果将I4单元格放入B4的vlookup中,对于B5和b6如此,
然后
=SUMPRODUCT(H4:H6,I4:I6)*0.001
将起作用。
答案 1 :(得分:0)
您可以使用数组类型的公式使其更短一些:
=0.001*SUMPRODUCT(H4:H6*(COUNTIF(Partmas,B4:B6)>0))