用VLOOKUP或INDEX / MATCH获取下一个更高的值

我有以下Excel电子表格:

ABCD 1 0 Product 1 7.500 Product 4 2 1.000 Product 2 3 5.000 Product 3 4 10.000 Product 4 5 

单元格C1中,我input一个随机数(在本例中为7.500)。 现在我要在Cell D1中将相应的Product显示为Cell C1中的值。 由于列A中不存在7.500,因此应使用下一个较高的值。 在这种情况下,属于产品4的10.000。

我尝试在单元格D2中使用下面的公式,但是没有获得产品4,我得到了#NV。

 =INDEX(A1:B4;MATCH(C1;A1:A4;-1);2) 

我迄今发现的唯一解决scheme是将列A中的值从上升下降 。 但是,我宁愿有一个解决scheme,不需要更改列表中的顺序。

你有没有想法如何解决这个问题,而不改变列表中的顺序?

对于未分类的数据,您可以使用下面的公式::

 =INDEX(B1:B4,MATCH(SMALL($A$1:$A$4,COUNTIF($A$1:$A$4,"<"&C1)+1),A1:A4,0)) 

请参阅图片以供参考

在这里输入图像说明