2014-01-10 87 views
0

我試過這個,但是我沒有成功。我有一個Excel表格中的數據轉儲(Excel 2010)。第一列有月份。第二個有日期。第三欄有數字數據。我已在每列上應用過濾器以獲取數據透視表上的數據。每個日期都有條目。有時會有多個條目用於一個日期。現在,當我運行數據透視表時,我會得到適當的總和,但是當我選擇平均值時,平均值僅對與日期相關的單個條目準確。我需要計算單個日期的多個數據條目的平均值。下面是一個例子:在Excel中使用數據透視表獲取單個日期的多個條目數據的平均值

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,以便平均值不是基於條目數來計算的,而是根據天數來計算平均值。

回答

0

把你的日期放在「行標籤」區域。它將相加平均按日期

enter image description here

編輯:要獲得日常值的總和的平均值,你可以輸入一個平均公式某處的數據透視表總和列,或者你可以使用以下陣列進入公式:

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

如果日期是你有你的日期的列表(原始數據表上)和值的範圍是,你有你的原始值的列表範圍。

陣列輸入公式,進入 式進入細胞或公式欄後,按住 同時擊中。如果你正確地做了這個 ,Excel會在公式周圍放置大括號{...}。

SUM(1/COUNTIF(Dates,Dates))將返回唯一日期的計數,因此它將在您的示例中返回3。

+0

謝謝你的建議。但不幸的是我的問題還沒有解決。我想平均數據保持日期計數作爲分母。正如你可以看到我的例子,日期11/3/2013有2個條目:20和25.現在,他們的總和45需要添加數據11/1/2013和11/2/2013,總數,即100,需要除以3,即日期的計數(3,在這種情況下,2013年11月1日,2013年11月2日,和11/3/2013)。請爲此提出建議。 –

+0

您可以只在數據透視表中平均總計列,或者您可以使用數組公式 - 請參閱我的編輯應答 –

0

創建由Ron描述的數據透視表(僅限Sum,不是Average),然後複製&粘貼此數據透視表的特殊(值),然後將其轉換爲平均值。

相關問題