统计函数——汇总统计时间类数据

简介:

如下数据源

1 2

3 4

要求统计各区分关于时间类的数据,如下图:

5

2至5列数据,如下设置公式并向下拖动:

B列【接收数】:因为时间日期类数据在Excel中是一个数值,因此可以利用Count函数获取包含数值的个数 

 
  1. =COUNT(陆家嘴!A:A) 

或:为了便于拖动可以使用Indirect,此函数立即对引用进行计算,并显示其内容。故用Indirect函数来引用工作表 

 
  1. =COUNT(INDIRECT("'"&A2&"'!a:a")) 

C列【大于2.5小时的个数】:此处利用Countif函数统计某个区域求满足条件的单元格个数,对于工作表的引用依然使用Indirect函数

 
  1. =COUNTIF(INDIRECT("'"&A2&"'!c:c"),">2:30"

D列【2.5小时及时率】:此处数值为百分比,因此使用Text函数来对数据指定格式,此处定义为百分比并保留小数点后两位 

 
  1. =TEXT(1-C2/B2,"0.00%"

E列【大于24小时个数】:此处同C列,利用Countif函数统计个数

 
  1. =COUNTIF(INDIRECT("'"&A2&"'!c:c"),">24:00"

F列【24小时及时率】:同D列,利用Text函数指定格式 

 
  1. =TEXT(1-E2/B2,"0.00%"

G列【平均延迟】:Text函数指定数据格式显示多少小时多少分钟,加“[]”的作用是让超过24小时的数据继续累加。此处Averageif函数统计某个区域满足条件的单元格数据的平均值 

 
  1. =TEXT(AVERAGEIF(INDIRECT("'"&A2&"'!c:c"),"<>"&""),"[h]:mm"

在【汇总】行中,主要要说明一下G6单元格的整体【平均延迟】,先用sum函数对每个区分的整体延迟时间求和,然后累加再除接收个数 

 
  1. =TEXT((SUM(INDIRECT("'"&A2&"'!C:C"))+SUM(INDIRECT("'"&A3&"'!C:C"))+SUM(INDIRECT("'"&A4&"'!C:C"))+SUM(INDIRECT("'"&A5&"'!C:C")))/B6,"[h]:mm"

最终得到汇总表

6

参考附件:http://sdrv.ms/Ml6uoq


本文转自kirin 51CTO博客,原文链接:http://blog.51cto.com/kirin/959785 ,如需转载请自行联系原作者

相关文章
|
8月前
|
数据挖掘 数据处理
人人都会点数据分析 | 了解统计指标与异常值的简单处理
人人都会点数据分析 | 了解统计指标与异常值的简单处理
|
10月前
统计: 统计假设检验-比较方法的差别与选择
本文介绍了日常应用最广泛的几种基础的假设检验比较方法及其适用条件,以供参考学习
161 0
|
分布式计算 Java 大数据
MapReduce基础编程之按日期统计及按日期排序(下)
MapReduce基础编程之按日期统计及按日期排序(下)
259 0
MapReduce基础编程之按日期统计及按日期排序(下)
使用lambda去重、map排序、按任意时间间隔(小时、半小时、分钟)进行结果统计
使用lambda去重、map排序、按任意时间间隔(小时、半小时、分钟)进行结果统计
213 0
使用lambda去重、map排序、按任意时间间隔(小时、半小时、分钟)进行结果统计
7-19 树种统计 (10 分)
7-19 树种统计 (10 分)
85 0
|
分布式计算 Java Hadoop
MapReduce基础编程之按日期统计及按日期排序(上)
MapReduce基础编程之按日期统计及按日期排序(上)
205 0
MapReduce基础编程之按日期统计及按日期排序(上)
使用正则表达式统计VS2017项目的代码量(统计源码总行数)
使用正则表达式统计VS2017项目的代码量(统计源码总行数)
332 0
使用正则表达式统计VS2017项目的代码量(统计源码总行数)
|
测试技术
按月、按天计算失效日期的代码实现
【背景】:在我们计算截止日期、失效时期的时候,可能存在按年、按月、按天统计失效的情况。比如:当前日期是2014-12-22,900天后失效,失效日期是多少?17个月后失效,失效日期是多少。通过本文源码,你都可以得到答案。 为验证程序的正确性,本文对每个接口函数都做了大量的测试用例。
192 0

热门文章

最新文章