如何find指定的数字位于数字列表之间?

我试图在大列表中find一个数字的值。 以下是示例input和所需的输出快照。
请帮助我如何做到这一点。

名单是大的,因此嵌套如果没有帮助,尝试使用匹配和vlookup也没有得到期望的输出。

在这里输入图像说明

在E3中试试这个公式:

=IF(D3>$A$6,"No match!",INDEX($B$2:$B$6,IFERROR(MATCH(D3,$A$2:$A$6)+1,1)) 

根据您提供的样本数据,以下是正确的步骤:

  1. 首先对列表中的值进行sorting。 Sosselect整个范围并按A列sorting
  2. 从E3开始,input以下内容:= VLOOKUP(D3,$ A $ 2 .. $ B $ 6,2)

  3. 将单元格E3复制到单元格中以获取较新的值。

说明:在表示查找表的单元格之前和之后,我使用了$符号。 这是为了让他们绝对 。 你必须这样做。 否则,复制论坛时,范围会发生相对变化。

在一些电子表格版本上,范围用冒号(:)而不是一对点表示。

我没有testing这个,但这应该工作。

编辑:我只是注意到你的testing条目,我认为结果不会被正确生成,因为我的函数应该给100以上的值“E”。 但你似乎需要它的值<100.所以你必须重写这样的表:0 E 100 D 200 C 300 B 400 A

我假设这些是标记范围,这种方法不会真的检查500的上限,但它应该产生正确的结果。