excel 模糊匹配,两列数据有相似的字段,需要将两列匹配起来!

用途:返回与查询值同行的返回列值。

用通俗的话就是根据现有条件查找到符合条件的值再黏贴过来。

语法:Vlookup(查询值,查询范围,返回列数,匹配方式)

①第1个参数:查找范围第一列的查找值。选中查找范围里的第一列的值必须是要查找的值。

②第2个参数:查找范围,可以理解为数据表。使用F4按钮灵活转换绝对引用和相对引用,使查找范围全部选中。

③第3个参数:返回值的列号。指定要返回查询区域中第几列的值。

③第4个参数:匹配方式是否为模糊匹配。模糊匹配为1,精确匹配为0,默认为模糊匹配。

用SQL来理解就容易很多了:

and 匹配方式=④是否模糊匹配(模糊匹配=1,精确匹配=0,默认是模糊匹配)

Vlookup函数用法1:常规查询

【案例1】根据第一张表,查询哪位销售员下了订单编号为“0001”的订单。

解读:这是vlookup函数最常规的一种用法。

Vlookup函数用法2:数据分组

【案例2】根据第二张表的阈值及分组,匹配出与销售额所在范围的分组情况。

解读:vlookup函数的第四个参数为1或省略时,则表示此时的vlookup函数使用模糊匹配。返回的值为小于查询值的最大值。在使用模糊匹配时,查询范围的首列的阈值必须从小到大排序。

Vlookup函数用法3:反向查询

【案例3】根据第一张表,查询出销售员徐四销售出去的商品编号。

解读:if函数使用方式:if({1,0},查找关键字所在列,返回值所在列)

这个if函数使用起来可以把查找关键字所在列和返回值所在列这两列的顺序进行反向调整。

Vlookup函数用法4:模糊匹配

【案例4】根据第一张表,查询出姓“丁”的销售员姓名和销售额。

解读:返回值所在列使用通配符 * 可以替代任意多个字符;

使用column函数返回指定单元格的列数;

在单元格F9中使用该函数可以返回姓“丁”的销售员的全名,往右拉单元格可以得到该销售员的销售额。

Vlookup函数用法5:多条件查询

【案例5】根据第一张表,查询产品为“0001”,型号为“A001”的产品的产地。

解读:if函数使用方式:if({1,0},查找关键字所在列,返回值所在列)

当我们需要查询匹配多个条件时,需要用连接符号 & 把多个查询条件连接在一起,并且用连接符号 & 把多个查询范围连接在一起。

Vlookup函数用法6:多条件反向查询

【案例6】根据第一张表,查询产品为“0003”型号为“A003”的产品的产地。

解读:if函数使用方式:if({1,0},查找关键字所在列,返回值所在列)

当我们需要查询匹配多个条件时,需要用连接符号 & 把多个查询条件连接在一起,并且用连接符号 & 把多个查询范围连接在一起。

注意:在使用数组的公式后不能只按Enter,这时要使用快捷键Ctrl+Shift+Enter填充。

Vlookup函数用法7:批量查询

【案例7】根据第一张表,查询一系列订单编号的商品编号,销售额,销售员。

解读:使用match函数可以返回指定值在数组中的位置,在vlookup函数第三个参数的查询列使用match函数,可以返回查询值对应的列数。

在每个参数里合理使用相对引用,绝对引用和混合引用,可以一次性填充进去。

Vlookup函数用法8:交叉查询

【案例8】根据第一张表,查询销售员张五和丁九第三季度的销售额。

解读:使用match函数可以返回指定值在数组中的位置,在vlookup函数第三个参数的查询列使用match函数,可以返回查询值对应的列数。

Vlookup函数用法9:一对多查询

【案例9】根据第一张表,查询销售员韩一所有的订单编号。

①一对多查询(纵向排列)

解读:第一步:先添加辅助列。

在单元格A3中输入公式=(E3=$G$3)+A2,可以计算出E列中销售员“韩一”每出现一次就会在相应的A列加1。

