excel中如何根据一列来筛选另一列的数值进行计算?
2012-6-89:557580.0842012-6-810:007570.2262012-6-810:057552.8222012-6-810:107520.42120...
2012-6-8 9:55 7580.084
2012-6-8 10:00 7570.226
2012-6-8 10:05 7552.822
2012-6-8 10:10 7520.421
2012-6-8 10:15 7475.772
2012-6-8 10:20 7388.864
2012-6-8 10:25 7343.663
2012-6-8 10:30 7340.16
2012-6-8 10:35 7461.537
2012-6-8 10:40 7465.053
2012-6-8 10:45 7399.307
2012-6-8 10:50 7413.675
2012-6-8 10:55 7371.42
2012-6-8 11:00 7336.178
2012-6-8 11:05 7346.663
2012-6-8 11:10 7384.026
2012-6-8 11:15 7365.865
2012-6-8 11:20 7332.968
2012-6-8 11:25 7378.842
2012-6-8 11:30 7315.289
2012-6-8 11:35 7354.01
2012-6-8 11:40 7351.506
2012-6-8 11:45 7355.114
2012-6-8 11:50 7379.011
2012-6-8 11:55 7519.936
比如我想计算2012-6-8 10:00到2012-6-9 10:00,这段时间内右列数据的标准差这个如何实现。 展开
2012-6-8 10:00 7570.226
2012-6-8 10:05 7552.822
2012-6-8 10:10 7520.421
2012-6-8 10:15 7475.772
2012-6-8 10:20 7388.864
2012-6-8 10:25 7343.663
2012-6-8 10:30 7340.16
2012-6-8 10:35 7461.537
2012-6-8 10:40 7465.053
2012-6-8 10:45 7399.307
2012-6-8 10:50 7413.675
2012-6-8 10:55 7371.42
2012-6-8 11:00 7336.178
2012-6-8 11:05 7346.663
2012-6-8 11:10 7384.026
2012-6-8 11:15 7365.865
2012-6-8 11:20 7332.968
2012-6-8 11:25 7378.842
2012-6-8 11:30 7315.289
2012-6-8 11:35 7354.01
2012-6-8 11:40 7351.506
2012-6-8 11:45 7355.114
2012-6-8 11:50 7379.011
2012-6-8 11:55 7519.936
比如我想计算2012-6-8 10:00到2012-6-9 10:00,这段时间内右列数据的标准差这个如何实现。 展开
2个回答
2013-10-09
展开全部
增加一个辅助列
C2 =IF(AND(A2>=VALUE("2012-6-8 10:00"),A2<=VALUE("2012-6-9 10:00")),B2,"")
某处 填写 =STDEV(C2:C1000)
最好 把你要统计 的时间区间放在两个单元格中 然后 使用绝对引用 放在公式里边 代替value 中的文本……这样做变化起来比较灵活……你只要改变这两个单元格的数据 就可以得到不同的统计区间的 结果了………………
C2 =IF(AND(A2>=VALUE("2012-6-8 10:00"),A2<=VALUE("2012-6-9 10:00")),B2,"")
某处 填写 =STDEV(C2:C1000)
最好 把你要统计 的时间区间放在两个单元格中 然后 使用绝对引用 放在公式里边 代替value 中的文本……这样做变化起来比较灵活……你只要改变这两个单元格的数据 就可以得到不同的统计区间的 结果了………………
追问
谢谢了,如果我想统计一天内几个班的数据,一个班为8个小时,1天就有3个班,每个班都会有一个方差,一个班为4个小时,就有6个班,6个方差,这个该怎么做呢
追答
同样的道理啊 你几个班的数据是怎么统计的哪 数据表是什么样子的?数据表就是在此两列数据之前 再加上一列 班次?
那么就在那个辅助列里边 把 班次也加进 and 条件里 ……
这样吧 我假设一下 你的班次在A列 B列为时间 C列为数据 辅助列为D列 统计的条件在 E1 班次、F1 为起始时间、G1为结束时间 那么
D2 =IF(AND(A2=$E$1,B2>=$F$1,B2<=$G$1),C2,"")
=STDEV(D2:D1000)
其他的变化 你自己琢磨一下吧 这里就是先把你要统计的数据筛选出来 然后再使用STDEV 这个函数……
你想一次把所需要的几个时间段的数据都计算出来?
简单的方案 就是 有几个时间段 加几个辅助列 对应几个 这个在逻辑上没有问题 虽然看起来似乎有些繁琐……
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询