最近在处理一批自然保护区的数据,数据的来源不同,要对比两种数据的区别,当然要用Excel进行处理了。如下图:

有A和C两列数据,A列数据是中国林业科学院的网站上爬取到的;C列数据是国家环保部公布的PDF文件转换成EXCEL得到的;现在想比较这两列数据的区别,标记出A列中有,而C列种没有的数据,在B列里面显示;同时将C列里面没有的而B列里面独有的数据在B列本身的数据处标红,要怎么做呢?

我们一步一步介绍,首先,我们来说一下在B列种提示C列有没有的标记方法:

选中B1单元格,在里面数据公式   =IF(COUNTIF(C:C,A1)>0,"C有","C没有")然后按回车,在B1单元格中会出现第一行的提示“C有”,然后选中B1单元格,将光标十字对准该单元格右下角的点点,双击自动填充B列,就会得到上图中的效果。

我们来分析一下为什么上述公式能够实现这样的效果:上面的公式实际上是由两个函数IF()和COUNTIF()组成的;其中COUNTIF()   函数由两个参数组成,第一个参数是作用单元格的区域范围,比如我要检索C1~C26这些单元格中的内容,就写C1~C26;由于我要检索的是C列这一整列数据,我就可以直接写C:C,表示选中了这一整列;它的后面一个参数是要进行处理的动作,我们填写A1,就是它会判断一下你检索的内容(C列中)是不是A1单元格里的内容,如果是,他就会在本单元格计数一次,返回值就是1;如果不是,它就计数0。这样,函数会自动遍历A列种的值是否在C列种出现,如果出现,就在B列对应的单元格返回值1,否则返回值0。

我们又在外层嵌套了一个IF() 函数,IF()函数有3个参数,第一参数是判断条件,这个条件是个布尔类型的值,只有对或错之分,对就返回1,错就返回0;第二个参数表示对条件返回结果为1,也就是真值的处理操作;第三个参数就是对条件返回结果0,即假值得的处理操作。

上面的公式中,我们把内层函数COUNTIF()的返回值和0做比较,让它的值>0来作为一个表达式,由于COUNTIF() 函数的返回值结果只有0和1两种情况,所以这个表达式只有两个结果,大于0对(表达式返回值1)和大于0错(表达式返回值0),因此这个表达式可以胜任IF() 函数的条件表达式参数,如果这个表达式返回1,IF() 函数就会采取相应的处理结果“C有”,就是在B列对应的单元格里数据“C有”;如果条件表达式返回0,则IF() 函数就在B列对应的单元格执行“C没有”的操作。因此,当函数遍历完成C列区域的所有行后,就将B列种对应单元格内的提示自动填充完成了。

然后,我们再来实现在A列中标红显示C列没有的数据。

我们以Excel2013为例,首先选中A列,然后以此点击   开始-》条件格式-》项目选取规则-》其它规则-》使用公式确定要设置的单元格,如下图所示:

然后,我们再点击格式,在弹出的窗体中点击“颜色”后面的下拉按钮,选择红色并点击确定,如下图:

之后,我们在“为符合此公式的值设置格式”一栏中填写公式: = COUNTIF(C:C,A1)< = 0 ,然后点击确定,如下图所示:

我们发现,点击确定之后,就会把A列中有C列中没有的数据标红了,原理还是COUNTIF() 函数,我们把条件表达式写成<=0 ,表示C列种没有。同理,在C列和D列检索A列种没有的数据并标记也使用同样的方法。

