问题很常见,但是对新手来说又比较棘手,所以我们来一期,系统讲讲,个人我个人的知识储备,大概写了8种,涵盖Excel的方方面面!最后一种也满足一下大家对于Python的好奇!

友情提醒:应该是目前你所能见到的最全面的了!先收藏!

需求:统计对应区域中不重复的人员个数?

方法1:辅助列+函数

这个方法推荐函数新手使用,帮助刚入门的同学解决问题!=SUMPRODUCT(($B$2:$B$15=$E2)/COUNTIFS($A$2:$A$15,$A$2:$A$15))

没有条件单纯的统计不重复内容,基本大家都知道使用SUM(1/COUNTIF(区域,区域))套路!如果有条件呢,我们可以把多个条件组合到一起,就变成一列了,然后使用单列不重复统计,最后再根据区域是的等于需要求的区域过滤!

如果你是一个函数高手,那么不用辅助列也可以!方法2:函数法(无辅助列)=SUMPRODUCT(($A$2:$A$15=$D2)/COUNTIFS($A$2:$A$15,$A$2:$A$15,$B$2:$B$15,$B$2:$B$15))

这个应该不需要我过多的解释,只是把辅助列放到了公式中,单条件变多条件!

好吧!你说函数法都太难了,有没有小白可以实现的,试试吧!方法3:透视表法(新手)

要点说明:在创建透视表时 必须勾选添加到数据模型才可以使用不重复统计!

其本质使用的是Power Pivot的不重复统计功能!

如果觉得上面的方法过于小白,那我们可以试试Power Query方法4:Power Query

点击 【转换】- 【数据分组】- 【非重复计数】 确定即可!

在PQ中使用自带的分组功能,也能轻松搞定这样的需求!依旧不能再简单!

如果你想稍微酷点,那么使用VBA怎么样?方法5:VBA

去重统计本是字典的强项,但是条件去重确实一点麻烦,不过可以使用双层字典即可轻松搞定!VBA爱好者,可以参考一下这种写法!

方法6:Power Pivot-DAX度量值

在PP中使用DAX函数 DISTINCTCOUNT,可以非常简单的统计不重复的个数

写个度量值,扔到透视表值字段即可!

其实到这里,也就差不多了,不要总是说去重统计不会!

突然想起好久没写的SQL,好像我也懂一点点!,要不写一下SQL,顺便练个手!方法7:SQL法select 地区 , count(*) as 不重复人数  from (select distinct * from [data$] where 地区 <>null) group by 地区

先使用子查询去重,再进行分组聚合计数即可!有SQL大佬欢迎提供好的思路!

好吧!最后我再写一个Python 就收工吧!方法8:番外-Pythondf.drop_duplicates().groupby('地区').count()

pandas在数据统计方面再次刷新了我的认知,一句搞定!不要鼓吹python

但是pandas确实是一个数据分析非常好用的库,谁用谁知道!

本文由“壹伴编辑器”提供技术支持

8种方法,掏空了我自己,基本涵盖目前Excel的方方面面!也算是我个人的入门Excel后的一次小小的总结吧!

