Excel复杂归类筛选问题

大家看到的D列是取值范围,间隔是5分钟,范围是从7点到10点,一共有36个范围,F列发生时间,G列为产值,我现在想知道在D列每个时间范围内根据F列的时间,一共有几个产值,... 大家看到的D列是取值范围,间隔是5分钟,范围是从7点到10点,一共有36个范围,F列发生时间,G列为产值,我现在想知道在D列每个时间范围内根据F列的时间,一共有几个产值,并且需要产值的平均值和标准偏差。
举个例子:在7:00到7:05内,根据F列的发生时间,有5个产值,这5个产值的平均为300,偏差为152.3
这个可以通过挨个筛选F列的发生时间来实现,但是和这个类似的表的数据还有好几十个,所以请教各位高手需要如何简化运算

PS:如有何需要补充问题的请加QQ:258930332
急用,十分感谢 ^^~
展开
 我来答
ouyangff
2013-06-06 · TA获得超过6594个赞
知道大有可为答主
回答量:3477
采纳率:66%
帮助的人:4721万
展开全部

E2写公式:

=SUMPRODUCT(($B$2:$B$200>=A2)*($B$2:$B$200<A3))

F2写公式:

=IF(E2,(SUMPRODUCT(($B$2:$B$200>=A2)*($B$2:$B$200<A3)*$C$2:$C$200))/E2,"")

G2写公式:

{=IF(E2>1,STDEV(IF(($B$2:$B$200>=A2)*($B$2:$B$200<A3),$C$2:$C$200)),"")}


注,都是数组公式,第三个公式输入结束后,按Ctrl+Shift+Enter结束

光点科技
2023-08-15 广告
通常情况下,我们会按照结构模型把系统产生的数据分为三种类型:结构化数据、半结构化数据和非结构化数据。结构化数据,即行数据,是存储在数据库里,可以用二维表结构来逻辑表达实现的数据。最常见的就是数字数据和文本数据,它们可以某种标准格式存在于文件... 点击进入详情页
本回答由光点科技提供
weizhong1688
2013-06-06 · TA获得超过1247个赞
知道小有建树答主
回答量:1514
采纳率:61%
帮助的人:606万
展开全部
Sub Macro1()
Columns("F:G").Select
Selection.Sort Key1:=Range("F2"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, SortMethod _
:=xlPinYin, DataOption1:=xlSortNormal
p = 2
t1 = Int((Hour(Cells(p, 6)) * 60 + Minute(Cells(p, 6)) - 1) / 5)
For i = 2 To Cells(2, 6).End(xlDown).Row + 1
t2 = Int((Hour(Cells(i, 6)) * 60 + Minute(Cells(i, 6)) - 1) / 5)
If t1 <> t2 Then
Range(Cells(p, 8), Cells(i - 1, 8)).Merge
Range(Cells(p, 9), Cells(i - 1, 9)).Merge
Cells(p, 8).FormulaR1C1 = "=AVERAGE(R" & p & "C7:R" & i - 1 & "C7)"
Cells(p, 9).FormulaR1C1 = "=STDEV(R" & p & "C7:R" & i - 1 & "C7)"
p = i
t1 = t2
End If
Next i
End Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式