皮下脂肪瘤治疗

注册

 

发新话题 回复该主题

vlookup函数从常规到进阶的公式使用 [复制链接]

1#
白癜风能治疗好么 https://m.39.net/baidianfeng/qzzt/bdfnzhm/

vlookup函数是excel表格使用率最高的引用函数,而它的常规用法又占到了80%的公式应用。

其余20%则是vlookup函数的进阶应用,虽说是进阶,但其写法和用法并不复杂,基本都是一些场景下的常见套路。

接下来,作者将通过数据表案例,快速一览vlookup函数从常规用法到进阶应用的使用大全。

一、常规公式写法

常规公式写法,是以vlookup函数的语法表达式为基础,来编写公式。

其表达式为:=vlookup(查找值,查找区域,返回列,查找类型)

根据不同的查找类型,又将它的常规用法分成两个部分:精确查找和近似查找。

1、精确查找

当vlookup函数的第4参数查找类型为0时,则表示精确查找。

下面来看应用案例,如下图所示,要查询对应产品的客户货号,我们可以输入公式为:

=VLOOKUP(P2,E:F,2,0)

2、近似查找

近似查找的表现形式是在vlookup函数中设置第4参数值为1.

近似查找有一个前提要求,即数据表的查询列默认为升序排序,结果会返回小于且最接近于查找值的数据。

如下图中要查询产品“DW”的货号,但数据表并不存在该产品编号,如果使用精确查找,将返回错误值。

我们输入近似查询公式为:

=VLOOKUP(P2,E:F,2,1)

二、通配符使用

在excel表格中,通配符主要分为星号“*”和问号“?”两种。

星号“*”代表所有字符,问号“?”则代表单个字符,比如“李先生”,可以用通配符表示为“李*”和“李??”。

我们来看下面这个公式:

=VLOOKUP(P2"*",E:F,2,0)

三、反向查找

vlookup函数的常规写法是不支持反向查找的,它必须保证查询列位于查询区域的首列。

那如何进行反向查找?

有两种常见公式套路,一个是与if函数的嵌套,另一个是与choose函数的嵌套。

作者以更为常用的vlookup+if函数的组合公式来应用。

下图中,如何反向查询指定货号对应的产品?

我们输入公式:

=VLOOKUP(P6,IF({0,1},E:E,F:F),2,0)

这是vlookup与if函数的组合公式,if函数表达式作为vlookup函数的第2参数查找区域,它执行了0和1的数组运算。

四、多关键字或多条件查找

所谓多关键字,也就是有多个查找值。

我们也将每个关键字称为一个条件,多条件查找的vlookup公式应用,也有它的固定套路。

在下方数据表中,由于采购合同和对应产品都存在重复值,因此要查询指定采购合同下指定产品所对应的客户货号。

分享 转发
TOP
发新话题 回复该主题