首页 文章

使用Excel中的数据透视表获取单个日期的多个条目的数据平均值

提问于
浏览
0

我试过这个,但我没有成功 . 我在Excel工作表中有数据转储(Excel 2010) . 第一列有月份 . 第二个是日期 . 第三列有数值数据 . 我已在每列上应用过滤器以获取数据透视表上的数据 . 每个日期都有条目 . 单个日期有时会有多个条目 . 现在,当我运行Pivot时,我得到了正确的总和,但是当我选择平均值时,平均值仅对于与日期相关联的单个条目是准确的 . 我需要计算单个日期的多个数据条目的平均值 . 这是一个例子:

November 11/1/13 30
November 11/2/13 25
November 11/3/13 20
November 11/3/13 25

现在,当我运行数据透视表并选择平均数据时,它计算平均值为(30 25 20 25)/ 4 = 20(因为有4个条目,所以总和除以4) .

这是不可取的 .

我要求计算是将第3和第4个条目作为日期11/3/13的一个 . 因此,所需的输出是(30 25(20 25))/ 3 = 33.33 .

我希望这个例子清楚地说明了这个要求 . 我需要一个解决方案 . 我们如何修改Pivot,以便不仅仅基于条目数计算平均值,而是计算天数的平均值 .

2 回答

  • 0

    创建Ron描述的数据透视表(仅限Sum,而不是Average),然后复制并粘贴此数据透视表的特殊值(值),然后将其转换为平均值 .

  • 0

    将您的日期放在“行标签”区域 . 按日期汇总和平均

    enter image description here

    Edit: 要获取每日值总和的平均值,您可以为数据透视表总和列输入某个平均值公式,也可以使用以下 array-entered 公式:

    =SUM(Values)/SUM(1/COUNTIF(Dates,Dates))
    

    其中日期是您拥有日期列表的范围(在原始数据表中),而值是您拥有原始值列表的范围 .

    array-enter 公式,在将公式输入单元格或公式栏后,按住时按住 . 如果您正确执行此操作,Excel将在公式周围放置大括号 .

    SUM(1 / COUNTIF(日期,日期))将返回唯一日期的计数,因此对于您的示例中的相关日期,它将返回3 .

相关问题