1 Lookup的使用

官网上的定义如下:

当您需要查询一行或一列并查找另一行或列中的相同位置的值时,会使用其中一个查找和引用函数 LOOKUP。

总的来说Lookup函数是完成筛选匹配,又可以分为数字和字符串两种:

  1. 对于字符串来说,就可以简单的当作一个映射,规定一个映射,通过loopup可以找到已知值对应的映射,最直接的例子是ID和Name的一个映射,在下面例子中将会有具体体现
  2. 对于数字来说,不单单是标准的单一映射,这里则变成了一个范围,设定数字对应的映射对大于设定数字的所有值都是有效的,除非数值达到了另一个映射的范围,同样在下面的例子中也有具体说明

下面用几个例子可以较为清楚的显示对应的作用

  • 设定分数段对应的等级,匹配一列分数所对应的等级

    可以发现Lookup匹配的值是下限,也就是说0-60的分数统统映射为不及格;60-80的分数统统映射为及格;80-90的分数统统映射为良好;90-100的分数统统映射为优秀
    Excel中的匹配查询

  • 查找对应工件的库存量

    这里是将工件编号和其库存做了一个简单的映射

    Excel中的匹配查询

  • 找到工件ID对应的Name

    同样是将工件编号的名称做了一个简单的映射

    Excel中的匹配查询

3.2 VLOOKUP的使用

VLOOKUP(lookup_value,table_array,col_index_num , range_lookup)

VLOOKUP (你想要查找的内容,要查找的位置,包含要返回的值的区域中的列号,返回近似或精确匹配-表示为 1/TRUE 或 0/假)

用一个例子来理解VLOOKUP中四个参数的含义,如下图:

Excel中的匹配查询

第一个参数表示待查找的内容,第二个参数表示查找的范围,这两个参数都较容易理解,主要看看三四两个参数,再看下面两个结果:

Excel中的匹配查询

Excel中的匹配查询

可以发现,第三个参数似乎是代表查找范围中的第几列,参数为1时,匹配的是查找范围中的第一列,参数为2时,匹配的是查找范围中的第二列,参数为3时,返回REF!,因为查找的只有两列,为了验证,后面增加一列

Excel中的匹配查询

猜测似乎得到了验证,这里第四个参数的取值只有1/2,其中1表示精确匹配,2表示模糊匹配,是函数内置的设定

下面还有一个问题也需要注意,从下图可以看出,由数字来匹配地区是不能实现的,因为查找的内容一定要在查找区域的最左列

Excel中的匹配查询

更多可参考Vlookup详解

3.3 HLOOKUP的使用

vlookup是垂直方向的判断,如果是水平方向的判断可使用Hlookup函数

相关文章:

  • 2021-11-24
  • 2021-08-23
  • 2022-12-23
  • 2021-12-09
  • 2021-11-19
  • 2021-11-09
猜你喜欢
  • 2021-09-23
  • 2022-12-23
  • 2022-01-08
  • 2022-12-23
  • 2022-12-23
  • 2022-02-13
相关资源
相似解决方案