中企动力 > 商学院 > excel数据对比公式
  • ?

    excel数据核对:3个公式让你完成数据核对问题

    平松

    展开

    之前给大家推送了一篇用PQ完成跨表数据核对的教程,但由于版本限制,好多伙伴都无法使用,今天给大家介绍3个公式,同样可以完成数据核对。

    最近在微信学习交流群中收到某位学员的问题咨询,问题是如何根据单据编号和物料长代码返回对应的含税数额。如下表:

    其实这位学员的问题就是如何实现多条件查询。

    下面通过一个实例跟大家分享一下常用的几种多条件查询方法。

    下表是某电商公司的客户投诉表,现在需要通过A表中的客户姓名与地区两个条件来查询B表中的产品型号,返回到A表的E列中。

    1.lookup函数

    函数公式:=LOOKUP(1,0/(A3=$I$3:$I$19)*(B3=$J$3:$J$19),$K$3:$K$19)

    公式解析:首先通过A3单元格与B表I列数据做对比,同时用B3单元格与B表J列信息做对比。

    在excel中如果两个单元格对比,相等则返回TRUE,在四则运算中用1表示。如果不相等则返回FALSE,使用0表示。

    那么(A3=$I$3:$I$19)*(B3=$J$3:$J$19)这部分运算的结果就只有0或者1两种情况,因为只有0*1、1*1、1*0这三种情况。

    用0来除以0和1,由于分母不能为0,所以0/0返回的是错误,0/1返回的结果为0。Lookup函数在查找的时候是忽略错误的,所以只有数据运算结果为1的公式满足条件。

    那么我们就很好理解0/(A3=$I$3:$I$19)*(B3=$J$3:$J$19)的目的就是将正确结果用0表示,其他的变成错误值,利用函数查找忽略错误这个特点完成查找。

    总结:本函数由于使用了二分法原理查找,所以如果数据量较大时运算会很慢。

    2.VLOOKUP函数

    使用G2单元格在A列中查找,如果查找到对应单元格则返回A列向右第二列的数据。简而言之:=VLOOKUP(查找什么,在哪查找,从条件所在列算起找到后返回对应的第几列数据,精确或模糊查找)。

    那vlookup如何才能完成多条件查询呢?。

    还以客户投诉表为例,按照姓名&地区来匹配产品型号返回到E里中。

    其实我们是可以将A、B两表中插入辅助列,将姓名和地区都合并到一个单元格中然后使用vlookup来完成。

    但是插入2个辅助列后整个表列数发生变动,在工作中往往单元格中有很多公式,如果列数发生变化将直接导致表格中函数公式运算结果错误。所以添加辅助列的方式虽然简单,但不是最好的方式。

    那么不用辅助列如何才能完成多条件查询呢?

    首先我们查找值合并很简单,输入函数vlookup时第一个参数可以写成A3&B3,即可将A3、B3两个单元格内容合并,作为查找值。

    现在问题查找区域也需要做合并。

    如果把两列内容合并在一起,可输入公式=H2:H19&I2:I19,按ctrl+shift+回车生成结果,然后下拉公式,这样两个条件就变成了一个。

    接下来通过IF函数提取对应的J列数据,可输入公式

    =IF({0,1},H2:H19&I2:I19,J2:J19),按ctrl+shift+回车生成结果,然后下拉公式,{0,1}表示逻辑值{FALSE,TRUE}。

    下面我们详细来解析一下:

    首先在excel中0表示错误,1以及其他所有数值表示正确。如下表示例:

    通过上面的例子我看到如果IF判断0则返回错误,判断1则返回正确。

    现在我们可以将公式拆分为以下两种情况:

    IF(0, H2:H19&I2:I19,J2:J19),0表示FALSE,所以只能返回J列数据。

    IF(1, H2:H19&I2:I19,J2:J19),1表示TRUE,所以只能返回H列和I列合并结果。

    那么IF({0,1},H2:H19&I2:I19,J2:J19)怎么理解呢?

    既然是数组公式,那么可以将它理解为同时返回两组数据,0对应的是J2:J19,1对应的H2:H19&I2:I19,构建了两列数据。

    最后我们使用vlookup函数完成嵌套,

    =VLOOKUP(A3&B3,IF({1,0},H3:H20&I3:I20,J3:J20),2,0),这里我们就可以理解为用A3&B3在H3:H20&I3:I20中查找对应J3:J20中的数据。因为公式中

    IF({1,0},H3:H20&I3:I20,J3:J20)返回的顺序是先返回H3:H20&I3:I20再返回J3:J20。

    注意:很多人不明白为什么嵌套的时候IF第一参数又变成了{1,0},因为这里我们需要返回的是H和I合并结果作为查找区域。PS:所有数组公式完成输入后要使用数组三键ctrl+shift+ener来返回运算结果!

    这样我们不用辅助列也能通过vlookup函数完成多条件查询。

    3.OFFSET+MATCH函数

    下面举例跟大家分享一下通过offset函数完成多条件查询。

    函数公式:

    {=OFFSET($J$2,MATCH(A3&B3,$H$3:$H$19&$I$3:$I$19,0),)}

    公式解析:

    完成多条件查询第一步先要确定A表中姓名&地区合并后对应在B表中姓名&地区的顺序。这里我们通过MATCH来完成,我们用个简单的例子说明。

    =MATCH(A2,E:E,0)表示使用A2单元格在E列中查找,0表示精确查找、1小于、-1大于,通常情况下都是精确查找。

    MATCH(A3&B3,$H$3:$H$19&$I$3:$I$19,0)表示将A3与B3合并作为查找内容,H列和I列合并作为查找区域,0表示精确查找。

    确定顺序后我们通过OFFSET函数以顺序数据作为偏移行数返回对应数值。

    OFFSET函数的功能是以指定的单元格引用为参照系,通过给定偏移量得到新的引用。

    返回的引用可以为一个单元格或区域。并可以指定返回的行数或列数。Reference 作为偏移量参照系的引用区域。Reference 必须为对单元格或相连单元格区域的引用;否则,函数 OFFSET 返回错误值#VALUE!。

    =OFFSET(J2,1,0,1,1)表示以J2单元格作为参照物向下偏移1行,向右偏移0列,返回1行1列数据区域。

    =OFFSET($J$2,MATCH(A3&B3,$H$3:$H$19&$I$3:$I$19,0),)表示以$J$2为参照单元格,通过MATCH查找出来顺序作为向下偏移的行数,偏移列数量省略表示不偏移,第三个、第四个参数省略表示只返回一个单元格区域。

    下面我们来总结一下三种方式的利弊:LOOKUP函数使用过程中运算较慢;VLOOKUP函数使用IF({0,1})数组公式,理解上存在一定难度;OFFSET+MATCH函数公式简单,可以作为首选方案。

    ****部落窝教育-excel数据核对公式应用****

    原创:龚春光/部落窝教育(未经同意,请勿转载)

  • ?

    如何比较两个Excel表格

    芷波

    展开

    很多人常常需要对不同的两个表格数据进行比较或校对,怎样快速查找出两个表格中不同的数据呢?有很多的方法,以下面的两个表格为例,本文将详细介绍如何使用IF公式比较任意表格的异同点,以及如何使用选择性粘贴比较数值单元格的异同点。

    利用IF公式来校对两个表格的数据方法:

    不论什么样的数据类型,都可以用IF公式来比较。公式的格式是“IF(比较条件,条件成立时的返回结果,条件不成立时的返回结果)”。具体操作方法如下。

    1. 在第一个单元格(A21)中,输入公式“=IF(A2=A11,"相同","不同")”,这表示当A2单元格内容和A11相同时,A21单元格就会显示“相同”;否则,就显示“不同”。公式输入完毕,就会看到两个单元格的第一个数据是否相同。

    2. 创建条件格式,给文字“不同”添加橙色为填充色,这样我们的IF公式返回结果为“不同”时,就可以通过颜色很清楚的看出来。如何使用条件格式,请参考Excel条件格式怎么用。

    3. 选中第一个单元格,鼠标移动至右下角,这时会看到一个小十字,按住鼠标左键向右和向下拖动,使第一个公式复制到其他单元格中。由于IF公式中使用的是相对引用,在向右和向下填充公式的时候,Excel会自动更新比较条件中的单元格引用,使之比较相对应的两个单元格。最后,就会看到下图的结果,橙色部分表示相应位置的单元格数据是不相同的。

    使用选择性粘贴比较数值是否相同的方法:

    用选择性粘贴方法比较表格,比IF公式更方便,但它要求比较的对象必须是数值格式,比较数据前请注意备份表格。具体操作方法如下。

    1. 复制所有数据,点击第二个表格第一个数据,右键——“选择性粘贴”——“数值”——“减”——“确定”。这样就会用第二个表格的数字减去第一个表格相应位置的数据,得到的差值填写在第二个表格中。

    2. 如图橙色的区域中,我们看到单元格中大部分数值都是0,这表示两个表格中这些单元格数值是相同的;少部分单元格不是0,这表示对应单元格中的内容是不同的。

    上一篇:Excel中怎样隔行插入空白行

    来源:解晴新生,点击文章开头的“解晴新生”或“关注”可以查看更多相关文章哦。方便的话,请点赞支持下,谢谢!

  • ?

    Excel函数公式:用Vlookup函数实现数据核对的技巧,必须掌握

    we45

    展开

    数据核对,一直是Excel中比较常见的工作之一,如果一行,一个字母,一个数字的去核对,费时费力而且还容易出错。那么,有没有办法进行高效率的数据核对呢?

    一、原数据的准备。

    1、账面库存。

    2、盘点库存。

    目的:核对上面的账面数据和库存数据。

    二、将“账面数据”引用到“库存数据”当中。

    方法:

    1、添加辅助列。

    2、选定目标单元格。

    3、输入公式::=VLOOKUP(B3,账面库存!B:C,2,0)。

    4、Ctrl+Enter填充。

    解读:

    VLOOKUP函数不仅可以实现本表内数据的查询,还可以实现跨表查询,其语法结构为:=VLOOKUP(查询的值,查询的表名!查询范围,返回的列数,匹配模式)。

    三、核对“账面数据”和“库存数据”。

    方法:

    1、插叙新的入住列。

    2、选定目标单元格。

    3、输入公式:=IFERROR(IF(C3<>D3,"错误",""),"无数据")。

    4、Ctrl+Enter填充。

    解读:

    1、用IF(C3<>D3,"错误","")判断C3和D3的值是否不相等,如果相等,返回“错误”两个字,如果相等,返回空。

    2、用IFERROR函数来判断单元格是否存在错误形式,如果存在,则返回“无数据”。

  • ?

    Excel如何比较两列数据的不同之处(方法二)

    Herman

    展开

    工作中经常要比较两列数据,例如我们要对比下面A列和D列两列数据的不同之处,之前我们已经介绍过一种方法,今天我们来介绍另一种方法比较这两列数据:

    首先,在B1单元格中输入公式(大小写都可以):=MATCH(A1,D:D,0)

    这个公式的作用就是找出A1单元格的内容在D列中有没有相同的内容,如果有相同的内容就返回在D列的第几行。

    回车确定后,将鼠标移动到B1单元格的右下角,当鼠标变成黑色实心十字的时候按住鼠标左键往下拖动来填充公式计算:

    凡是计算结果是数字的对应的A列数据的该行内容就在D列中有同样的内容,比如说B1单元格中计算的结果是1,就说明A1单元格与D列里的第1行内容相同,也就是计算的结果是数字几在另一列数据中的第几行中也有同样的数据。如果A列的内容在D列里没有相同的就返回#N/A。如果在A列的某行内容在D列中有两个相同的行则返回的是第一个相同内容的所在行号。利用该函数的这一特性我们就很快地对比出来了两列数据的相同与不同之处。

    补充知识:

    MATCH函数含义:计算返回指定的值在某区域中的位置

    语法:MATCH(lookup_value, lookup_array, match_type)

    lookup_value:(要找的内容)需要在数据表(lookup_array)中查找的值。可以为数值(数字、文本或逻辑值)或对数字、文本或逻辑值的单元格引用。

    lookup_array:(指定的区域)可能包含有所要查找数值的连续的单元格区域,区域必须是某一行或某一列,即必须为一维数据,引用的查找区域是一维数组。

    match_type:指定查找模式,0、1、-1,分别表示精确匹配、升序查找、降序查找模式。

  • ?

    Excel如何比较两列数据的不同之处(方法五)

    王小柔

    展开

    在日常工作中我们经常会遇到要比较两列数据的相同与不同之处,例如我们要对比下面A列和D列两列数据的不同之处,之前我们已经介绍过四种方法实现了对比,今天我们来介绍第五种方法比较这两列数据(本文使用的Excel版本是2010版):

    首先,在B1单元格中输入公式(大小写都可以):=OR(A1=$D$1:$D$21)

    这个公式中的【$D$1:$D$21】的意思是指定的区域是D1单元格到D21单元格的数组范围。这个公式的意思是拿A1单元格的内容与D1到D21的每一个单元格进行比较,如果只要有一个相同的就返回TRUE(真),如果在指定的范围中连一个相同的都没有则返回FALSE(假)。执行此公式需要特别注意的是不能简单的按回车键进行计算,因为它是要按数组公式进行计算,需要按组合键【Ctrl+Shift+Enter】进行计算,意思就是按住Ctrl和Shift键后再按Enter键。

    按组合键【Ctrl+Shift+Enter】后的效果:

    可以看到B1单元格中返回了TRUE,意思就是在D1到D21的范围中有跟A1单元格相同的内容。而且按组合键之后公式框中可以发现两边多了两个大括号,说明就是按数组进行了计算,是正确的。

    然后,将鼠标移动到B1单元格的右下角,当鼠标变成黑色实心十字的时候按住鼠标左键往下拖动来填充公式计算:

    凡是B列中返回TRUE对应的A列该行内容在D列中都有相同的内容。凡是B列中返回FALSE对应的A列该行内容在D列中就没有相同的。然后将B列内容复制后进行选择性粘贴成数值即可去掉公式,再进行筛选就可以找出A列中哪些内容在D列中有,哪些在D类中没有。

    同理可以将D列的每一行内容与A1到A21的数组范围进行比较,可以得出D列中哪些在A列中有相同的,哪些没有相同的。

    补充知识:

    OR函数简介:

    Excel中OR函数可以用来对多个逻辑条件进行判断,只要有1个逻辑条件满足时就返回 TURE ,函数形式如下:OR(logical1,logical2, ...),在Excel 2010版本中OR函数的参数不止30个,小编试了一下100多个条件参数都可以计算出来。而AND函数与之不同的是要求所有的条件参数都满足成立时才返回 TURE ,只要有条件不满足时就返回 FALSE 。

    欢迎大家评论、留言、提问,谢谢大家阅读!

  • ?

    excel两列数据对比找不同

    Olivia

    展开

    如果我们的excel数据比较多,而我们要使用某一列数据的时候怕和原来的数据有差别,所以最好需要对比下两列一样的数据有什么不同,那么怎么做呢,今天我就来教大家excel两列数据对比找不同吧。

    excel两列数据对比找不同

    如图我做了一张简单的excel数据表格,有两列数据正常是一样的,就是记录学号和新学号,但是新学号可能有变动,所以要对比一下找出excel两边两列数据的不同之处。

    当然了两列数据找不同可以使用条件格式的,首先我们先选中D列,然后我们在excel中点击上方的开始菜单,然后点击开始菜单中的条件格式。

    条件格式中默认有一些常用的公式,但是我们我两列数据找不同这里是没有的,需要我们自行添加,所以这里点击条件格式后,我们要选择项目选取规则中的其它规则。

    然后在新建格式规则窗口中选择规则类型为使用公式确定要设置格式的单元格,然后点击下方的格式按钮设置一下查找到的不同数据的格式,最好标记一下颜色,选择一种字体颜色然后确定回到新建格式规则窗口。

    接下来就要我们输入规则了,规则很简单,比如我们的表格时对比C列和D列,然后标记出D列不同的地方,那么公式可以这样输入=COUNTIF(C:C,D1)<=0。这个公式的意思就是在D列中标记出与C列不同的数据,然后输出我们设置的格式。

    然后点击确定后,我们就可以看到D列中与C列不同的数据单元格文字就被标记红色字体显示出来了,这样我们就很容易看出excel两列数据不同的地方了,是不是很简单,你也来试试吧。

    霸气走火就是我,我就是百度经验作者:ixlxt7Xzsl7,百度经验首发原创内容分享。

  • ?

    Excel函数公式:对比图表制作技巧解读,超实用!

    柏尔加斯

    展开

    有数据就有图表,这句话一点儿也不假,应为图表的基础就是数据,但是好多同学只会处理数据,不会将数据转换为直观,形象的图表……这节我们学习对比图的创建技巧。

    一、效果图。

    从效果图中我们可以看出,图表形象的反映了一月份到二月份每个人的销售额增长情况。但是如果去制作了?

    二、实现方法。

    方法:

    1、选中数据源。

    2、【插入】-【组合图】-【创建自定义组合图】。

    3、拖动【为您的数据系列选择图表和类型和轴】有的的滚动条,勾选【系列3】右侧【次坐标轴】下的选择框,观察自定义组合图并【确定】。

    4、调整图表大小、位置并美化图表。

    备注:

    1、此图表简单明了的展示了每个人的销售额变动情况。

    2、制作方法非常的简单,就是插入自定义组合图表。

    际需要设置字体颜色,填充色等并【确定】-【确定】。

  • ?

    Excel函数公式:数据核对,你真的会吗

    访旋

    展开

    如果在几百行的Excel表格中,找出不同列中数据不同的哪一行;或者在两列数据中个,找出相同的数值;核对两个工作表中的数据是否相同等等。你会怎么做?一行行的对比……那你就OUT了……

    一、同行对比(相同/不同)。

    目的:对比库存数和账面数是否相同。

    方法:

    选定目标单元格。快捷键:Ctrl+\(反斜杠)。标识。

    二、两列数据对比。

    目的:对比两列数据中是否有重复值。

    方法1:

    方法:

    选定目标单元格。【条件格式】--【突出显示单元格规则】-【重复值】……

    备注:

    此方法主要用于对比两列中的数据是否有重复值,数据可以不在同一行。

    方法2:

    方法:

    选定一列数据,包括标题。【数据】-【高级】。在【条件区域】中选择第二列单元格(包含标题),并【确定】。【开始】-填充单元格颜色。【数据】-【清除】。

    三、不同工作表的两列核对。

    目的:对比“表1”和“表2”的数据。

    方法:

    选定目标单元格。输入公式:=COUNTIF(表1!B:B,B3)。Ctrl+Enter填充。选定【公式】单元格,【数据】-【筛选】,筛选出非0的值。【开始】-填充颜色。【数据】-【筛选】,取消筛选选项。观察数据,填充了颜色的为重复的值,对于的数值为重复的次数。

    备注:

    公式计算的结果为0则为不重复,非0则为重复,对于的数值为重复的次数。公式的计算结果可以理解为:表2对应列中的值在表1对应列出现的次数。

    四、数值类表格比较。

    目的:对比库存数据和账面数据是否一致。

    方法:

    复制其中一个表格的数据。选择目标表格的第一个单元格,【右键】-【选择性粘贴】。选择【运算】中的【减】,并【确定】。非0值即为不一致的数据。

    备注:

    前提条件数据必需时数值类型。

    五、不限类型表格对比。

    目的:对比表格的差异。

    方法:

    选定目标单元格。【条件格式】-【新建规则】-【使用公式确定要使用单元格的格式】。输入公式:=A2<>A13(其中A2为第一个表格的左上角第一个单元格,A13为第二个表格的左上角第一个单元格)。【格式】-【填充】-选择填充色-【确定】-【确定】。查看数据,可以看到不用的数据已被用填充色填充。

    六、“差异化”比较。

    目的:比较基础数据有差异的表格数据。

    从上图中我们可以发现“账面数据表”和“盘点数据表”的商品名称并没有按照特定的顺序来排列,那么我们如何来比较这两个表格的差异呢?

    方法:

    选定目标单元格。【条件格式】-【新建规则】-【使用公式确定要使用单元格的格式】。输入公式:=VLOOKUP($B14,$B$3:$I$9,COLUMN()-1,0)<>C14。【格式】-【填充】-选择填充色-【确定】-【确定】。

  • ?

    Excel技巧之--使数据对比清晰明了的3个小技巧

    冰若依

    展开

    在Excel的数据表格中,为了能够使数据有一个直观的对比,今天跟大家分享3个小技巧,通过这几个小技巧,可以使数据在表格中更加的直观明了。

    1,条件格式

    步骤:

    新建“对比图”栏,且是该栏的数据与“销售量”栏的数据一致

    选中“对比图”栏的数据,点击菜单 “开始” -- “条件格式” -- “数据条” -- “其他规则”

    在弹出的“新建格式规则”对话框中,勾选“仅显示数据条(B)”,点击“确定”

    具体操作如下:

    2,使用REPT()函数

    在“对比图”栏中,输入公式“=REPT("-",C2/1000)”

    该函数的作用是,重复显示 “-” 字符,显示的次数为 C2/1000 次。

    具体操作如下:

    3,使用迷你折线图

    步骤:

    选中需要添加迷你折线图的单元格

    点击菜单“插入”中迷你图里面的“折线图”

    在弹出的“创建迷你图”对话框中,选择数据源,点击“确认”

    具体操作如下:

    以上这几种方法都可以使Excel表格中的数据对比,更加的清晰,至于工作当中使用哪一种,那就要根据实际情况来了。

    今天的分享就到这里,明天继续。

  • ?

    Excel技巧之--两组数据快速对比的3种方法

    钱宫苴

    展开

    今天跟大家分享下,在Excel中,如果对两组数据进行对比,并快速找出不同数据的方法。方法其实有很多,今天跟大家分享其中的3种方法

    1,建辅助列,进行对比

    这是最常用的一种对比方法,但效率不是很高。

    即使用公式计算两组数据的差值,然后筛选,并隐藏差值为“0”的单元格后,显示的就是两组数据中数值不同的列了。

    具体操作如下:

    2,使用条件格式

    使用条件格式,在条件格式中,使用公式来新建格式规则,输入的公式为 “=G2<>F2”,满足条件的单元格,填充黄色。

    具体操作如下:

    3,使用快捷键 "Ctrl + \"

    使用快捷键的方法是最快,也是最方便的方法。

    操作步骤:

    选择需要对比的两列数据B2:C8

    按快捷 "Ctrl + \"

    具体操作如下:

    使用快捷键的方法,不仅可以快速对两组数据进行对比,还可以对多组数据进行对比,操作的方法都是一样的。

    比如下图所示的对四组数据进行对比。

    今天的分享就到这里,明天继续。

excel数据对比公式

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

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

img

在线咨询

建站在线咨询

img

微信咨询

扫一扫添加
动力姐姐微信

img
img

TOP