Excel中对比两列数据的不同并做特殊标记相关推荐

  1. 怎么在excel中对比两列数据并查找重复项

    怎么在excel中对比两列数据并查找重复项 方法一: 方法二: 方法三: Excel查找2列相同的数据,并且返回对应列的另1列数据: IF函数语法格式: 方法一: =MATCH(A1,D$1:D95, ...

  2. 用python对excel中的两列数据进行排列组合

    需求:对一个excel中的两列数据进行排列组合,并将数据追加写入到表格中. 背景:完全不懂代码的小白,所以,最后将代码打包生成可执行文件,方便操作. 下面直接上代码. import pandas as ...

  3. 比对EXCEL中的两列数据之间的差值

    工作中经常会比对EXCEL中的两列数据之间的差值 import pandas as pd  #导入pandas #读取第一个表格数据 打印 df=pd.read_excel("F:\\tem ...

  4. Excel快速对比两列数据

    Excel插件 可以对Excel中两列数据进行比较,标记出相同或不同数据,并支持导出功能. 使用方法: 1. 首先分别点击"Address1"和"Address2&quo ...

  5. excel中从两列数据中找到相同的数据,并用颜色填充单元格

    文章目录 第一步:写入两列数据: 第二步:选中两列数据 第三步:条件格式->突出显示单元格规则->重复值 结果 第一步:写入两列数据: 第二步:选中两列数据 第三步:条件格式->突出 ...

  6. exce中让两列数据一一对应_表格数据对比眼花缭乱、痛苦不堪,找对方法,1秒搞定...

    [温馨提示]亲爱的朋友,阅读之前请您点击[关注],您的支持将是我最大的动力!#学问分享官# 在我们日常工作中,经常碰到两列数据或者两个表格对比,找出差异数据,如果表格的数据太多,靠肉眼一行行对比,即使 ...

  7. countif函数比较两列不同_《excel中用if函数比对两表格数据》 用Excel函数对比两列数的相同与不同...

    用Excel函数对比两列数的相同与不同 举例: 方法: 首先,在C1输入公式 =MATCH(A1,B:B,) 回车后下拉公式,如果返是数字,比如说C1的3说明A1单元格的内容再B列里第3行存在,也就是 ...

  8. exce中让两列数据一一对应_EXCEL表格如何匹配两列数据一样-EXCEL让两个表格中的两列数据一一对应...

    怎样把excel中两列有部分相同的数据进行匹配? 1.首先打开excel表格,可以看到有两列数据需要匹配,找出列B中在列A中没有的数据. 2.然后在C1单元格内输入函数公式:=IF(ISNA(VLOO ...

  9. matlab 两列数据相乘,在EXCEL中,两列完全相同的数据,求和结果不一样??单元格两列相乘的公式...

    excel表格中怎样求和以及计算两列的乘积 一.这可以用SUMPRODUCT函数来完成. 二.比如是要 =A1*B1 A2*B2 .....A100*B100,则这个公以简化成 =SUMPRODUCT ...

最新文章

  1. Java中final变量的初始化方式
  2. 乐高ev3搭建图_乐高EV3作品|机械夹子(二)
  3. Makefile 实现工程的本地部署
  4. ArcGIS Engine中的8种数据访问【转】
  5. HTTP请求分析工具Fiddler
  6. 如何让一个类可以被foreach枚举?
  7. 【Java多线程】并发时的线程安全:快乐影院示例
  8. rxjs switchMap的实现原理
  9. 远程登录linux_linux 检查远程登录IP,并发送告警
  10. TiDB集群大规模删除实践
  11. 自制jQuery 复选框全选与反选插件
  12. 对于新旧技术的争论,我很low的想法
  13. ModelSim ALTERA 6.5b 下载安装以及使用
  14. xjoi9235区间翻转
  15. 全网最全的安服工程师修炼手册
  16. android 骨骼动画教程,使用Spine骨骼动画丰富你的Android应用(一)
  17. 看老虎和狮子谁是兽中之王(国外学者详细论证)
  18. Unity软件界面--Unity基本介绍
  19. Word2vec词向量
  20. redis内存回收——过期、淘汰

热门文章

  1. Go调用webservice
  2. 用Python分析《金鱼粼》,搞清楚侯龙涛最爱谁?
  3. 基于微信小程序的订水送水系统设计与实现毕业设计毕设开题报告
  4. 部署小程序到服务器(阿里云)
  5. Linux flash 文件系统剖析
  6. matlab求状态反馈矩阵
  7. 遍历Windows USB设备树的几种方法
  8. 2021年爆火的“元宇宙”,是真风口还是资本骗局下的割韭菜?
  9. 解决virus:win32/ramnit.a病毒
  10. 利用循环解决矩阵nan值(错误解决)