根据介于两个值之间的查找值选择一个值

根据介于两个值之间的查找值选择一个值

我有一张工作表,其中有两个如下所示的“表格”:

在此处输入图片描述

我想要实现的目标是:

  • 取 D 列的前两位数字(第一行 77)
  • 查看表格 I 至 K 中的哪一行适合第 1 点的值(如果是 77,则它适合 77-99 之间)
  • 获取该行的“区域”值
  • 将该值放入 E 列

我尝试阅读有关 VLOOKUP、INDEX 和 MATCH 的文章,但我真的不知道该如何解决这个问题。不幸的是,我习惯使用 SQL,但在这种情况下,它对我没什么帮助。

我将在 SQL 中执行以下操作(有点):

SELECT [Zone] FROM ThisTable WHERE LEFT([D1],2) BETWEEN [Start] AND [End]

是否可以使用 Excel 中的公式来做到这一点?

答案1

正如 Máté Juhász 所提到的,=VLOOKUP可以与一些数据移位一起使用。从关于 vlookup 的知识库

句法 -VLOOKUP (lookup_value, table_array, col_index_num, [range_lookup])

range_lookup(可选)

一个逻辑值,指定是否希望 VLOOKUP 查找完全匹配或近似匹配:

TRUE 假设表中的第一列按数字或字母顺序排序,然后搜索最接近的值。如果您未指定方法,则这是默认方法。

FALSE 在第一列中搜索精确的值。

因此,如果您按 J 列排序并对其进行 vlookup TRUE- 您应该会得到所需的内容。

因此 E 列会有类似=VLOOKUP((LEFT(D3,2)),$J$5:$K$19,2,TRUE)

相关内容