column函数的使用方法 VLOOKUP函数怎么用?今天咱们一起学

column函数的使用方法 VLOOKUP函数怎么用?今天咱们一起学


文章图片

朋友们,你们好。今天我就来和大家聊聊函数中的热门爱好者VLOOKUP。
作为职业表兄弟,我们既爱TA又恨TA:经常打交道,但时不时会耍点小脾气。
1、第一次遇到VLOOKUP功能
VLOOKUP是在表的第一列找到指定的值,返回表的当前行其他列的值。
我们可以用一种简单的方法记住VLOOKUP函数的参数:
=VLOOKUP(要查找什么,要查找的数据表,要返回的数据表中列的内容,匹配方法)
需要注意的是,要查找的内容必须在数据表最左边一列,如果要搜索结果完全匹配,第四个参数应该写成fast或者0。
接下来用几个例子进一步说明VLOOKUP函数的使用。
下图是某公司的员工信息表,有n多行数据。我们需要找到一名员工的一些记录。
2.查找指定名称的部门信息
我们将在单元格F3中记录要搜索的名称,单元格G3的公式为:
=VLOOKUP(F3,$B:$D,3,0)
从名字所在的列向右数,员工的位置在第三列,所以第三个参数是3。
因为我们要精确的找到丘处机的位置,也就是第四个参数采用精确搜索的搜索方式,所以需要写成FASLE,或者缩写为0。
如果需要了解该员工的详细记录,可以继续在其他单元格中写公式。当然,第三个参数会改变。比如要查询部门信息,就要写2。
如果想写公式更容易,有没有更好的方法?
答案是肯定的,找个能帮我们自动返回列号的函数就行了。
3.查找指定名称的所有信息
现在,我们需要分别查询丘处机的部门和工作信息。
为了写一个公式,并通过复制快速完成其他公式,我们使用COLUMN函数来帮助我们计算VLOOKUP的第三个参数——列序列号:
【column函数的使用方法 VLOOKUP函数怎么用?今天咱们一起学】=VLOOKUP($F3,$B:$D,COLUMN(B1),0)
COLUMN函数可以返回指定单元格的列号。
公式中使用了COLUMN,计算结果为B1单元格的第2列。
COLUMN函数的参数使用了相对引用,复制到右边就变成了COLUMN,计算结果是C1单元的第3列,从而给VLOOKUP函数一个动态的第三个参数。
最后将COLUMN函数和VLOOKUP拼接在一起,然后将公式复制到其他单元格中,这样就可以轻松找到该员工的所有数据。
4.寻找模糊条件的信息
通配符可以用作VLOOKUP函数的第一个参数。
如下图所示,单元格F3给出了部门关键字,G3可以根据这个关键字找到数据表中满足这个条件的第一条信息。
=VLOOKUP(F3&"*,C2:D10,2,0)
乍一看,我们可能觉得VLOOKUP函数的第一个参数还挺随和的。这真的是我们想象的那样吗?
5.找到内容差异化格式
请看下图:
F3单元格是员工的职务号码,G3单元格使用以下公式返回职务号码的员工姓名:
=VLOOKUP(F3,A1:D10,2,0)
让我们看看公式本身没有问题,但是它返回了一个错误值。原因是什么?
看到问题了吗?
要查找的值和数据表的格式是文本格式和普通格式。VLOOKUP函数是真的——不一样,只是不一样。
6.找到内容差异化格式
我们前面说的是精确匹配。什么情况下会使用近似匹配?
近似匹配主要用于数值查询。如下图所示,A~C列是一些业务流程记录。现在我们需要统计每个月最后的业务量。
首先,在E3单元格中输入4月“4-30”的结束日期,然后下拉并从填充选项中选择“按月填充”。
接下来,选择E3:E6,设置数字格式,自定义为“M月”。
在F3单元格中输入以下公式并将其下拉:
=VLOOKUP(E3,A:C,3)
VLOOKUP函数使用近似查询时,要求查询区域的第一列必须按升序排序。如果找不到关键字“4-30”,将使用小于此日期且接近此日期的记录进行匹配。这样就找到了每个月的最后一条记录。

推荐阅读