第二步:结合使用iferror函数,row函数和vlookup函数匹配得到第一个符合查询条件的数据,然后下拉返回所有符合查询条件的数据。

解读:第一步:先添加辅助列。

使用countif函数统计了销售员“韩一”在对应区域出现了多少次。

第二步:结合使用iferror函数,row函数和vlookup函数,并使用快捷键Ctrl+Shift+Enter填充得到所有符合条件的值。

注意:在使用数组的公式后不能只按Enter,这时要使用快捷键Ctrl+Shift+Enter填充。

②一对多查询(横向排列)

解读:第一步:先添加辅助列。

在单元格A20中输入公式=(E20=$G$3)+A19,可以计算出E列中销售员“韩一”每出现一次就会在相应的A列加1。

第二步:结合使用iferror函数,row函数和vlookup函数匹配得到第一个符合查询条件的数据,然后右拉返回所有符合查询条件的数据。

Vlookup函数用法10:合并同类项

【案例10】根据第一张表,把按照组别分类的销售员姓名合并在一行。

解读:第一步:先添加辅助列。

公式=B3&IFERROR("、"&VLOOKUP(A3,A4:$C$13,3,0),"")中,由于已经使用&把第一个数据放在单元格最开始,而vlookup函数第四个参数为0时,返回第一个符合条件的数据,所以vlookup函数的查询范围必须是从下一行开始进行匹配。这样,我们就可以依次返回查询值,最终在每一个组别的第一行会返回符合条件的全部数据。

第二步:使用vlookup函数匹配进行常规查询,返回符合条件的从上往下的第一个数据。

Vlookup函数用法11:多工作表查询

【案例11】前三张表是每个组中每个销售员的订单编号,根据前三张表,查询不按照组别分组的部分销售员下的订单编号。

解读:vlookup函数与iferror函数结合使用,可以查找匹配多张工作表或者多张工作薄。

以上为vlookup函数的11种用法。

vlookup函数、hlookup函数 分别按列查找同行数据、按行查找同列数据

vlookup中的v、hlookup中的h分别代表什么单词的意思?

一般凡是这种V和H相对应的都表示垂直(vertical)与水平(horizontal)

VLOOKUP中的V,它指的是Vertical,纵向的意思,如VLOOKUP,指在指定的范围内纵向查找目标内容。

数据可以用第一行列出字段,也可以用第一列列出字段,一般用行列出,而不是用列列出,类似于数据库的表,所以vlookup函数用得比较多。

22.1指定路径另存为其他文件

22.2指定路径备份文件

25.1‘防止操作者使用Excel自带的退出功能。

cancel = true ‘如果cancel=true,不但关闭命令失效,而且【文件】-【退出】命令也会失效

25.2‘在Excel功能失效后,用如下代码可以退出Excel。

26.‘禁止打印本文件内容

cancel = True ‘cancel作为事件提供的自变量,当值设置为True时,打印功能失效

你要么获取一批数据,然后根据它提问,或者先提问,然后根据问题收集数据。在这两种情况下,好的问题可以帮助你将精力集中在数据的相关部分,并帮助你得出有洞察力的分析。

1、理解各字段的意思,如果有英文可修改成中文更易理解。

2、在数据清洗前复制一份保存,将CSV文件另存为xlsx类型保存。

3、Excel有四种数据了类型:

