假如我们获得了两列时间数据,分别如下:
time字段和apply_time字段,格式如下
|

timeapply_time
2020/05/19 11:09:052020/05/09 11:16:15
2020/04/11 14:37:382020/04/16 22:35:57
2020/05/19 11:08:06

我想统计这两个年月日 时分秒样式的时间的差值,显然,不能直接做差相减。
应该在新的单元格键入如下函数:
=TEXT(D2-C2,“d H MM SS”)
然后使用excel点击 “数据”-"分列“-”分隔符号“,选择空格进行分列,并保存为常规格式、数字格式。
(思考:为什么用的是 “d H MM SS”,而不是 “d H:MM:SS”?)

分列结果形式将会是:
0 0 7 10
5 7 58 19
然后我们将日、时、分换算成秒,相加,再/60换算成分,就是我们想要的时间差值了。

但是会遇到新的问题,我们的apply_time第三行为空,不能算差值了怎么办呢?

使用EXCEL IF函数 ISBLANK函数,如果单元格为空 则…
具体的:=IF(ISBLANK(G2),"",TEXT(D2-C2,“d H MM SS”))

当然,"“这里可以根据你自己想替代的内容来设置,这里”"代表如果单元格为空则继续返回为空。

接下来我们使用excel加载项进行数据分析。
点击”文件“-”选项“-”加载项“,选择数据分析工具,加载在指定位置。
返回excel,在上面的”数据“功能栏里,我们会发现”数据“功能栏最右边,新增加了”数据分析工具“。
选取指定数据,点击数据分析工具,即可得到一些常见的我们想用的分析结果了。

也可以将处理后的时间差值进行散点图分析,对数据的分布进行描述。

比如一列数据,主要有几类值,30000,10000,5000,3000,我们可以使用countif函数统计,每个数据出现的次数,例如,输入公式=COUNTIF(B2:B10,"=30000")
或者,在单元格G2处输入30000,=COUNTIF(B2:B10,$G$2)

一、求各种类型单元格的个数
(1) 求真空单元格个数:=COUNTIF(数据区,"")
(2) 非真空单元格个数: =COUNTIF(数据区,"<>") 相当于counta()函数
(3) 文本型单元格个数: =COUNTIF(数据区,"") 假空单元格也是文本型单元格
(4) 区域内所有单元格个数: =COUNTIF(数据区,"<>"""),如果数据区内有",该公式不成立.
(5) 逻辑值为TRUE的单元格数量 =COUNTIF(数据区,TRUE)
二、求大于或小于某个值的单元格个数
(1) 大于50=COUNTIF(数据区,">50")
(2) 等于50=COUNTIF(数据区,"=50")
(3) 小于50 =COUNTIF(数据区,"<50")
(4) 大于或等于50 =COUNTIF(数据区,">=50")
(5) 小于或等于50 =COUNTIF(数据区,"<=50")
(6) 大于E5单元格的值 =COUNTIF(数据区,">"&$E 5 ) ( 7 ) 等 于 E 5 单 元 格 的 值 = C O U N T I F ( 数 据 区 , 5) (7) 等于E5单元格的值 =COUNTIF(数据区, 5)(7)E5=COUNTIF(,EKaTeX parse error: Expected 'EOF', got '&' at position 34: …COUNTIF(数据区,"<"&̲EKaTeX parse error: Expected 'EOF', got '&' at position 38: …OUNTIF(数据区,">="&̲EKaTeX parse error: Expected 'EOF', got '&' at position 39: …OUNTIF(数据区,"<="&̲E$5)
三、等于或包含某N个特定字符的单元格个数
(1) 两个字符 =COUNTIF(数据区,"??")
(2) 两个字符并且第2个是B=COUNTIF(数据区,"?B")
(3) 包含B =COUNTIF(数据区,“B”)
(4) 第2个字符是B =COUNTIF(数据区,"?B
")
(5) 等于“你好”=COUNTIF(数据区,“你好”)
(6) 包含D3单元格的内容 =COUNTIF(数据区,""&D3&"")
(7) 第2字是D3单元格的内容 =COUNTIF(数据区,"?"&D3&"")
注:countif()函数对英文字母不区分大小写,通配符只对文本有效
四、两个条件求个数
(1)>10并且<=15 =SUM(COUNTIF(数据区,">"&{10,15})
{1,-1}) 或者=SUM(COUNTIF(数据区,"<="&{10,15}){-1,1})
(2)>=10并且<15 =SUM(COUNTIF(数据区,">="&{10,15})
{1,-1}) 或者 =SUM(COUNTIF(数据区,"<"&{10,15}){-1,1})
(3)>=10并且<=15 =SUM(COUNTIF(数据区,{">=10",">15"})
{1,-1})
(4)>10并且<15 =SUM(COUNTIF(数据区,{">10",">=15"})*{1,-1})或者=SUM(COUNTIF(数据区,{">10","<15"}))-样本数
注:一般多条件计数使用SUMPRODUCT函数,以上方法较少使用,仅供参考。
补充:三个区域计数: 三个区域中>=60 =SUM(COUNTIF(INDIRECT({“a46:a48”,“b48:b50”,“c47:c48”}),">=60"))
补充:(集合运算法)
统计范围,比如5<= x <=7
可以分解为(x>=5)-(x>7)
写为函数:
=countif(range,">=5")-countif(range,">7")

由于电脑屏幕有水印,涉及公司隐私,就不截图一步步指导了,如果看到上述操作有什么不明白的地方可以评论留言,每天都会多次查看CSDN。

更多推荐

使用excel TEXT、IF、ISBLANK函数、加载项数据分析工具对时分秒时间差值进行分析