当电子表格数量跨越几个月时,如何生成日历月的平均值?

时间:2013-06-06 11:17:36

标签: excel math formula spreadsheet

我正在记录我历史悠久的家庭能源消耗。我正在进入谷歌驱动器电子表格,这是过去几年燃气费中发现的千瓦时数字。

我走得很远 - https://docs.google.com/spreadsheet/pub?key=0AuQU5u-2PP8NdC1iNFJVNFVxeDE2WHhVdTUtbGNDWnc&output=html(这是Google文档 - https://docs.google.com/spreadsheet/ccc?key=0AuQU5u-2PP8NdC1iNFJVNFVxeDE2WHhVdTUtbGNDWnc&usp=sharing

现在我想以有趣的方式分析这些数据,以了解我随时间变化的消费 - 主要是按日历月 kWh 。问题是,包含千瓦时数字的已发行天然气费用跨越多个月份和部分月份。例如(2月1日至5月11日,5月12日至8月6日)......

表格中的所有数据都记录在包含两个密钥标识符的行上 - 期间开始日期和结束日期 - 格式化为日期。

我的问题:我如何合理化这些东西来遍历那些尴尬的多月票据数字,以产生某种平均值或平均值,以日历月为基础使用的千瓦时(即2007年2月,2007年3月)?这在数学上是否可行或可靠?

提前致谢。

3 个答案:

答案 0 :(得分:0)

尝试=YEARFRAC(StartDate, EndDate, [convention]),它会使用合理的日计算约定为您提供日期之间的小数年。

有关可用日常会计惯例的详细信息,请参阅http://office.microsoft.com/en-gb/excel-help/yearfrac-HP005209344.aspx

答案 1 :(得分:0)

第一个问题是每月信息不适合您当前的表格结构;为了帮助解释一下,如果你计算出2007年2月,5月和6月的不同月费率(它们是不同的费率),你会把这些数字放在你的表中吗?

有很多选择,但我认为最好的解决方案是:
创建具有一致频率的新表(即,在列A下连续几个月),然后创建公式以插入源表中的相关值。 我实际上会建议这个'纯'表每天使用一行(而不是每月),因为:

  1. 数学更容易从源中读取每日费率 表
  2. 您始终可以将每日数据汇总至每月
  3. 你的工作表中没有线条的危险

答案 2 :(得分:0)

是的,这是可行的 计算每个燃气账单的累计使用量(自账单开始)。插值每月1日的累计使用量。对于2007年2月=(Mar_1_2007_cumulative - Feb_1_2007_cumulative)。


目标“......随着时间的推移消耗 - 按日历月计算的千瓦时。”

即使您有每日消费数据,因为1月(31天)的月份比2月份(28/29)更长,绘制您要求的图表会显示长期的+偏差和 - 短期的偏见。所以让我们将目标改为

目标“... 每日消费量 - kWh /天按日历月。”

假设您有列出数据的位置,自上次数据以来的使用情况以及自记录集开始以来计算累积使用情况的数据。

date         kWH *1  Total*2
Jan 1, 2012  -       0
Mar 3, 2012  100     100
Apr 4, 2012  30      130 
May 2, 2012  35      165
Aug 9, 2012  75      240
Dec 25, 2012 100     340
Jun 7, 2013  200     540

* 1上一期间使用的能源
* 2总使用量总和

(忽略以下“kWH * 1”列)

现在制作一年中第一个月的表格,比如2012年,并在上表中找到一个条目< =本月的第一个,以及下一个条目。

Jan 1, 2012 (Jan 1, 2012    0) (Mar 3, 2012  100)
Feb 1, 2012 (Jan 1, 2012    0) (Mar 3, 2012  100)
Mar 1, 2012 (Jan 1, 2012    0) (Mar 3, 2012  100)
Apr 1, 2012 (Mar 3, 2012  100) (Apr 4, 2012  130)
May 1, 2012 (Apr 4, 2012  130) (May 2, 2012  165)
...
Dec 1, 2012 ....

由于日期可以有序列号,因此您可以将该序列号插入到2个日期/ cumulative_usage对中。这为您本月的第一天提供累积使用量。这成为下表的“插值”列。 “天/月”是直截了当的(从第一个月到下一个月的天数)。然后,给定月份的使用/日是(更改在“插值”)/“天/月”。 E. g。 1-Feb-12 - > (96.8-50.0)/ 29 = 3.34。

Date         Interpolation  Days/Month  Usage/Day  
1-Jan-12     -              31      1.61 
1-Feb-12     50.0           29      3.34 
1-Mar-12     96.8           31      4.10 
1-Apr-12     127.2          30      5.46 
1-May-12     163.8          31  

剩下的就是图表使用/日期与日期。