当“输入”单元格值比区域中的第一个单元格>= 且<范围中的下一个单元格时,从排序区域中检索单元格值

Retrieve cell value from a sorted range when an "input" cell value is >= than the first cell in the range AND < than the next cell in the range

提问人:Ren 提问时间:11/17/2023 最后编辑:user11222393Ren 更新时间:11/17/2023 访问量:37

问:

我正在尝试编写一个公式,当另一个单元格值(“输入”)比该范围内的第一个单元格>=并且比该范围内的下一个值<时,该公式从排序范围内检索值(如果有办法在不对范围进行排序的情况下做到这一点,我也对此感到满意)。

我尝试使用查询,但我找不到让它工作的方法。

这是我有的表格:

A(输入) B
910 0
1000
4000
7000

我想检索 0。

在另一种情况下,我想检索 4000:

A(输入) B
5440 0
1000
4000
7000

我需要这个公式作为search_key,我将使用它从单元格 C 中检索另一个值,因此不必输入我试图查找的确切值,我可以通过与范围进行比较来获取它。VLOOKUP=VLOOKUP(A2,B2:C5,2,FALSE)A2A2

google-sheets 谷歌表格公式

评论


答:

0赞 user11222393 11/17/2023 #1
=vlookup(A7,$A$1:$A$4,1,1)

=xlookup(A7,$A$1:$A$4,$A$1:$A$4,,-1)

结果:

enter image description here

您也可以直接在公式中排序:

=vlookup(A7,sort($A$1:$A$4,1,1),1,1)

enter image description here

评论

1赞 Ren 11/17/2023
我不知道我可以用 vlookup 来做到这一点,以为它只是为了精确匹配,我把自己弄得太复杂了,非常感谢!
0赞 user11222393 11/17/2023
您可能还想查看 xlookup 及其用于未来任务的所有选项:)