Excel时间步长的平均值

时间:2014-06-08 11:35:05

标签: excel time filter average

我在Excel中分析数据测量时遇到问题。这是我的问题。

在A栏中,输入是时间(day.month小时),在B栏中是年份。从C列到I列是来自测量分析仪的数字。 从Excel Prnt Scrn可以看出,在一天中我们测量了不同时间的值。我必须计算特定日期所有值的平均值(从值1到值7)。

示例:时间1.1.2012中的值的平均值(平均值1.1.2012在0:59,1:59,2:59 ......)。

问题是我有超过9000行具有不同的时间步长。我尝试使用Filter功能,但我只能设法从旧到最新!

感谢任何有用的建议。

Image url:

1 个答案:

答案 0 :(得分:0)

首先,使用日期编号类型为Day列中的所有单元格指定值。您将需要使用查找和替换来更改所有"。"到" /"在你的时间列中工作(即DD.MM.YY HH:MM变为DD / MM / YY HH:MM)。将时间列复制到日期列。突出显示“日”列,右键单击,然后选择“设置单元格格式”。将格式更改为日期,它将切断时间值。如果您想要一个朱利安日而不是日期的数字,请插入一个新列并查看本文以计算一年中的某一天:http://inanecoding.co.uk/2012/10/converting-excel-date-to-julian-day-of-year-number/

其次,使用“数据”选项卡下的“小计”功能来平均每天的值。这将适用于日期或朱利安日(或任何包含多个唯一值的列)。这将改变工作表的外观,但所有基础数​​据仍将存在。但是,为了便于在原始数据和平均数据之间切换,我会在继续之前复制工作表。点击小计,然后在下拉菜单中选择#34;对于每次更改:"选择要用作分组的列(日期或日期)。对于"使用功能"菜单,选择平均值。在下方,检查要查找平均值的列(值1-7)。点击“确定”。

由于你有9000条记录,这可能需要几秒钟。使用左上角的1​​,2,3个框来查看生成的电子表格中所需的详细程度。