根据日期汇总数据

时间:2013-10-07 22:43:45

标签: excel excel-formula pivot-table

我在excel中有一组数据如下所示:

Project Name alpha date alpha price beta date beta price final date final price
Project a 1/01/2013 $123.00 2/02/2013 $324.00 5/02/2013 $222.00
Project b 2/01/2013 $432.00 9/03/2013 $111.00 30/03/2013 $321.00
project c 2/02/2013 $4,431.00 8/03/2013 $231.00 7/04/2013 $343.00
project d 3/04/2013 $1,232.00 30/01/1906 $3,122.00 6/07/2013 $666.00

我需要在项目的所有项目和阶段中为每个月/每年生成一笔金额。 IE:

Jan 2013 $555
Feb 2013 $4,977

最好的解决方法是什么?

2 个答案:

答案 0 :(得分:0)

这是数据透视表的一个很好的用例。

  1. 突出显示日期列,右键单击Format Cells ..菜单项。然后使用MM / YY的自定义数据格式以月和年格式获取所有内容。

  2. 转换完所有日期后,突出显示整个表格,然后制作数据的数据透视表(使用“创建”菜单)。将数据透视表放在新工作表上。

  3. 使用数据透视表根据需要对数据进行分组和求和。您可以将各种项目拖动到数据透视表行中,然后使用sum()函数组合成本列。在需要的地方添加过滤器或项目组。

  4. 如果您从未使用数据透视表,我强烈建议您花30分钟学习。它们非常直观且功能强大。

    祝你好运!

答案 1 :(得分:0)

建议是“反转枢轴”(例如,如An excel formula to find a row/column index in array所述),然后双击Grand Total的交叉点。插入一列:

=MONTH(Table1[[#This Row],[Value]])&" | "&YEAR(Table1[[#This Row],[Value]])

和一个列,在标题下面的第一行(假设为Row1):=C3其中C被假定为值列。
复制表格并粘贴特殊值 过滤列列并删除包含price的所有行 对月中/年份列和小计进行排序,对于该列中的每个更改,添加另一列。

相关问题