Excel 使用VLOOKUP或索引/匹配获取下一个更高的值

Excel 使用VLOOKUP或索引/匹配获取下一个更高的值,excel,Excel,我有以下Excel电子表格: A B C D 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中键入一个随机数(在本例中为7.500)。现在我希望在单元格

我有以下Excel电子表格:

        A          B                 C                 D
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中键入一个随机数(在本例中为7.500)。现在我希望在单元格D1中,对应的乘积显示为单元格C1中的值。由于A列中不存在7.500,因此应使用下一个更高的值。在这种情况下,10.000属于产品4

我试图在单元格D2中使用以下公式,但结果不是得到产品4,而是得到了#NV

=INDEX(A1:B4;MATCH(C1;A1:A4;-1);2)
到目前为止,我找到的唯一解决方案是将A列中的值从升序改为降序。然而,我希望有一个解决方案,它不需要改变列表中的顺序


您知道如何在不更改列表顺序的情况下解决此问题吗?

对于未排序的数据,您可以使用以下公式:

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