excel-vlookup函数

vlookup,countif,行列转换

vlookup函数

本站所有文章和下载内容全部来自网络,如果有侵权,请联系本管理员即可撤下该内容,本站只是个人记录而已。

VLOOKUP函数是Excel中的一个纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,在工作中都有广泛应用,例如可以用来核对数据,多个表格之间快速导入数据等函数功能。功能是按列查找,最终返回该列所需查询序列所对应的值;与之对应的HLOOKUP是按行查找的。

该函数的语法规则如下:

VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)

参数

简单说明

输入数据类型

lookup_value

要查找的值

数值、引用或文本字符串

table_array

要查找的区域

数据表区域

col_index_num

返回数据在查找区域的第几列数

正整数

range_lookup

精确匹配/近似匹配

FALSE(或0)/TRUE(或1或不填)

参数说明:

Lookup_value:为需要在数据表第一列中进行查找的数值。Lookup_value可以为数值、引用或文本字符串。当vlookup函数第一参数省略查找值时,表示用0查找。

Table_array:为需要在其中查找数据的数据表。使用对区域或区域名称的引用。

col_index_num:为table_array 中查找数据的数据列序号。col_index_num 为 1 时,返回 table_array 第一列的数值,col_index_num 为 2时,返回 table_array 第二列的数值,以此类推。如果 col_index_num 小于1,函数 VLOOKUP 返回错误值 #VALUE!;如果 col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值#REF!。

Range_lookup:为一逻辑值,指明函数 VLOOKUP 查找时是精确匹配,还是近似匹配。如果为FALSE或0,则返回精确匹配,如果找不到,则返回错误值 #N /A。如果 range_lookup 为TRUE或1,函数 VLOOKUP 将查找近似匹配值,也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大 数值。应注意VLOOKUP函数在进行近似匹配时的查找规则是从第一个数据开始匹配,没有匹配到一样的值就继续与下一个值进行匹配,直到遇到大于查找值的值,此时返回上一个数据(近似匹配时应对查找值所在列进行升序排列)。如果range_lookup 省略,则默认为1。

说明: 1.查询的lookup_value 必须在第一列,且默认是升序排列,如果有更改过排序,可能会查询数据不正确 2.通俗说:就是用lookup_value的值,在某个区域中,查询第一列里面的数据是否匹配,如果匹配就显示指定的列对应的值

案例:

名称

主事件

成功

失败

取消

登录

登录APP

 1

2

 3

充值

点击充值按钮

 4

5

 6

一.把数据按照主事件和子事件分成多维度后,实现所有列合并成一个列且新列中的字段引用的是元数据,这样可以动态变更。注:有一种类循环引用的方法可以快速实现但不能动态变更

引用 【登录APP】 事件对应的单元格,然后点击单元格右下角向下拖拽,让ta自动生成该单元格同列的所有字段,将其他所有列按照该方法实现。(因为这些列都是引用元数据的,所以元数据更新,引用数据也会更新)

如果要拼接名称 需要用&链接 ,例如:=A3&$C$2 拼接完成后,1对应的名字就是‘登录成功’,其中$号表示绝对地址,也就是单元格里面的位置不随着单元格的位置变动而改变。

拼接后的结构:

1

登录成功

4

2

5

3

6

二.使用vlookup 实现,待查询字段是否在原始字段中存在并显示对应的原始字段中的其他列(用做显示名称)

函数:=VLOOKUP(I1,$A$22:$B$73,2,FALSE)

说明:表示 I1这个单元格中的数据 在 $A$22:$B$73, 这个固定的区域中的第一列中是否有匹配的内容,如果有就显示该区域第二列对应的单元格数据且实现精准查询

三、使用类循环引用实现多列转1列

1、在A6单元格上,输入函数=B1,然后复制该单元格,在圈选区域A6:D21,然后点击粘贴,就会把B1:D20区域里面的所有单元格依次自动填充到A6单元格下面

扩展功能

一.用countif函数实现二列对比功能 函数:=IF(COUNTIF(I:I,A53),"ok","no")`` 说明:表示A53这个单元格中的内容是否在I:I` 这个列中有匹配的内容,如果有显示OK,反之显示no

参考文件

https://docs.google.com/spreadsheets/d/12sUZIaMG_0wFbiWCKZJjA2WG62d-q9HuPfwaxjwtPUY/edit?usp=sharing

最后更新于

这有帮助吗?