求助excel函数问题,提取一月内每天最高值

来源:百度知道 编辑:UC知道 时间:2024/09/28 13:14:57
如天气温度值,记录了一个月30天,每天24小时的温度,文本格式放在表格A1~A720内。请问我怎么用一个excel复合函数分别提取出每天的最高温度到表格B1~B30内,谢谢
实际情况:a1为2009-9-1 1:00 a2为2009-9-1 2:00 a3为2009-9-1 3:00 ...a24为2009-9-1 24:00...a25为2009-9-2 1:00.....依次类推,b列为每个时刻对应的温度值,我怎么直接在c列C1~C24用函数计算出24个数值(即24天的最高温度)?谢谢

c1=MAX(OFFSET($A$1,24*(ROW(A1)-1),,24,))
向下复制到C24

B1
=SUBTOTAL(4,OFFSET($A$1:$A$24,(ROW(A1)-1)*24,,24))

数组公式,按ctrl+shift+回车
下拉

=MAX(OFFSET($A$1:$A$24,24*(ROW(A1)-1),))

在B1输入=large(A1:A24,1),B2输入=large(A25:A48,1),B3输入=large(A49:A72,1),以此类推

建议分几步完成

第一步,分列,按“-”符号分,将时间单独列在一列上。
第二部,就是作数据透视表,将时间拉在列的位置,将温度拉在数据区域,然后双击温度,选择要显示最大值,因为一般默认的为平均数。

假如你的数据就是按照时间顺序排的话,可以试试我的公式:
在C1输入:
=MAX(OFFSET(INDIRECT("B"&24*(ROW()-1)+1),,,24,1))
输入之后按ctrl+shift+enter
然后下拉
公式的意思就是每24行求一次最大值,从B1开始算起。