【Excel经验】VLOOKUP函数做垂直查找vs“绝对引用“实现2组数据的对比

1、案例说明

两组数据有1列的来源是同一个地方,但是需要按照某组数据的这列做对比分析。
举个例子:
比如下面2组数据,A和B列是一组,C和D列是一组
A和C列都是学号,学号本身他们是同源的,都是来源于学生信息管理中,
如果这时有2个需求要达到, 这个时候就很适合用VLOOPUP函数来解决

需求1:希望知道哪些选修了英语的人没有选修语文
需求2:希望知道选修了英语的人对应的语文成绩
在这里插入图片描述

2、案例解决方法

2.1 需求1:希望知道哪些选修了英语的人没有选修语文

函数表达式说明:
第1个参数A2,是指需要在C1:C11中进行匹配目标内容
第2个参数C1:D11,表示查找的数组范围,但是匹配的时候是匹配第1列,就是C列。
但是下面的函数参数中C1和D11中间加了 符号,这个是表示 ∗ ∗ 绝对引用 ∗ ∗ 的含义,绝对引用的含义是,在选中这个已经写好的函数式的表格进行下拉的时候, C 1 到 D 11 的范围值不会发生变化。如果不加 符号,这个是表示**绝对引用**的含义,绝对引用的含义是,在选中这个已经写好的函数式的表格进行下拉的时候,C1到D11的范围值不会发生变化。如果不加 符号,这个是表示绝对引用的含义,绝对引用的含义是,在选中这个已经写好的函数式的表格进行下拉的时候,C1D11的范围值不会发生变化。如果不加符号,那么进行下拉的时候会自动加1,这种是相对引用的用法。
第3个参数 1,表示已经输入了函数式的这个单元格的值使用第2个参数中的第1列匹配到的值
第4个参数 FALSE,表示精确匹配


=VLOOKUP(A2,$C$1:$D$11,1,FALSE)

具体需要4步:

第1步:选择1个新列,设置好首个单元格的函数计算

在这里插入图片描述

第2步:选中首个单元格,鼠标放到单元格的右下角,正常会变成+字样,下面截图是没有截出来。

在这里插入图片描述

第3步:鼠标点中+往下拖,直接到拖到A列有值的最后1行,下面的例子是第12行。

在这里插入图片描述

最后: 这时E列中进行数据筛选,值为“#N/A”的就是选修了英语没有选修语文的,下面标黄的学号就是目标学号。

2.2 需求2:希望知道选修了英语的人对应的语文成绩

有了上面的使用经验,这个需求就很容易实现,和上面不同的是第3个参数不同,第3个参数由原来的1,改成2,1是学号,2对应的是返回匹配中了选修了英语课程的的学生的语文成绩。1对应C列,2对应D列。


=VLOOKUP(A2,$C$1:$D$11,2,FALSE)

其他步骤和上面一样。最后的效果如下:
在这里插入图片描述

3、VLOOPUP函数使用说明

3.1 函数语法 VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

3.2 第一个参数lookup_value

lookup_value 为需要在表格数组 第一列中查找的数值。

3.2 第二个参数table_array

table_array 为1列或多列数据。使用对区域或区域名称的引用。table_array 第一列中的值是由 lookup_value 搜索的值。这些值可以是文本、数字或逻辑值。文本不区分大小写。

3.3 第三个参数col_index_num

col_index_num 为 table_array 中待返回的匹配值的列序号。col_index_num 为 1 时,返回 table_array 第一列中的数值;col_index_num 为 2,返回 table_array 第二列中的数值,以此类推。

3.4 第四个参数range_lookup

range_lookup 为逻辑值,指定希望 VLOOKUP 查找精确的匹配值还是近似匹配值。这个参数的2点注意:
第一、如果为 TRUE 或省略,则返回精确匹配值或近似匹配值。也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。
table_array 第一列中的值必须以升序排序;否则 VLOOKUP 可能无法返回正确的值。有关详细信息,请参阅排序数据。
第二、如果为 FALSE,VLOOKUP 将只寻找精确匹配值。在此情况下,table_array 第一列的值不需要排序。如果 table_array 第一列中有两个或多个值与 lookup_value 匹配,则使用第一个找到的值。如果找不到精确匹配值,则返回错误值 #N/A。

  • 21
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值