Excel计算返回错误的值

我正在build立一个简单的POS来计算项目成本。 我能够计算皮带和围巾的物品成本,但是当我计算珠宝的物品成本时,它会返回错误的计算结果。

我使用的公式= B37 * VLOOKUP(B36, A2:B5, 2, TRUE)

Excel图片

您的项目没有sorting。 您必须对项目(A3:A5)A到Z进行分类。

将TRUE更改为FALSE可以改变VLOOKUP的工作方式:

如果为TRUE或省略,则返回确切或近似匹配。 如果未find完全匹配,则返回小于lookup_value的下一个最大值。 table_array的第一列中的值必须按升序排列; 否则,VLOOKUP可能不会给出正确的值。 有关更多信息,请参阅sorting数据。

如果FALSE,VLOOKUP将只能find完全匹配。 在这种情况下,table_array的第一列中的值不需要sorting。 如果table_array的第一列中有两个或更多值与lookup_value匹配,则使用find的第一个值。 如果没有find完全匹配,则返回错误值#N / A。

更改公式中的“TRUE”为“FALSE”,它应该工作。

 = B37 * VLOOKUP(B36,A2:B5,2,FALSE)