中企动力 > 商学院 > excel数据匹配
  • ?

    《Excel数据图表360招之数据模糊匹配》花随花心著

    吴雪卉

    展开

    By:商务智能数据顾问,花随花心

    大家好,我是花,花随花心创始人。今天开始,准备我们的第6讲,关于数据模糊匹配的问题,实际上这个匹配不仅仅指查找匹配,还可以是筛选匹配。很多时候,我们在运用Excel里头的查找功能时,更多的是直接在输入框当中输入字符,比如文字或者数字这类,但是这种模式都是属于完全匹配,也就是必须一模一样你才能找出来,这样子实际上会给我们的工作带来麻烦,不够智能。因此,这一讲就来教大家如何进行模糊匹配。

    老规矩,如果你想跟上文章思维步伐,请在后台回复关键词【匹配】,即可收到视频链接,如图所示

    正文

    一般来说,让你用Excel查找关键词【家用】或者【穿墙】,都不是很难,无非就是打开查找替换命令,如图所示

    商务智能数据顾问,花随花心

    告诉你,关键词【家用】一共出现了2517次,然后以此类推,查找另一个关键词,如图所示

    但是如果同时查找这2个关键词的话,就呵呵了,查找匹配必须一样,不一样的就找不出来,如图所示

    商务智能数据顾问,花随花心

    OK,那么现在我们就来解决这么一个问题。

    我现在的要求是,把所有同时带关键词【家用】和【穿墙】的标题,全部找出来。请注意,这里的要求是同时。

    第一步,按住Ctrl+F,弹出查找命令,并点击选项卡,如图所示

    商务智能数据顾问,花随花心

    第二步,在【查找和替换】面板中,勾选【单元格匹配】,如图所示

    商务智能数据顾问,花随花心

    第三步,在【查找内容】中输入【家用】和【穿墙】这2个关键词,但是有个前提,这里头需要加点东西,如图所示

    商务智能数据顾问,花随花心

    通过以上的查找命令后,我们可以看到,所有包含【家用】和【穿墙】的都出来的,但是仅限这个顺序,如果这2个关键词在标题当中是倒过来的,就没法查找,这时候你知道该如何解决这个问题吗?欲知详情,回复关键词【匹配】即可。

    这个小技巧,不仅仅适用于查找替换,在筛选里头也是同样适用,可以局部找出某些关键词喔。感谢大家的收看,至于第三步红色部分我究竟加了什么内容,这个就等大家自己看过视频之后揭晓了。

    结束

    花随花心,商务智能数据顾问。如果贵司在电商业务上面希望寻求突破,急需数据人才的话,可联系本人(只限企业高层,有主导权),地标广州。如果对本人感兴趣的话,可点击菜单栏【自媒体人】详细了解喔。

  • ?

    巧妙完成二维表的数据匹配

    梦一常

    展开

    如何对二维表进行匹配!

    原表格!

    备注:以上人名,均属虚构,如有雷同!说明有缘!!!

    咳咳!要做什么呢!

    这位亲想要得到不同地区,不同人的销售量!

    阿凯提问:“亲!能否将你的原始数据表改成正常的一维表格吗?就是平常常见的那种第一列是地区,第二列是姓名,第三列是销售量那种!如果是那种,直接套用Vlookup的多条件匹配就行啦!”

    网友回应:

    阿凯内心写照:

    我就想呀想!想呀想!用了0.1秒钟想出来方法!

    接下来是见证奇迹的时刻!!

    提问:二维表,符合某种条件返回数据!什么函数最好用??

    回答:Offset

    提问:Offset函数会用吗?

    回答:不会!

    待我从头细细说来!!!!

    原表重新来一次!

    目标:

    需求简化为,在二维表提取满足双条件信息!

    二维表的应用首先想到的是Offset函数!

    Offset函数怎么用呢???

    OFFSET函数的功能为以指定的引用为参照系,通过给定偏移量得到新的引用。返回的引用可以为一个单元格或单元格区域。并可以指定返回的行数或列数。

    上面那段话你愿意读吗?不愿意我给你翻译一下!

    Offset函数类似于曾经我们中学数学的坐标系公式。以某个单元格作为坐标系的坐标原点,返回符合横纵坐标的值!

    Offset最简单用法:

    =Offset(坐标原点单元格,向下移动的行数,向右移动的列数)

    第二个参数,如果正数向下移动,如果负数向上移动

    第三个参数,如果正数向右移动,如果负数向左移动

    我以A1单元格为例,如何获取涂黄的单元格内容???

    我们开始数数!从A1单元格开始,需要向下移动几行?2行!

    需要向右移动几列?1列!

    So 公式就是!=OFFSET(A1,2,1)

    发现想要返回二维表的值!Offset是否可以完美解决呢!

    下个问题,我如何能很智能的知道向下和向右移动的行数呢?

    然后我发现了一个问题!姓名在姓名列表中的第几位,就是向下移动几行!地区在地区列表的第几位,就是向右移动几列!

    给自己点赞!

    那如何获取某个单元格在列表中排在第几位呢?

    =match(内容,列表,0)match函数的用法就是获取某个值在列表中排名第几!

    感觉我做出来了!

    当当当当!!!

    公式:

    =OFFSET($A$1,MATCH(B11,$A$2:$A$8,0),MATCH(A11,$B$1:$F$1,0))

    小长!拆分一下公式

    最外层就是Offset公式,且以A1单元格作为坐标原点,没什么说的哈!

    里面是两个Match函数。

    MATCH(B11,$A$2:$A$8,0)找姓名在姓名列表中第几位

    MATCH(A11,$B$1:$F$1,0)找地区在地区列表中第几位

  • ?

    让Excel如程序般酷炫,两步让多级下拉菜单自动匹配内容!

    Michael

    展开

    搞定Office每周三更新

    「搞定Office」是黑马公社全新的七大版块之一,每周三更新,教授Office等办公软件的各种应用技巧。

    ◆◆◆

    Excel表格如何实现二级下拉菜单的联动

    黑马说:有时候我们需要为表格做下拉菜单,一级的下拉菜单你可能直接用数据验证或者数据有效性就可以实现,那今天黑马要教给大家的是有关二级菜单的联动,Office达人可要看过来了哦!

    BY:Andy

    ◆◆◆

    图文说明

    效果展示

    点击这里“市”下方的下拉菜单后,这里就会有“成都、北京、杭州、上海”四个选项,当我们点击成都以后,在“区”下方单元格的就会相应的出现成都的区。

    同样,当我们在市这里选择了杭州,或者是北京、上海等,在区这里就会出现对应城市的区县。

    这样二级联动下拉菜单是如何实现的呢?今天黑马就教大家来实现这样的菜单栏效果!

    indirect函数

    今天所用到的是上周介绍过的indirect函数,如果想要了解上期视频的小伙伴可点击下方蓝色文字:如果你有100个表格需要统计,那indirect函数会让你快的倍爽

    下面黑马就来教教大家如何实现上述所说的二级下拉菜单的联动!

    首先选中表格中的基础数据,如果列之间没有对齐,需要把空白区域去除掉。点击键盘上的Ctrl+G,就会弹出下面的定位窗口。

    然后点击下方的定位条件,选择常量,然后点击确定。这样操作之后,我们就只选中了我们有数据的单元格。

    然后这个时候,我们不要点击其他地方。直接点击上方菜单栏中的“公式” -->"根据所选内容创建",对其名称进行定义,选择“首行”。因为我们这里的第一行单元格是“市”,所以选择首行。

    这个时候,我们就可以在“定义名称”菜单中看见我们定义的城市:成都、北京、上海、杭州,以及其在下方对应的有关的区所在的单元格位置。

    然后我们需要对一级下拉菜单进行设置,一级下菜单只是引用的是第一行的数据,我们还需要对其进行定义。选中第一行的数据,点击菜单栏中的“定义名称”,在输入区域名称这里输入“市”,然后点击确定。可以看到在定义名称这里,就多了一个市。

    定义完成后,选中市下方的单元格,点击“数据”,在数据这里有一个数据验证(在2010版Excel之前叫做数据有效性),点击它。在允许选项中选中“列表”(在2010版Excel之前叫做序列),然后在“源”这里输入“=市”,点击确定即可。

    通过以上操作,一级菜单就被设置好了,接下来我们来看看二级下拉菜单如何设计。

    在二级下拉菜单中我们需要用到数据验证(数据有效性),以及indirect函数。点击“数据验证”(或者是数据有效性),在允许这里点击列表(或者是序列),然后在源这里输入“=indirect()”,因为我们需要直接引用F4这个单元格中的数据,所以我们需要将鼠标移至括号中,然后点击这个单元格。点击确定后,这里会提示一个错误提醒,可无需理会,直接点击“是”。

    然后我们来看看现在的表格,在市这里点击“北京”,然后在区下方就会出现对应的区县名称。

    那如果有时候我们有多个单元格需要进行下拉菜单设置,那怎么办呢?如果我们直接向下拉的话,就会发现后面的二级下拉菜单引用的数据其实还是来自于第一个单元格。比如在第一个市下方单元格中选择上海,我们刚刚直接下拉的所有单元格都是来自上海的区县,而不是其对应的杭州的区县。

    因为这里我们设置的是对单元格进行绝对引用,这里我们需要进行修改。点击“数据验证”(“数据有效性”),将源下方indirect函数后面的第二个美元符号删除即可。

    删除之后,可以再次操作刚刚所直接下拉的其他单元格中的二级菜单,发现区和县就相互对应了。

    这就是今天介绍二级联动下拉菜单的使用方法,学会了制作这个,是不是对Excel又更熟练了呢?

  • ?

    excel这个操作,让所有人按照你的要求填写表格!

    粱以丹

    展开

    最近收到粉丝小美同学的问题咨询,

    “为什么别人发给我的表格我不能修改呢?,一做修改就发出告警!”小美说道。

    到底是什么问题把小美急成这样呢?

    看到小美发来的截图才恍然大悟

    原来是对方设置了数据有效性(2016版的OFFICE中改称为数据验证)

    既然要解决这个问题那么我们就需要了解数据验证功能是如何使用的。

    数据有效性功能包含的细分功能比较多,今天我们就以小美的问题给大家做个案例分享。

    小美的问题是由于别人通过序列制作了下拉菜单,所以无法修改菜单外的字符。

    首先我们讲下如何创建下拉菜单

    选中B列数据后单击【数据】选项卡,选择【数据验证功能】

    打开【数据验证】选择【设置】>验证条件允许中的【序列】,在下方【来源】入口输入我们要设置的字符内容。此处可以通过手工输入,以英文状态下的逗号隔开,也可以直接应用某个区域单元格中的内容。本例中以手工输入“人事部,市场部”为例。完成输入后单击【确定】

    完成确定后我们在B列任意单元格即可看到下拉菜单,内容为“人事部,市场部”

    动图演示如下:

    我们完成了下拉菜单制作,那么我们现在也学小美来输入一个新的部门!

    当我们想要输入一个新的后勤部时系统自动弹出警告,“此值与单元格定义的数据验证限制不匹配”!

    那如何改呢?

    这就要回到我们之前创建的步骤啦!

    在打开【数据验证】对话框中我们把序列中增加一个后勤部然后单击确定。

    这样我们再试下!

    小美看完后终于明白为啥改不了!但还是有个疑问,如果我不想要这些下拉菜单,我就要自己手工输入怎么办?如何取消呢?

    其实这个问题很简单:

    打开【数据验证】对话框,将验证条件设置为“任何值”就回到最初的单元格格式啦!

    小美高兴的说通过这个问题彻底学会了数据验证制作下拉菜单的功能,下次自己也要做个这么专业的表格。

    那么你从案例中学会数据验证功能的使用了吗?

  • ?

    Excel中如何快速找出不一样的数据并标注

    原来

    展开

    在销售类行业,工作中经常遇到需要比对数据的难题,很多人都是一条一条数据核查,相当累眼睛,那么像下面这样一个数据我们该如何去快速比对呢?

    很简单的几个步骤就可以搞定~

    第一步,选中需要比对的两列单元格

    第二步,键盘按住【Ctrl+\】,即可匹配出不同的数据,然后给不同的数据填充背景色即可。

  • ?

    这样做可以将excel表格的数据匹配到另一个表

    碧萱

    展开

    将一个excel表中的数据匹配到另一个表中,需要用到VLOOKUP函数。简单介绍一下VLOOKUP函数,VLOOKUP函数是Excel中的一个纵向查找函数,VLOOKUP是按列查找,最终返回该列所需查询列序所对应的值。

    工具:Excel 2013、VLOOKUP函数。

    1、一个excel表,需要在另一个表中找出相应同学的班级信息。

    2、把光标放在要展示数据的单元格中,如下图。

    3、在单元格中输入“=vl”会自动提示出VLOOKUP函数,双击蓝色的函数部分。

    4、单元格中出来VLOOKUP函数。

    5、选择第一列中需要匹配数据的单元格,选中一个就可以,然后输入英文状态下的逗号“,”。

    6、返回到第二张表【百度经验-表2】,选中全部数据。

    7、因为要返回的是【表2】中第四列的班级信息,所以在公式中再输入“4,”(逗号是英文的)。(ps:提示信息让选择“TRUE”或“FALSE”,不用选,直接按回车键就可以)

    8、按回车键之后,展示数据,效果如下图。

    9、要把一列中的数据都匹配出来,只需要按下图操作。

    10、完成操作,最终效果如下。

    注意:

    1、输入的符号需要是英文状态下的,如:逗号。

    2、所匹配的数据需要和当前数据不在同一个excel表,不然会匹配错误。

    (本文内容由百度知道网友艺天逊逻贡献)

  • ?

    初次感受excel的强大匹配功能

    符怜烟

    展开

    最近有一个简单需求,在B表中找出所有在A表的id对应的code和label值

    我印象中是知道这个能用vlookup函数实现的,奈何我对excel实在是只停留在会普通排序和刷选水平上。通过一番查找,我想到的办法是(可能比较笨,还是记录一下吧)

    一,首先是使用vlookup函数在A表的左边找出label值构造出一个新的AA表。此时的函数为=VLOOKUP(B2,E:G,3,0),其中3表示返回待查表的第三列的值,即是label列的值,0表精确匹配。

    执行完函数后的结果

    二,再次使用vlookup函数,只是这次待查找的元素是label值,带查找的表为AA表,即,$A$2:$B$8,注意,这里使用$是为了固定这个表的范围,避免下拉函数时使得表的范围同步变化。在B表的右边输入函数=VLOOKUP(G2,$A$2:$B$8,2,0),得到如下图的结果

    最后对B表中的新增列tmp进行筛选,就能得到想要的结果。

  • ?

    excel中有数据为什么vlookup匹配不出来

    薛煜祺

    展开

    Excel中如果通过Vlookup函数查找数值数字,而查找区域相同数字为文本格式,就匹配不到数据,必须转换成同一种格式才行。

    软件版本:Office2007

    举例说明如下:

    1.Vlookup函数匹配不到数据,可以看到D列中的数字是数值,而匹配区域中的数字为文本:

    2.利用分列等方法,把文本数字转换成数值数字:

    3.这样,Vlookup就匹配到数据了:

    (本文内容由百度知道网友鱼木混猪贡献)

  • ?

    Excel小思维:多条件匹配数据,你会吗?

    崔元晖

    展开

    Hi,我是秋小叶~

    做 Excel 表格,一提到函数公式,很多人就头皮发麻。

    为什么?其一,因为表格需求千变万化,数据结构千差万别,一点点细微的差别,用法可能就大相径庭;其二,每个函数都有自己的语法规则,必须一五一十严格遵照它的要求,它才会乖乖听话。

    那有什么方法,可以在短时间内,快速提升函数公式的应用能力?答案只有一个——用!

    怎么用呢?

    在工作中以问题和需求为出发点,去找合适的方法。而要想成为个中高手,还有 2 种方式,系列化延伸和一题多解!通过对比不同的思路和方法,能对 Excel 基本技能有更加深入的认知。真到要用的那一刻,就能信手拈来。

    拿工作中最常用到的查找匹配为例,要在左边数据区域中查找出小王的销量数据 11,填写进 F2 单元格,怎么做?

    有一点 Excel 基础的人都知道,用一个 VLOOKUP 函数就够了:

    =VLOOKUP(E2,A:C,3,0)

    (拿着 E2 中的「小王」去匹配区域 (A:C) 的第一列,也就是员工一列中查找,找到以后返回匹配区域中同一行第 3 列的数据,也就是 11,其中最后一个参数 0 表示精确匹配,必须找一模一样的「小王」)

    这就是单条件的查找匹配。那……假如工作中需要按多个条件查找匹配呢?还能用 VLOOKUP 实现吗?

    举个例子,查找匹配出员工、医院、产品同时满足条件的销量数据,又该怎么做?

    直接查找匹配不行,我们可以明修栈道,暗度陈仓。既然多条件复杂,我们可以将多个条件合并成一个条件。

    首先插入一个空列,设为合并列。在 D2 单元格输入如下公式,将左边的三列合而为一:

    =A2&B2&C2

    ( & 是连接运算符,可以将单元格、数据拼接成新的文本)

    有了这个辅助列,作为查找匹配的索引,我们用 VLOOKUP 也能轻而易举的实现多条件查找匹配,只要在 J2 单元格输入如下公式即可:

    =VLOOKUP(G2&H2&I2,D:E,2,0)

    (和前面的公式不同点在于,查找对象换成了 G2、H2、I2 三个单元格合并以后的文本,匹配区域从 D 列开始到 E 列,这是因为VLOOKUP有一个前提条件:只在匹配区域的第一列中查找索引对象。)

    通过上述系列化延伸,你就能进一步了解更多知识点:

    VLOOKUP 的基本用法:只要在两张表中存在可以索引的数据,就可以查找到同一行中的其他数据

    用连接符 & 可以将多列数据合并为一列

    VLOOKUP 公式中可以嵌套使用其他公式,比如 G2&H2&I2 的计算结果作为查找对象

    VLOOKUP 公式只在匹配范围的第一列里查找匹配,按指定的列序返回结果

    到这里,问题已经解决。

    但是,学习高手可能会继续纵向深挖:

    如果用于索引的查找匹配列不在第一列时,例如合并列在销量列后头时,又该怎么做?

    或者横向扩展:

    多条件查找匹配,除了用 VLOOKUP+ 辅助列的方法,还有哪些方法?哪一种方法会更简单高效?

    要解决这个问题,其实我们就是追求 一题多解。预知详情,我们下期再聊。你也可以在评论区留下思路,交流碰撞说不定会激发出新的灵感。

  • ?

    Excel超牛技巧:VLOOKUP数据匹配技能!

    jllsr

    展开

    很多办公人员,特别是统计业务条线上的朋友,都对数据匹配这个事头疼不已,有什么好的方法吗?当然有,今天我们详细解答一下vlookup函数的实际应用问题:

    vlookup函数举例:如下图,已知表sheet1中的数据如下,如何在 sheet2 中进行如下引用:当A列学号随机出现的时候,如何在B列显示其对应的物理成绩?也就是要将表一的数据自动填充道表耳相应位置!

    首先我们需要详细了解我们要用到的vlookup函数:vlookup是判断引用数据的函数,它有四个参数:

    1、判断的条件

    2、跟踪数据的区域

    3、返回第几列的数据

    4、是否精确匹配

    根据上面的定义,我们就可以在sheet2表的B2单元格输入公式:

    =vlookup(a2,sheet1!$a$2:$f$100,6,true)

    四个参数详细定义:

    1、a2 是判断的条件,也就是你需要匹配的对象;

    2、sheet1!$a$2:$f$100 是需要查找的数据区域;

    3、6 这是返回什么数所在的列数,如上图的物理是第6列,所以应该是6;

    4、是否绝对引用,如果是就输入 true 如果是近似即可满足条件 那么输入false

    结果如下图:

    特别提示:如果你比较厌烦输入这些超长的函数公式,你也可以直接插入:公式,插入公式,vlookup

    不知道你是否已经会使用vlookup这个条件查找函数,如果有什么不会的可以留言哦!

excel数据匹配

所有视频需要登录后,才能观看

请先登录您的帐号,即可完整播放,如果您尚未注册帐号,请先点击注册。

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP