具体是这样的,我有一年的温度数据,每天24小时的!数据都在一列,按每天24小时这样的顺序下来的,我想求下一年的小时平均值,就是0:00,1:00……23:00这24个时间点一年的平均值!该如何求,望高手指教
追答就是这公式啊,当然首先你要确定你的总数据个数,如果嫌这个麻烦也可以改一个好理解点的
假如A列是时间,B列是温度
=sumif(A:A,time(2,0,0),B:B)/countif(A:A,time(2,0,0))
time(2,0,0)表示2时0分0秒,试试看
谢谢了,还问个问题,也是这组数据要求日平均气温,公式又是如何呢?
追答日平均气温?所有的数据平均就是行了吧,有必要分成24个平均后再平均吗?
日平均气温?所有的数据平均就是行了吧,有必要分成24个平均后再平均吗?
追问别人给我的数据是这样是,每天有24个值,我只能通过这24个值平均算当天的平均气温
追答那直接=average(A1:A24)这样不就行了吗?
追问我知道这样算可以啊,但是数据太多了,这样比较麻烦,有没有简单点的方法
追答你留个Q吧。。否则着这么问下去。。我也不知道你表数据是怎么排列,无法给你建议
谢谢了,还问个问题,也是这组数据要求日平均气温,公式又是如何呢?
追答先修改一下上面的公式,
如果A1放0点的数据,A24放23点数据,
B1输入公式,复制到B23,得到的是0点开始到22点的平均数据,=SUMPRODUCT(((MOD(ROW($A$1:$A$1000),24)=ROW())*$A$1:$A$1000))/SUMPRODUCT(--(MOD(ROW($A$1:$A$1000),24)=ROW()))
B24输入公式,得到的23点的数据=SUMPRODUCT(((MOD(ROW($A$1:$A$1000),24)=0)*$A$1:$A$1000))/SUMPRODUCT(--(MOD(ROW($A$1:$A$1000),24)=0))
平均气温用上面那个兄弟的公式即可完成
=AVERAGE(INDIRECT("A"&((ROW()-1)*24+1)&":A"&((ROW()-1)*24+24)))