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

在Excel中查找值,如果未找到,则向下舍入到最接近的值?,excel,Excel,我有一个价值清单,比如: 100 a 250 b 430 c 775 d 1250 e 在另一张纸上,我有一行,上面有一个值,比如 asdf 1225 asdh 1250 因此,我想构造一个类似于vlookup的公式,但是对于值为1225的第一行,而不是返回N/a,我希望它返回向下舍入的最接近的值-在本例中,值映射到“775”或“d”。我怎么能这样做呢 标准VLOOKUP将执行此操作,前提是它是一个选项,即存在向下舍入的值。关键不是指定可选的range_lookup参数或将其设置为TRUE或

我有一个价值清单,比如:

100 a
250 b
430 c
775 d
1250 e
在另一张纸上,我有一行,上面有一个值,比如

asdf 1225
asdh 1250
因此,我想构造一个类似于vlookup的公式,但是对于值为1225的第一行,而不是返回N/a,我希望它返回向下舍入的最接近的值-在本例中,值映射到“775”或“d”。我怎么能这样做呢

标准VLOOKUP将执行此操作,前提是它是一个选项,即存在向下舍入的值。关键不是指定可选的range_lookup参数或将其设置为TRUE或default。请记住,这只适用于已排序的数据

每当我使用VLOOKUP时,我都显式地设置为FALSE,以便只返回精确的匹配

如果最终得到的值比列表中的最小值小,即小于100,请使用IFNA指定该场景中应使用的值:

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

谢谢工作得很好。老实说,我一直想知道这场充满矛盾的比赛是什么,你知道吗?对我来说,这似乎是随机的。