Vlookup函数

Vlookup function

我刚刚使用了Vlookup函数。 似乎工作正常,但在某些情况下它不是 return 最接近的值。

示例:如果您的查找值为 3.9,它将 return 3 而不是 4。有什么办法可以解决这个问题?

根据VLookUp函数MS Documentation,可以将第4个参数设置为"TRUE if you want an approximate match"。 在我看来,术语 "approximate" 并不意味着 "closest number",因为您还可以查找字符串或日期。

要解决您的问题,请创建一个循环遍历 B 列中的数据的小函数,将 A3 中的值与 Bx 中的值进行比较,并保存具有最小差异的值。