2016-03-02 117 views
1

下午好,計數在一個月唯一條目的數據透視表

我目前正在建立的圖表數據透視表,列出按線路類型平均每人收入。使用數據透視表,我可以排除所有事情,但是當我嘗試計算人數時,它會添加該人員的所有名稱。我想要的是,如果該人的姓名在一個月內出現一次,則該人的姓名在該月的所有其他實例不計算在內。但在新的一個月裏,這個人的名字會再次出現。所以,它有點像一個獨特的計數,但每個月只有唯一。

我的excel表格看起來類似:

A    B    C    D 
Date   Person  Revenue   Line Type 
1/1/2015  John   $100    Toy 
1/6/2015  Phil   $200    Toy 
1/6/2015  Jane   $25    Garden 
1/7/2015  John   $50    Electronics 
1/25/2015  John   $10    Electronics 
2/1/2015  John   $10    Toy 
2/17/2015  Phil   $30    Garden 
2/20/2015  Bob   $500    Electronics 
2/21/2015  Jane   $100    Garden 

所以,你可以看到,一個人的名字可以出現在一個月以上的時間,並且在超過一個月。目前,我使用我的助手列碼(E)是:

=1/COUNTIF($B:$B,B2) 

這只是一直給我的病人數在整個一年中,不採取新的幾個月考慮。我也嘗試這個公式:

=IF(SUMPRODUCT(($B$2:$B2=B2)*($A$2:$A2=A2))>1,0,1 

在同一天發生的這僅計數的值。我已經嘗試在MONTH()檢查中添加等,並且只是出現語法錯誤。我不確定該去哪裏轉。謝謝!

+0

我只需要設置另一個包含= MONTH(A2)&B2的幫助列來獲得所有的月/人對,然後從那裏繼續。 –

+0

@TomSharpe這工作完美!謝謝!添加答案。 – Xerakon

回答

1

感謝@ TomSharpe的建議,我加一個輔助列串聯月/日和病人的名字,像這樣:

=MONTH(A2)&"-"&B2 

然後使用原來的公式(下同)COUNTIF由1

=1/COUNTIF($B:$B,B2) 

這給了我正是我需要的東西。

再次感謝!

相關問題