Excel-Countif函数对重复值的处理之删除、统计和标记

2023-10-09 06:40

本文主要是介绍Excel-Countif函数对重复值的处理之删除、统计和标记,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

问题场景


  • 删除重复值;

  • 统计重复项出现的次数;

  • 对比两列,找出重复项。

场景一


  • 某列员工编号user_id相当于身份证,可以唯一代表这个人,需要删除重复项。

img

目标

  • 将user_id重复的人员所在行都删除,只留下唯一编号所在的行。
解决方案

用Excel自带去重功能实现。

  • 第一步:选中A列——>点击功能选项【数据】——>点击【删除重复项】——>选择【扩展选定区域】——>点击【删除重复项】。

    • 选择扩展选定区域是因为重复项所在的行的数据也需要删除。

img

  • 第二步:最后结果,保留了8个唯一的值。

img

场景二


  • Task任务表中,可以根据任务处理人出现的次数来统计每个人分别有几个任务。

img

目标

  • 通过统计UserID编号重复出现的次数来代表这个人有几个任务。
解决方案

用COUNTIF()函数。

  • 函数解释:
=countif(range,criteria)
#COUNTIF 是一个统计函数,用于统计满足某个条件的单元格的数量。
#range:要查找的区域;criteria:要查找的的内容,返回该内容出现的次数。
  • 第一步:在H2单元格英文状态下输入:=COUNTIF(B:B,B2)。

img

  • 第二步:鼠标移到H2单元格的右下角,出现实心的黑色【+】号,双击填充此公式。

img

  • 第三步:最后结果。

img

注意:

  • 如果要去重后的唯一值,就扩展区域删除重复项。

场景三


  • 对比2月份和3月份人员信息,统计人员离职情况和入职情况。

    • 2月份的人员到3月份时人员不在的,默认离职,比如:张晓桦、陈尘等。

    • 3月份人员跟2月份相比新增了员工,默认新入职,比如黄蓉、令狐冲等。

    • 简言之,找A列有B列没有、A列没有B列有的。

img

目标一

  • 两列对比找出离职人员。
解决方案

  • 第一步:在C2单元格英文状态下输入:=COUNTIF(E:E,B2)。

    • 公式解释:找离职人员,从3月E列查找B2单元格【彭晓一】,有重复的就会返回重复次数,返回0就证明3月份【彭晓一】已经离职了。

    • 实际业务场景中用D列当查找区域,因为E列姓名是不具有唯一性的。

img

  • 第二步:鼠标移到C2单元格的右下角,出现实心的黑色【+】号,双击填充此公式。

img

  • 第三步:最后结果,圈出的是已经离职的。

img

另一种方案

  • 用if()函数嵌套更直观,在C列输入:=IF(COUNTIF(E:E,B2)=0,“离职”,“在职”)。

img

目标二

  • 两列对比找出新入职人员。
解决方案

  • 第一步:在F2单元格英文状态下输入:=COUNTIF(B:B,E2)。

    • 公式解释:找离职人员,从2月B列查找E2单元格【彭晓一】,有重复的就会返回重复次数,返回大于0的数,说明不是新入职的,返回0说明新入职。

img

  • 第二步:鼠标移到F2单元格的右下角,出现实心的黑色【+】号,双击填充此公式。

img

  • 第三步:最后结果,圈出的是新入职的员工。

img

总结


  • 实际业务场景中,对于重复项的处理可以采用不同的函数,对比两列数据找重复值还可以用vlookup函数进行处理。

  • 主要的目的是在于了解函数,之后会写该函数的一些使用场景。

这篇关于Excel-Countif函数对重复值的处理之删除、统计和标记的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/171045

相关文章

使用SQL语言查询多个Excel表格的操作方法

《使用SQL语言查询多个Excel表格的操作方法》本文介绍了如何使用SQL语言查询多个Excel表格,通过将所有Excel表格放入一个.xlsx文件中,并使用pandas和pandasql库进行读取和... 目录如何用SQL语言查询多个Excel表格如何使用sql查询excel内容1. 简介2. 实现思路3

python实现pdf转word和excel的示例代码

《python实现pdf转word和excel的示例代码》本文主要介绍了python实现pdf转word和excel的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价... 目录一、引言二、python编程1,PDF转Word2,PDF转Excel三、前端页面效果展示总结一

Oracle数据库使用 listagg去重删除重复数据的方法汇总

《Oracle数据库使用listagg去重删除重复数据的方法汇总》文章介绍了在Oracle数据库中使用LISTAGG和XMLAGG函数进行字符串聚合并去重的方法,包括去重聚合、使用XML解析和CLO... 目录案例表第一种:使用wm_concat() + distinct去重聚合第二种:使用listagg,

Go语言使用Buffer实现高性能处理字节和字符

《Go语言使用Buffer实现高性能处理字节和字符》在Go中,bytes.Buffer是一个非常高效的类型,用于处理字节数据的读写操作,本文将详细介绍一下如何使用Buffer实现高性能处理字节和... 目录1. bytes.Buffer 的基本用法1.1. 创建和初始化 Buffer1.2. 使用 Writ

Python实现将实体类列表数据导出到Excel文件

《Python实现将实体类列表数据导出到Excel文件》在数据处理和报告生成中,将实体类的列表数据导出到Excel文件是一项常见任务,Python提供了多种库来实现这一目标,下面就来跟随小编一起学习一... 目录一、环境准备二、定义实体类三、创建实体类列表四、将实体类列表转换为DataFrame五、导出Da

Python视频处理库VidGear使用小结

《Python视频处理库VidGear使用小结》VidGear是一个高性能的Python视频处理库,本文主要介绍了Python视频处理库VidGear使用小结,文中通过示例代码介绍的非常详细,对大家的... 目录一、VidGear的安装二、VidGear的主要功能三、VidGear的使用示例四、VidGea

Python结合requests和Cheerio处理网页内容的操作步骤

《Python结合requests和Cheerio处理网页内容的操作步骤》Python因其简洁明了的语法和强大的库支持,成为了编写爬虫程序的首选语言之一,requests库是Python中用于发送HT... 目录一、前言二、环境搭建三、requests库的基本使用四、Cheerio库的基本使用五、结合req

Python数据处理之导入导出Excel数据方式

《Python数据处理之导入导出Excel数据方式》Python是Excel数据处理的绝佳工具,通过Pandas和Openpyxl等库可以实现数据的导入、导出和自动化处理,从基础的数据读取和清洗到复杂... 目录python导入导出Excel数据开启数据之旅:为什么Python是Excel数据处理的最佳拍档

使用Python处理CSV和Excel文件的操作方法

《使用Python处理CSV和Excel文件的操作方法》在数据分析、自动化和日常开发中,CSV和Excel文件是非常常见的数据存储格式,ython提供了强大的工具来读取、编辑和保存这两种文件,满足从基... 目录1. CSV 文件概述和处理方法1.1 CSV 文件格式的基本介绍1.2 使用 python 内

Redis过期键删除策略解读

《Redis过期键删除策略解读》Redis通过惰性删除策略和定期删除策略来管理过期键,惰性删除策略在键被访问时检查是否过期并删除,节省CPU开销但可能导致过期键滞留,定期删除策略定期扫描并删除过期键,... 目录1.Redis使用两种不同的策略来删除过期键,分别是惰性删除策略和定期删除策略1.1惰性删除策略