在Excel中查找值,如果找不到,则舍入到最接近的值?

我有一个值的列表,说:

100 a 250 b 430 c 775 d 1250 e 

在另一张纸上,我有一行有价值的说

 asdf 1225 asdh 1250 

所以我想构build一个类似于vlookup的公式,但是对于第一行的值为1225,而不是返回#N #N/A我希望它返回最接近的舍入值 – 在这种情况下,映射到“775”或“ d”。 我怎么能这样做?

一个标准的VLOOKUP将做到这一点,只要它是一个选项(即存在一个舍入值)。 关键不是指定可选的range_lookup参数或将其设置为TRUE1 (默认值)。 请记住,这只适用于sorting的数据。

vlookup参数

每当我使用VLOOKUP ,我明确地设置为FALSE以便只有完全匹配返回。

如果最终的值小于列表中的最小值(即小于上述值),则使用IFNA来指定该场景中应使用的值:

 =IFNA(VLOOKUP(),"does this when vlookup returns N/A)