excelperfect
Q:如下图1所示,在工作表列A、列B和列C中存放着一些统计数据,即每天整点时的数据,现在要求出每天所对应数据的平均值并输入到列F中,同时要获取每天12时的数据并输入到列G中。如何使用公式解决?
图1
A:使用SUMIF函数和COUNTIF函数求每天所对应数据的平均值
选择单元格F2,输入公式:
=SUMIF(2:73,E2,2:73)/COUNTIF(2:73,E2)
然后,下拉至所有单元格。
也可以使用名称来简化公式。例如,将列A中的数据命名为Date,列B中的数据命名为Time,列C中的数据命名为Data。此时的公式为:
=SUMIF(Date,E2,Data)/COUNTIF(Date,E2)
使用INDEX函数和MATCH函数实现查找每天12时的数据
将列E中的数据命名为FindDate,在单元格I1中输入12:00并将其命名为FindTime。
选择单元格区域G2:G4,输入数组公式:
=INDEX(Data,MATCH(FindDate&FindTime,Date&Time,0))
记住,在公式输入完成后要按下Ctrl+Shift+Enter组合键,即输入数组公式。
最终的结果如下图2所示。
图2
注意,若数据区域有变化,将公式作相应的调整即可。
欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2025 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号:粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
Copyright © 2013 - 2025 Tencent Cloud.
All Rights Reserved. 腾讯云 版权所有