Excel中VLOOKUP、HLOOKUP函数的使用方法_实例

作者:烟中隐约闪现 | 创建时间: 2023-07-22
VLOOKUP函数是Excel最常用的函数之一,也是许多人接触到的第1个函数。 HLOOKUP函数的使用方法和VLOOKUP函数的使用方法大同小异。 详情请看下方敏丝图解。...
Excel中VLOOKUP、HLOOKUP函数的使用方法_实例

操作方法

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函数来调整结果显示方式。 下面的公式我们可以理解为, 如果查询出错,显示为"缺勤",如果不出错,显示为"空"(即:显示为空白单元格)。

HLOOKUP函数和VLOOKUP函数的差异是查询的方向不一样。 VLOOKUP函数是按列方向(向右)查找,HLOOKUP函数是按行方向(向下)查找。本例中,我们要查询加班费的计算系数(倍数),在右表中,是 根据第1行的条件依据查找第2行的计算系数(倍数)。

如果 查询结果为#N/A,说明查找区域没有该查找条件(即:A列中没有D列的这个姓名,如表中的应勤、乔丹)。 如果 查询结果为0,说明查找没有结果。(即:A列中有D列的这个姓名,但是没有被查询的信息,如表中的小明和静静)

如对您有帮助,请投票或点赞鼓励一下敏丝,谢谢~

温馨提示

用好函数必须掌握引用,详情请参考步骤3引用的。
VLOOKUP函数和HLOOKUP除了在一个Sheet查询外,还可以跨Sheet查询、跨工作簿查询。
点击展开全文

更多推荐