中企动力 > 商学院 > excel表格匹配
  • ?

    Excel vlookup筛选两列的重复项与查找两个表格相同数据

    窦孱

    展开

    Vlookup函数可用于多种情况查找,筛选重复数据就是其中之一,它既可筛选两列重复的数据又可查找两个表格相同的数据。筛选两列重复数据时,不仅仅是返回一项重复数据,是把所有重复的都标示出来;查找两表格相同数据时,两个表格既可以位于同一Excel文档,又可分别位于两个Excel文档,并且也可以标示出所有重复的数据;当查找两个位于不同Excel文档中的表格相同数据时,查找范围需要写文档名称和工作簿名称,这样Excel才能找到查找区域。以下是vlookup筛选两列的重复项与查找两个表格相同数据的具体操作方法,实例中操作所用版本均为 Excel 2016。

    一、Excel vlookup筛选两列的重复项

    1、假如要筛选出一个表格中两列相同的数据。选中 D1 单元格,把公式 IFERROR(VLOOKUP(B1,A:A,1,0),"") 复制到 D1,按回车,则返回重复数据 6;把鼠标移到 D1 右下角的单元格填充柄上,按住左键并往下拖,在经过的行中,AB两列有重复数据的都返回重复数据,没有的返回空白;操作过程步骤,如图1所示:

    图1

    2、公式说明

    公式 =IFERROR(VLOOKUP(B1,A:A,1,0),"") 由 IFERROR 和 VLOOKUP 两个函数组成。IFERROR 是错误判断函数,用它来判断 VLOOKUP 执行后,如果返回错误,则显示空(即公式中的 "");如果返回正常值,则什么也不返回,直接显示 VLOOKUP 的返回结果。B1 是 VLOOOKUP 的查找值,A:A 是查找区域,1 是返回第一列的值(即 A 列),0 是精确匹配。

    二、Excel vlookup查找两个表格相同数据

    有两张有重复数据的服装销量表(一张在“excel教程.xlsx”中,另一张在“clothingSales.xlsx”中)(见图2),需要把重复记录找出来,这可以用vlookup函数实现,方法如下:

    图2

    1、在两张表后都添加“辅助”列,用于标示有重复记录的行。把“excel教程”中的“辅助”列用自动填充的方法全部填上 1,操作过程步骤,如图3所示:

    2、切换到 clothingSale.xlsx,在 G2 单元格输入 =IFERROR(VLOOKUP(A2,;选择“视图”选项卡,单击“切换窗口”,选择“excel教程”,则切换到“excel教程”窗口,单击左下角 Sheet6,选择“视图”选项卡,单击“切换窗口”,选择 clothingSales.xlsx,切换回“excel教程”窗口,[excel教程.xlsx]Sheet6! 自动填充到了 A2 的后面,公式已经变为 =IFERROR(VLOOKUP(A2,[excel教程.xlsx]Sheet6!,继续输入 $A2:$G10,7,0),""),则完整公式为 =IFERROR(VLOOKUP(A2,[excel教程.xlsx]Sheet6!$A2:$G10,7,0),""),按回车,则返回 1;把鼠标移到单元格填充柄上,往下拖,则查找出所有重复的记录(有 1 的为重复记录),操作过程步骤,如图4所示:

    3、公式说明

    公式 =IFERROR(VLOOKUP(A2,[excel教程.xlsx]Sheet6!$A2:$G10,7,0),"") 也由 IFERROR 和 VLOOKUP 两个函数组成,IFERROR函数的作用跟上文的“vlookup筛选两列的重复项”一样。VLOOKUP函数的查找值是 A2;查找区域是另一个文档(即[excel教程.xlsx]文档的 Sheet6 工作簿)的 $A2:$G10(即查找表格的每一列每一行),$A2 表示绝对引用 A 列,相对引用“行”,即执行公式时,列不变行变,$G10 与 $A2 是一个意思;返回列号为 7;0 表示精确匹配。

    4、注意

    1、当 clothingSales 文档中的第2行与“excle教程”文档中第9行的“编号”相同时,如图5所示:

    图5

    2、尽管两张表格中的第二行不同,则会返回错误的结果(即返回 1),如图6所示:

    图6

    3、这种情况发生在要查找值(即 A2)所在的列(即 A 列)。由此可知,这种方法只适合查找两个表格对应行相同数据。

  • ?

    整理Excel数据,10秒搞定别人半天的工作量

    杰弗瑞

    展开

    Hi,我是秋小叶~

    我们在学习工作中难免会遇到一些奇葩表格,比如应该写在一列里面的内容,偏偏被拆成了两列……

    碰到这种奇葩数据,压根没办法正常统计计算,只能先调整成正常的形式。如果你只会复制粘贴,那可得忙半天,甚至熬夜通宵才能搞定。

    而如果你掌握一些整理数据的小技巧,那可就不一样了。别人半天的工作量,可能你只需要 10 秒!

    今天 King 老师就来分享 6 个整理数据的万能公式。

    01.行列互换

    需要将数据的行和列对调过来时,可以用 TRANSPOSE 转置函数。

    万能配方:

    TRANSPOSE是数组函数,必须先选中区域,输入公式后按【Ctrl+Enter】完成输入才能生效。

    案例第 10 行中因为源数据没有更多数据,产生了错误值,这些错误值不能单独删除,因为数组区域是一个整体,必须同时修改。

    其实,普通的行列互换转置,用选择性粘贴更简单,还可以保留源格式。So,函数公式虽好,可不要贪多哦 ~

    02.一行转多行

    想要把一行数据转换成多行数据怎么办?比如,转换成固定 3 列的多行数据:

    万能配方:

    这是一个万能的函数公式,你不需要懂太多,只要会改参数就能套用。

    =INDEX($A$1:$G$1,1,(ROW(A1)-1)*3+COLUMN(A1))

    把红色的数据区域换成你的数据区域

    把 3 换成一行希望填写的数据个数,比如一行 4 个,就换成 4。

    03.一列转多列

    相对应的,如果想要把一列数据按固定的行数转成多列怎么办呢?还是一样的配方,稍微改造一下公式结构,就能能套用:

    万能配方:

    这同样是一个万能的公式结构,只需要改变两个参数,就能套用

    =INDEX($A$1:$A$7,ROW(A1)+(COLUMN(A1)-1)*3,1)

    把红色的数据区域换成你的数据区域

    把 3 换成一列希望填写的数据个数,比如一列 2 个,就换成 2。

    04.多行转一行

    一行转多行可以,那反过来多行转一行行不行?当然可以,看效果:

    万能配方:

    这里用的公式看起来更复杂了,但是要做的事情反而更简单了,只需要将下方公式中 3 个一样的数据区域,统一换成你要转换的数据源,就可以直接套用。

    =INDEX($A$1:$B$3,INT((COLUMN(A1)-1)/COLUMNS($A$1:$B$3))+1,MOD(COLUMN(A1)-1,COLUMNS($A$1:$B$3))+1)

    05.多列转一列

    你应该已经猜到了,多列转一列,也很简单:

    万能配方:

    照猫画虎似的,将下方公式中的标红数据区域统一换掉,就能直接套用

    =INDEX($A$1:$B$3,MOD(ROW(A1)-1,ROWS($A$1:$B$3))+1,INT((ROW(A1)-1)/ROWS($A$1:$B$3))+1)

    06.交叉转换

    下面这个表格中的数据就比较棘手了,所有的人员信息都分成了两列,一列是人员信息类别的名称,一列是具体的信息。怎么把他们转成一个人的信息为一行的数据记录呢?

    这是一个函数公式的高级应用:

    万能配方:

    案例效果中涉及 3 个函数公式,都是非常经典的套路。

    利用 COUNTIF 函数自动分组

    =COUNTIF(数据区域,条件)

    案例公式COUNTIF($B$2:B2,$B$2) 中第一个参数 $B$2:B2 表示锁定起点为 B2 ,但终点跟随公式自动变化的动态区域;第二个参数则是计数条件。公式含义为,计算 B 列第 2 行到当前公式所在行中,值和 B2 相等的单元格数量。结果就是每一行信息属于第几个人的。

    利用LOOKUP 函数实现多条件查找匹配

    =LOOKUP(1,0/((条件1)*(条件2)*(条件N)),匹配区域)

    案例中的公式为 Lookup(1,0/(($D$2:$D$14=$F2)*($B$2:$B$14=G$1)),$C$2:$C$14)。用到了两个条件,D 列中的数据等于公式所在行的组名,B 列中的数据等于公式所在列的标题。返回同时满足 2 个条件时,C 列中的数据,也就是每一个人的具体信息。

    利用 IFERROR 屏蔽错误值

    =IFERROR(原公式,出错时返回另一个结果)

    当原公式结果出错时,让整个公式结果等于横杠符号。实现暗度陈仓的效果。

    这些技巧,是不是很好用呢?

    行列互换

    一行转多行

    一列转多列

    多行转一行

    多列转一列

    交叉转换

  • ?

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

    郦成协

    展开

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

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

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

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

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

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

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

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

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

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

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

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

    动图演示如下:

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

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

    那如何改呢?

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

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

    这样我们再试下!

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

    其实这个问题很简单:

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

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

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

  • ?

    必备的Excel报表技巧:INDEX+MATCH函数

    易云

    展开

    IT之家小白课堂,小白也能看懂的教程,欢迎收藏 :)

    Excel的函数公式里,VLOOKUP是经典的查找引用函数。而CP组合INDEX+MATCH,操作上更灵活,很多时候能替代VLOOKUP。

    举例,你有一份客户资料表,包括客户名称、区域、省份等。现在需要在销售明细表里,填入客户名称,自动输出对应的区域、省份。效果图如下。

    怎么操作?可以通过VLOOKUP函数实现,不过IT之家下面讲解的案例,主要采用INDEX+MATCH。首先看下各个函数的基本含义,以及通俗语法。

    1、INDEX函数:返回表中的值。

    =INDEX(在哪儿找,第几行)

    2、MATCH函数:返回指定数值在指定区域中的位置。

    =MATCH(找谁,在哪儿找,匹配方式)

    3、VLOOKUP函数:纵向查找返回表中的值。缺点:查阅值需要位于查找区域的第一列。

    =VLOOKUP(找谁,在哪儿找,第几列,匹配方式)

    下面看看销售报表案例里,INDEX+MATCH嵌套函数的写法。

    A3处的公式如下

    =INDEX(G:G,MATCH(C3,H:H,0))

    这是一个嵌套函数,先计算MATCH函数,再将结果作为参数,计算INDEX函数。

    首先,MATCH在H列查找匹配,结果为4,即C3的值在H列里位于第4行。

    然后将MATCH的结果4作为参数,INDEX在G列查找返回结果G4“广东”。

    在销售明细表里,把这个公式往下拉,那么每次输入客户名称,就会自动输出客户所在省份。这样可以避免手动输错的问题,也能节省一些时间。

    同样的案例,用VLOOKUP函数怎么写?需要将案例中的G列、H列顺序对调,保证要查找的客户名称列,在查找区域首列。

    A3处的公式如下。

    =VLOOKUP(C3,G:H,2,0)

    如果销售表、客户表不在同一张表里呢?很简单,公式前加入“工作表名称!”即可,如下。

    =INDEX(客户!C:C,MATCH(D2,客户!D:D,0))

    报表里还有一个非常重要的功能:数据验证(早期Office版本里叫数据有效性)。有什么作用?可以规范输入的数值格式,同时,还能提供下拉框来选择输入数值。

    如果输入的数值不符合规定,则弹窗提示无法输入。本案例中,就能避免出现“中国联通”“联通”“联通公司”这样的多种写法。当多人维护同一份表格,再也不怕大家乱输数值了。同理,品名规格列也可以做数据验证。

    操作路径:销售表里全选D列,菜单栏-数据-数据验证,允许选择“序列”,来源输入下面的公式。

    =OFFSET(客户!$D$2,,,COUNTA(客户!$D:$D)-1)

    公式含义:销售表里的客户名称列,只能输入客户表里已记录的客户名称。注意要加入绝对引用符号“$”,保证参数数值不变。

    销售报表案例表格:点此下载

  • ?

    初次感受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函数遇到合并单元格

    不二心

    展开

    虽然我的文章多次提到,并且极力不推荐大家使用合并单元格,但有时候因为领导喜欢,又或者有强迫证,就是想用,然后合并单元格,遇到vlookup函数,又出错了,怎么办?

    如下所示一个实际例子:公司里面有很多员工,每个员工的底薪都不一样,底薪如下所示:

    该底薪标准数据位于表格的F:G列,然后现在要对员工的底薪标准进行匹配,表格中的A列是合并单元格的状态,然后在D列输入公式=VLOOKUP(A3,F:G,2,0)

    这个结果中只有每个业务的第1行是可以正常匹配的,后面的数据都是错误值#N/A

    遇到这种情况最简单的处理方式,就是把合并单元格拆分,填充内容,操作步骤是,选中合并的单元格,取消合并,按CTRL+G,查找空值,在公式编辑栏输入=A2,然后按CTRL+ENTER键,最后将A列的数据复制,粘贴成数值数据,把里面的公式去除,整体操作动图如下所示:

    如果你们领导非要要求合并单元格,那你就用长长的公式来处理的,在D2输入公式:=VLOOKUP(VLOOKUP("座",$A$2:A2,1),F:G,2,0)

    其实就是把A2单元格再使用一个VLOOKUP函数公式,VLOOKUP("座",$A$2:A2,1)代替,这样将A列的合并单元格进行拆分了。

    VLOOKUP("座",$A$2:A2,1)函数使用到了模糊查找,混合累计引用方式,"座"这个字符是编码比较大的一个字符,它会查找到最后一个文本,然后返回值。所以能够得到上述的效果。

    虽然这个函数能够解释合并单元格的vlookup函数使用,但是小编还是不建议大家使用合并单元格,这样公式就不用这么复杂使用了。你觉得呢?

    本节完,欢迎留言讨论,期待你的转发

  • ?

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

    孤独

    展开

    搞定Office每周三更新

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

    ◆◆◆

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

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

    BY:Andy

    ◆◆◆

    图文说明

    效果展示

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

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

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

    indirect函数

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • ?

    这样做可以将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超牛技巧:VLOOKUP数据匹配技能!

    漓奈

    展开

    很多办公人员,特别是统计业务条线上的朋友,都对数据匹配这个事头疼不已,有什么好的方法吗?当然有,今天我们详细解答一下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小思维:多条件匹配数据,你会吗?

    丹雪

    展开

    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表格匹配

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

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

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP