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

相关文章

Python itertools中accumulate函数用法及使用运用详细讲解

《Pythonitertools中accumulate函数用法及使用运用详细讲解》:本文主要介绍Python的itertools库中的accumulate函数,该函数可以计算累积和或通过指定函数... 目录1.1前言:1.2定义:1.3衍生用法:1.3Leetcode的实际运用:总结 1.1前言:本文将详

docker如何删除悬空镜像

《docker如何删除悬空镜像》文章介绍了如何使用Docker命令删除悬空镜像,以提高服务器空间利用率,通过使用dockerimage命令结合filter和awk工具,可以过滤出没有Tag的镜像,并将... 目录docChina编程ker删除悬空镜像前言悬空镜像docker官方提供的方式自定义方式总结docker

Python创建Excel的4种方式小结

《Python创建Excel的4种方式小结》这篇文章主要为大家详细介绍了Python中创建Excel的4种常见方式,文中的示例代码简洁易懂,具有一定的参考价值,感兴趣的小伙伴可以学习一下... 目录库的安装代码1——pandas代码2——openpyxl代码3——xlsxwriterwww.cppcns.c

轻松上手MYSQL之JSON函数实现高效数据查询与操作

《轻松上手MYSQL之JSON函数实现高效数据查询与操作》:本文主要介绍轻松上手MYSQL之JSON函数实现高效数据查询与操作的相关资料,MySQL提供了多个JSON函数,用于处理和查询JSON数... 目录一、jsON_EXTRACT 提取指定数据二、JSON_UNQUOTE 取消双引号三、JSON_KE

MySQL数据库函数之JSON_EXTRACT示例代码

《MySQL数据库函数之JSON_EXTRACT示例代码》:本文主要介绍MySQL数据库函数之JSON_EXTRACT的相关资料,JSON_EXTRACT()函数用于从JSON文档中提取值,支持对... 目录前言基本语法路径表达式示例示例 1: 提取简单值示例 2: 提取嵌套值示例 3: 提取数组中的值注意

使用C++将处理后的信号保存为PNG和TIFF格式

《使用C++将处理后的信号保存为PNG和TIFF格式》在信号处理领域,我们常常需要将处理结果以图像的形式保存下来,方便后续分析和展示,C++提供了多种库来处理图像数据,本文将介绍如何使用stb_ima... 目录1. PNG格式保存使用stb_imagephp_write库1.1 安装和包含库1.2 代码解

Python给Excel写入数据的四种方法小结

《Python给Excel写入数据的四种方法小结》本文主要介绍了Python给Excel写入数据的四种方法小结,包含openpyxl库、xlsxwriter库、pandas库和win32com库,具有... 目录1. 使用 openpyxl 库2. 使用 xlsxwriter 库3. 使用 pandas 库

使用Python在Excel中创建和取消数据分组

《使用Python在Excel中创建和取消数据分组》Excel中的分组是一种通过添加层级结构将相邻行或列组织在一起的功能,当分组完成后,用户可以通过折叠或展开数据组来简化数据视图,这篇博客将介绍如何使... 目录引言使用工具python在Excel中创建行和列分组Python在Excel中创建嵌套分组Pyt

使用Python在Excel中插入、修改、提取和删除超链接

《使用Python在Excel中插入、修改、提取和删除超链接》超链接是Excel中的常用功能,通过点击超链接可以快速跳转到外部网站、本地文件或工作表中的特定单元格,有效提升数据访问的效率和用户体验,这... 目录引言使用工具python在Excel中插入超链接Python修改Excel中的超链接Python

如何利用Python实现给Excel表格截图

《如何利用Python实现给Excel表格截图》这篇文章主要为大家详细介绍了如何利用Python实现给Excel表格截图功能,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 我搜索了网络上的方案,感觉把 Excel 表格转换为 html 再用 platwright 截图是比China编程较顺