Excel 使用VLOOKUP或索引/匹配获取下一个更高的值
我有以下Excel电子表格: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)。现在我希望在单元格
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,)