Excel随笔.20191025.1--按条件去重计数
例1
实现功能:
- 对excel中的透视表(pivot table)中的某列,去重计数;
- 当筛选透视表时,去重计数结果可以自动识别透视表的变化;
实现结果如下:
- 对透视表中的第一列(Personnel Number)计数,结果是6(下图1所示)
- 筛选切片器,选择AAA,结果是 (下图2所示)
图1
图2
实现所需函数:
- OFFSET
- COUNTA
- SUMPRODUCT
- COUNTIF
具体操作步骤:
- 1.公式–命名管理–新建
- 1.1.输入名字(Personnel_Number,根据自己需要命名,不要有空格)
- 1.2.输入公式如下:
=OFFSET('Summary Table'!$B$7,,,COUNTA('Summary Table'!$B:$B)-3,1)
#offset(需要计数区域的起始单元格,单元格向下移动几行,单元格向右移动几列,需要计数区域的行数,需要计数区域的列数)
#offset(本例中需要从Summary Table的B7单元格开始,不需要移动,不需要移动,B列行数减3,1列)
- 具体如下图
- 2.在空单元格输入公式如下:
=SUMPRODUCT(1/COUNTIF(B:B,Personnel_Number))
#去重计数,结果是6
例2
实现功能:
- 在例1的基础上,在一定的条件下的去重计数
- 本例中需要满足日期列>=today()的条件下,对透视表中的B列,去重计数
- 本例中的today()是2019年10月25日
实现结果如下图:
实现步骤:
- 1.重复例1中的具体操作步骤1,对C列区域命名(我命的名字是First_Available_Date,在下面的公式中会引用)
=OFFSET('Summary Table'!$C$7,,,COUNTA('Summary Table'!$B:$B)-3,1)
- 2.在空单元格输入公式如下:
=SUM(IFERROR(1/COUNTIFS(Personnel_Number,Personnel_Number,First_Available_Date,">="&TODAY())*(First_Available_Date>=TODAY()),))
#>=today()条件下,有5行结果,其中有2行是重复的,所以结果为4
!!注意:公式输入之后,需要同时按下Ctrl+Shift+Enter,会看到公式最外层自动生成大括号,如下图:
此时,去切片器中进行筛选的情况下,依然是有效的,如下图:
Excel随笔.20191025.1--按条件去重计数相关推荐
- excel中去重计数_如何在Excel中计数
excel中去重计数 There are lots of different ways to count things in Excel – maybe you need to count the n ...
- EXCEL 批量生成sheet表+生成超链接目录+某列按多条件去重罗列+提取单元格中的字母、数字
文章目录 前言 一.EXCEL 公式实现多个条件值匹配 二.EXCEL 工作薄下SHEET表太多时你可以这样做 1.生成多个相同表头的SHEET表 1.1.批量生成SHEET表 1.2.批量更改多个S ...
- Excel 单表单列、单表多列、多表单列数据的条件去重罗列
文章目录 前言 一.应用场景 二.核心内容 2.1.if() 2.2.countif() 2.3.row(),column() 2.4.text() 2.5.主函数 三.使用步骤 3.1.单表单列.单 ...
- excel如何使用COUNTIF进行条件计数
如何使用COUNTIF进行条件计数,今天和大家一起学习吧. 1,打开表格,输入示例内容,今天我们要统计的是:籍贯是湖北的人数. 2,在G9单元格输入=COUNTIF(C2:C16,F9) 然后再点回车 ...
- python去重计数_用Python实现透视表的value_sum和countdistinct功能
在pandas库中实现Excel的数据透视表效果通常用的是df['a'].value_counts()这个函数,表示统计数据框(DataFrame) df的列a各个元素的出现次数:例如对于一个数据表如 ...
- python去重计数_用Python做透视表之value_sum和value_countdistinct功能
在pandas库中实现Excel的数据透视表效果通常用的是df['a'].value_counts()这个函数,表示统计数据框(DataFrame) df的列a各个元素的出现次数:例如对于一个数据表如 ...
- 小福利,excel里面采用sumifs多条件判断来快速整理数据,将一维表转为二维表,countifs多条件计数数据
小福利,excel里面采用sumifs多条件判断来快速整理数据,将单记录数据转换成横纵坐标表格数据 先看一下原数据,杂乱无章 第一步对姓名字段进行排序,看结果 第二步进行分类汇总 分别显示三个层次的分 ...
- 去重计数 removeDuplicates python
分析 去重算法,这里实现4个方法. 字典,利用了创建字典键,不能有重复键的特点.list转dict转list 集合,利用了集合去重的特点.set(list)转list 排序用两种方法:1.对list排 ...
- ListObject 多条件去重
上一篇将到根据某一条件去重List<Object> 对象链表.本文章根据多条件去重List<Object>去重 1 private List<StaingMD0010&g ...
最新文章
- AI 发展方向大争论:混合AI ?强化学习 ?将实际知识和常识整合到AI中 ?
- JavaEE 要懂的小事:一、图解Http协议
- react学习(四)之设置 css样式 篇
- 前端设定项目奖金有多少_华为资深HR:年终奖不是一个合理的奖金制度
- 个人计算机上常用的操作系统,个人计算机常用的输出设备 操作系统的发展史(3)...
- cad2010背景怎么调成黑色_买皮蛋时,黄色和黑色的有什么区别?哪种更好?看完涨知识了...
- Eclipse 运行Openfire源码(Windows)
- 《此生未完成》痛句摘录(一)
- 提升您的Hibernate引擎
- 用apache commons-pool2建立thrift连接池
- 写给数据分析小白:一种通用的数据思维
- Redis教程:主从复制
- c3p0,dbcp与druid 三大连接池的区别[转]
- 大数据工程师简历_大数据毕业生简历该怎么写?
- AppStore 上架方法(将包提交到构建文件)
- JAVA :一张纸厚0.5mm //0.0005m,折叠多少次,厚度会超过珠穆朗玛峰?(8848.43m)
- 28岁的他如何从运营转岗产品经理
- 重温C语言三之----指针的认识
- js 转化为实体符_js字符实体 转义字符串
- python requests 乱码