excel多条件计数python_Excel统计满足条件的不重复值个数的8种方法,第三种方法最适合新手!我真的入门了!...相关推荐

  1. Excel如何统计两列数据有多少重复值

    如下图.是某班级期中和期末考试前二十名学生名单,现在想要快速统计出两次考试均在前二十名的学生人数. 在D2单元格输入公式=COUNT(MATCH(A2:A21,B2:B21,0)),以CTRL+SHI ...

  2. Excel学习笔记002-005:如何按列提取不重复值

    问题来源:在编写002-004的过程中,突然想到现在学生已经开始分文理科了,导致班号并不是连着的,很多时候需要分别处理文.理科的数据,如果能事先把文科或理科的班号先提出来,然后根据班号来对应不同的程序 ...

  3. arcgis统计矢量面内栅格数据像元值个数

    arcgis统计矢量面范围内栅格像元值个数 数据 区域制表(Tabulate Area) 栅格统计栅格 有小伙伴说,我对数据做完分类后,怎么对分类后的栅格数据,按矢量区划对分类后的像元值的类别 分别做 ...

  4. EXCEL实用技巧-多条件求和、多条件计数、多条件查找

    多条件求和.多条件计数.多条件查找--多了去了! Excel中用countif和countifs统计符合条件的个数 Excel CountIfs函数轻松组合多条件,含不为空和不等于的例子 接近完美的E ...

  5. Excel Note 001-多条件计数,多条件求和,双条件矩阵求值

    VLOOKUP COUNTIFS,多条件计数 解释:将条件应用于跨多个区域的单元格,并计算符合所有条件的次数 公式写法: =COUNTIFS(criteria_range1, criteria1, [ ...

  6. Mysql count 带条件计数

    count 带条件计数 mysql 统计条数很简单, 使用 count 函数就行,但是带条件统计,可能有些小伙伴跟我一样,还有些疑问,废话不多说 上代码 表中三条数据 1. count(*) 和 co ...

  7. Excel多条件排序、删除重复值和单条件求和应用

    今天小编要和大家分享一篇,多条件排序.删除重复值和单条件求和的综合应用案例,希望各位同学,可以实际的去操作一遍,最关键的是要理解其中的逻辑含义 自定义排序 方方格子插件 公式向导 一.先看题目,理解题 ...

  8. python只显示重复值_使用内置条件格式的OpenPyXL:重复值和唯一值

    我正在编写一个python方法,该方法检查Excel中的特定列,并用红色突出显示重复值(如果有),然后将这些行复制到一个单独的工作表上,我将使用该表检查它们为什么有重复的值.这只是为了资产管理,我想检 ...

  9. python条件语句-Python if else条件语句详解

    前面我们看到的代码都是顺序执行的,也就是先执行第1条语句,然后是第2条.第3条--一直到最后一条语句,这称为顺序结构. 但是对于很多情况,顺序结构的代码是远远不够的,比如一个程序限制了只能成年人使用, ...

最新文章

  1. Angular应用中tsconfig.json文件配置说明及配置全局路径映射
  2. Python实例介绍正则化贪心森林算法(附代码)
  3. wchar_t*,wchar_t,wchat_t数组,char,char*,char数组,std::string,std::wstring,CString 以及system(command)...
  4. 用matplotlib的imshow显示图像,设置colorbar的颜色范围
  5. C语言 编写程序:由键盘输入一个字符判断是字母数字还是其他符号。
  6. java矩阵连乘_算法设计与分析——矩阵连乘问题(动态规划)
  7. 编译arm版本驱动模块
  8. k8s核心技术-Pod(调度策略)_影响Pod调度(资源限制和节点选择器)---K8S_Google工作笔记0025
  9. 1026. 程序运行时间(15)
  10. 盘点国内高投资低票房的电影巨制
  11. Linux 命令(60)—— strip 命令
  12. 实践中 XunSearch(讯搜)更新索引方案对比
  13. 文件浏览器及数码相框 -2.3.2-freetype_arm-1
  14. 解决java.lang.IllegalArgumentException: No converter found for return value of type
  15. ubuntu 14.04 32bit依赖库解决
  16. c语言程序设计支持win10,win tc 64位下载-wintc C语言编译器64位下载 1.9.1 win10兼容版 - 河东下载站...
  17. 纯正的国产工程项目管理软件分享
  18. 什么是Redis?什么是nosql?NoSQL数据库的四大分类
  19. 【历史上的今天】9 月 30 日:“计算机之父”争夺战;Microsoft Excel 诞生;百度推出百度地图
  20. Fuzzy analytic hierarchy process(模糊层次分析法)论文学习

热门文章

  1. 为什么说千万别用微软 IE 下载 Chrome?
  2. K近邻的MATLAB实现
  3. 【CUDA】判断电脑CUDA和cuDNN是否安装成功(Windows)
  4. 【已解决】华为P10禁止系统更新EMUI9
  5. Qt动态图表更新实现
  6. 显示无法定位程序输入点_CxxFrameHandler4于动态链接库,该怎么解决?
  7. 软考中级选哪个比较合适?
  8. C语言入门系列 -运算符
  9. LPC1768生成bin文件夹问题
  10. 计算机考研每日安排,计算机考研如何安排复习计划