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