Office配置
VLOOKUP用途1:纵向查询,或者说是按列方向查询。本例中,我们以查询员工部门信息作介绍。我们要在右表黄色背景填充区域,查询D列姓名的所属部门和科室,我们是在左表中进行查询。
VLOOKUP有4个参数,分别是:第1个参数:查询条件(即:D列中的姓名)。第2个参数:查询区域(即:在哪个区域内进行查找)。从查找条件对应列(A列)开始选择,要求包含被查找信息所在列(即:A列到C列),需要注意的是,选取区域时多选几列是可以的,但不能少选。第3个参数:被查询的信息在被查询区域的第几列(即:部门在第2列我们输入2_下图1,科室在第3列我们输入3_下图2)。第4个参数:0或FALSE,表示精确查找。
如果查询的列很多,我们写函数公式时,没必要每一个查询都写一次,修改一下参数的引用能大大提高我们的效率。我们始终要引用D列的姓名,所以可以锁定第1个参数的列(D列)。我们始终要在A列到C列区域内查询,所以可以锁定第2个参数的列(A列到C列)。引用的知识请参考下方经验:
我们还可以结合其他函数来组合使用,进一步提高工作效率。这里使用的COLUMN函数。COLUMN函数的作用是提取单元格的列数(即:第几列),那么A列的列数是1,B列的列数是2,C列的列数就是3,以此类推.....我们这里就省去了修改第3个参数的操作。
VLOOKUP用途2:两列对比。具体可分为:在A列中查询B列中的内容。在B列中查询A列中的内容(本例,见下图)。本例中,我们要在B列的已经参加培训里面查询,是否有A列的这些姓名,从而判断出缺勤的人员。
从下图我们可以看到,如果B列中有A列的姓名,就显示为姓名(与A列的姓名相对应),否则显示为#N/A。如果要从A列中查询B列的内容,只需要将第1个参数和第2个参数修改一下,举例:=VLOOKUP(B2,A:A,1,0)。
但这这样的结果看起来并不简洁明了。我们还可以结合IF函数和ISERROR函数来调整结果显示方式。下面的公式我们可以理解为,如果查询出错,显示为'缺勤',如果不出错,显示为'空'(即:显示为空白单元格)。
如果查询结果为#N/A,说明查找区域没有该查找条件(即:A列中没有D列的这个姓名,如表中的应勤、乔丹)。如果查询结果为0,说明查找没有结果。(即:A列中有D列的这个姓名,但是没有被查询的信息,如表中的小明和静静)
如对您有帮助,请投票或点赞鼓励一下敏丝,谢谢~
VLOOKUP函数和HLOOKUP除了在一个Sheet查询外,还可以跨Sheet查询、跨工作簿查询。