excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel重复数据查找,COUNTIF和IF函数组合大显神威

重复数据查找,COUNTIF和IF函数组合大显神威 大家好,在日常办公表格处理中,很多经典的函数组合,能解决很多的问题,比如INDEX-MATCH组合, INDEX-SMALL-IF-ROW组合,当然还有很多,如果能很好的利用这些函数组合,对于日常办公问题,应该能迎刃而解了。而今天我想和大家分享的这个组合功能同样强大,那就是COUNTIF和IF函数。它们到底有多么厉害,通过以下实例来揭开它神秘的面纱。 一、COUNTIF和IF函数的基本用法 COUNTIF函数的用法:COUNTIF(范围,条件),通过该函数可以得到符合条件的数据在范围中出现的次数,简单来说通过这个函数可以进行条件计数; IF函数的用法:IF(条件,满足条件的结果,不满足条件的结果),该函数可以理解为如果赋予IF一个条件(第一参数),当条件成立的时候给返回一个结果(第二参数),当条件不成立的时候返回另一个结果(第三参数)。简单来说,通过判断,符合条件的返回第一个值,不符合条件的返回第二个值。 二、两列数据查找重复值 案例: A列数据是全部的订单号,D列数据是已经发货的订单号,现在需要在B列对D列数据中已发货的订单从A列数据中查找出并进行标记(箭头标注为其中两个对应的订单号范例)。分析:对于该类问题,大家应该在对账、比对的时候经常用到。有些小伙伴可能第一反应,使用VLOOKUP函数呀,没错,使用VLOOKUP可以解决该问题,但我们可以利用COUNTIF和IF函数顺利解决问题。B2单元格公式为:=IF(COUNTIF(D:D,A2)>0,"已发货","")深入理解:该组合函数的实际用法是这样的,首先用COUNTIF对数据进行统计,看A2单元格的订单号在D列出现了几次,通过>0进行判断,如果出现了就大于0,反之就等于0。 然后用IF函数进行嵌套,用COUNTIF(D:D,A2)>0的判断结果作为IF的条件,如果订单在D列的出现次数大于0,就返回"已发货",否则返回空白值。注意函数中的汉字要加引号,如果引号中留空就代表空白。 二、同一列数据查找重复值 案例:A列是订单汇总统计表,但是由于是多个数据汇总而来,经检查发现有一些重复数据,现在需要在B列对有重复的订单号在对应的单元格进行标记为“有”。分析:对于此类问题,应该是办公人经常遇到且上榜率很高的问题,其实解决办法也不难,同样可以利用COUNTIF和IF函数组合完成任务。具体操作为在B2单元格输入公式:=IF(COUNTIF(A:A,A2)>1,"有","") 深入理解:函数组合的上一个案例相类似,同样是先利用COUNTIF函数查找次数,再利用IF函数进行判断。该案例与上一案例不同的是本次是直接统计每个订单在A列出现的次数,需要将IF函数的判断值修改为大于1。为什么?其实也很好理解,只有出现次数大于1的才算是重复数据,因此先通过COUNTIF(A:A,A2)>1查找出次数,再利用IF函数判断返回我们需要的结果。三、保留重复数据的首个数据 案例:通过以上操作,我们找到了源数据列中的重复数据,进行了标注。但是如果需要在订单号后面根据查找结果,出现一次的标记为保留,出现多次的首次出现标记为保留。分析:乍一看这个问题好像还挺麻烦,实际上只需要对于上一个问题的公式稍作修改就可以实现想要的结果,修改B2单元格公式为:=IF(COUNTIF($A$2:A2,A2)=1,"保留","")深入理解:首先这里的COUNTIF函数范围不再是整列,而是$A$2:A2,修改了第一个引用为绝对引用,通过修改后,公式下拉统计的范围会随着变化,但第一个范围不变,从而得到想要的结果。 通过COUNTIF函数考验看出,结果为1的都是首次出现的订单号,也是我们需要保留的信息,因此将IF函数判断值修改为等于1。总结:通过以上三个COUNTIF和IF函数组合案例,可以发现对于表格中重复数据的查找、判断、标记其实并没有想象中的那么复杂。对于办公人,我个人认为首先应该熟记COUNTIF和IF函数的基本用法,明白该函数的用途,掌握函数中每一个设置项的基本原理,同时能够融会贯通,将多个函数结合使用,最终达到熟练的结果。大家如果有什么问题或是好的建议,欢迎在下方留言交流。 每天半点工夫,玩转办公软件,我还是你们的工夫哥,我们下次再见!

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接