(1)文本型:中、英文、混合文本、符号和字符串形成存储的数值(123)
(2)数值型:数值、科学计数法、时间、日期和货币.....
不需要的列可以隐藏,不要删除。需要用到隐藏子集的操作:格式--隐藏和取消隐藏 或者选择取消隐藏的行/列,右键点取消隐藏。2.列名重命名
双击列名字段进行修改。3.删除重复数据项
操作:数据---删除重复项---取消全选---选择需要检查的列---确定。选择数据集中的唯一编号列。4.缺失值处理
单击唯一编号列,右下角查看该数据集的总行数。依次点击其他列。缺失值数据 = 唯一编号列总数 - 其他列总数。缺失值处理的4种方法,根据情况灵活使用:
(1)通过人工手动补全:缺失值很少的情况下。
定位缺失值操作:开始---查找和选择---定位条件---空值---输入填充的值---同时按住Ctrl+Enter,填充到其他空白单元格。
(2)删除缺失的数据 :字段缺失数据超过50%,缺失过多就没有意义,考虑删除。
(3)用平均值代替缺失值:计算该列的平均值代替。
(4)用统计模型计算出的值去代替缺失值。5.一致化处理
(1)分列一致化:列中有多个标签(企业服务,数据服务),需要分列处理,分列功能会覆盖掉右列单元格,所以我们先要复制这一列到最后一个空白列的地方,再进行分列操作。
分列操作:选中该列---数据---分列---分隔符号---下一步---取消Tab键,选择其他(本例中用逗号,)---下一步---确定。(2)插入几个数据清洗常用函数:
①筛选列数据信息:IF(COUNT(FIND({关键字1,关键字2},单元格)),"是","否") 筛选单元格中的关键字,有则显示是,没有则显示否。
③查找函数Find(要查找的字符串,字符串所在单元格位置),
④数据抽取Left/Right(字符串所在单元格位置,从左/右开始到XX位置进行截取,从第几个位置开始截取[默认为1]),Mid(字符串所在单元格位置,开始位置,截取长度),
⑤统计单元格长度函数Len(A1)。
用复制粘贴为数值将以字符串形式存储的数字转化为纯数值。
使用函数查找字符串要注意字符串的大小写,不匹配会报错。
善于利用查找替换功能,去除多余的字或转换大小写。“以上”--->“”;k --> K6.数据排序
排序操作:开始---排序和降序---降序/自定义排序---扩展选定区域。7.异常值处理
过大或过小,在实际中不可能存在的数据。如年龄:120岁,-1岁,薪资:1000万....四、构建模型
1.数据透视表:Ctrl+A选择整个数据表,插入---数据透视表。
(1)数据透视表有四个区域:筛选器,列,行,值。
(2)数据透视表的几个常用功能:
①将所需字段拖入透视表的区域,筛选器和值区域可同时拖入多个字段。
②值字段设置:值---右键---值字段设置---总和/计数/
③排序:单击行标签/列标签---右键---升序/降序。
④值汇总方式:单击值标签---值汇总依据---求和/计数/平均值/最大值/最小值....
⑤值显示方式:单击值标签---值显示方式---总计的百分比/列汇总的百分比/行汇总的百分比...
2.分析工具库:数据分析
安装数据分析功能:文件---选项---excel加载表>转到---分析工具库。
如何应用?数据---数据分析---描述统计,接着操作如下:

(1)精确查找和近似查找(模糊查找)的区别。
①精确查找是指从第一行开始往最后一行逐个查找。一找到匹配项就停止查询,所以返回找到的第一个值。
②当你要近似查找的时候,它就会苦逼地查遍所有的数据,返回的是最后一个匹配到的值。
(2)在使用vlookup函数时,在很多情况下使用的是精确匹配,而在进行分组时需要用模糊匹配,所以这里要输入“1”来进行模糊匹配。分组时要注意三要素:阈值,分组名称,区域范围。
(3)Excel设置了快捷键F4帮助用户迅速切换相对引用、绝对引用和混合引用。步骤如下:
①选定包含该公式的单元格;
②在编辑栏中选择要更改的公式内容,并按 F4 键;
③以引用单元格A1为例,每次按 F4 键时,Excel会依次在以下组合间切换: 按一次F4是绝对引用 按两次、三次F4是混合引用 按四次F4是相对引用。
(4)使用这个函数过程中,如果出现错误标识“#N/A”,一般是3个原因导致:
①第2个参数:查找范围里第一列的值必须是要查找的值。 比如这个案例里第2个参数选定的的范围里第一列是姓名,是要查找值的列。
②数据存在空格,此时可以嵌套使用TRIM函数将空格批量删除。
③数据类型或格式不一致,此时将数据类型或格式转为一致即可。六、得出结论
根据数据透视表的数据分析得出结论。

我要回帖

更多关于 如何模糊匹配两列数据 的文章

 

随机推荐