Excel查找function

我有下面的表格:

Col ABCD Row 1 Rating 2 3 5 Row 2 3 0 0.89 0.96 

我正在做一个查找函数(=查找(0.874,B2:D2,B1:D1)),但它正在查看行2(0)中最接近0.874的下一个最小数字,并返回2.我希望它实际上在第2行0或0.89(0.874最接近于0.89),从第1行中select3。我如何去改变我的function,所以我可以得到这个工作?

如果我的查询值是0.95,则返回数字是5,依此类推。

任何帮助将不胜感激!

你可以使用这个公式

=INDEX(B1:D1,MATCH(MIN(ABS(B2:D2-F1)),ABS(B2:D2-F1),0))

CTRL + SHIFT + ENTER确认

其中F1包含您的查找值

ABS(B2:D2-F1)从您的查找值中找出ABS(B2:D2-F1)的绝对差异,所以如果您将这些最小值与您获得的最接近F1 …和INDEX位置的列表进行比较从B1:D1返回相应的值