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

时间:2013-12-18 13:45:30

标签: excel excel-2007

我试图在大清单中找到一个数字的值。下面是输入和期望输出Snap Shot的示例 请帮我解决一下这个问题。

列表很大因此嵌套如果不会有帮助,尝试使用Match& amp; vlookup也没有得到Desired输出。

enter image description here

2 个答案:

答案 0 :(得分:2)

在E3中尝试这个公式:

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

答案 1 :(得分:0)

根据您提供的样本数据,这是正确的程序:

  1. 首先对列表中的值进行排序。 Sos选择整个范围并按A列排序。
  2. 从E3开始,输入以下内容:= VLOOKUP(D3,$ A $ 2 .. $ B $ 6,2)

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

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

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

    我没有对此进行测试,但这应该可行。

    编辑:我刚注意到你的测试条目,我认为结果不会正确生成,因为我的函数应该为值100及以上给出'E'。但你似乎需要它的价值<所以你必须像这样重写表格: 0 E. 100 D 200 C 300 B 400 A

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