我试过了,但没有成功。我将数据转储到excel表格(Excel2010)中。第一列是月份。第二个是日期。第三列包含数字数据。我对每一列都应用了筛选器,以获取数据透视表上的数据。每个日期都有相应的条目。有时一个日期有多个条目。现在,当我运行Pivot时,我得到了正确的总和,但当我选择average时,平均值只对与日期关联的单个条目是准确的。我需要计算单个日期的多个数据条目的平均值。下面是一个示例:
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)。
这是不可取的。
我要求将日期为11/3/13的第3项和第4项作为一个条目进行计算。因此,所需的输出为(30+25+(20+25))/3 = 33.33。
我希望这个例子能清楚地说明这个需求。我需要一个解决方案。我们如何修改Pivot,以使平均值不仅基于条目数计算,还根据天数计算平均值。
发布于 2014-01-10 19:51:09
把你的日期放在“行标签”区域。它将按日期求和并求平均值

编辑:要获得日值总和的平均值,您可以在透视表求和列的某个位置输入平均公式,也可以使用以下数组输入的公式:
=SUM(Values)/SUM(1/COUNTIF(Dates,Dates))其中,日期是您拥有日期列表(在原始数据表上)的范围,值是您拥有原始值列表的范围。
To 数组-输入公式,在单元格或公式栏中输入公式后,按住键不放。如果操作正确,Excel将在公式两边放置大括号{...}。
SUM(1/COUNTIF( dates,Dates))将返回唯一日期的计数,因此它将为您的示例中有问题的日期返回3。
https://stackoverflow.com/questions/21042533
复制相似问题