2012-06-15 29 views
0

我有一個電子表格,可以統計銷售額隨時間的變化,包括銷售人員,辦公室他們的工作和他們出售的任何價格。我試圖按多個條件創建一個兩列過濾列表。數據是這樣的:過濾/彙總中的多個標準合併,分爲兩列進行排序

 
Date   Name    Office   Price 
5/5/12  Joe    OW    220000 
6/1/12  Jim    SOL    100000

我希望能夠做的是創造,總結的價格列兩列項,但使用多性判據從最初的三到這樣做。比如說,「每個人都叫吉姆,他在5月賣了東西」,然後我想按排名前三名排序。

使用的項目,如:

=FILTER(C1:C ; D1:D="OW"; month(B1:B)=month("5/12/12")) 

=ARRAYFORMULA(frequency(MATCH(E1:E&counta(E1:E),UNIQUE(E1:E&counta(E1:E)),0), MATCH(UNIQUE(E1:E&counta(E1:E)),UNIQUE(E1:E&counta(E1:E)),0))) 

我可以過濾和理貨,但我無法取代以上的價格列的總和提到的頻率。

+0

您是在Excel公式還是Google電子表格公式之後? – SeanC

回答

0

而不是使用過濾器,你可以使用SUMPRODUCT放在一起的東西:

=arrayformula(sumproduct($E$2:$E$3*($C$2:$C$3=C2))) 

如果你有E列價格和列C作爲名稱,這將創建一個新列,顯示總收入爲每名,在名稱出現在數組中的每個實例旁邊。您可以根據需要在SUMPRODUCT調用中應用更多條件。然後,您可以應用UNIQUE對重複數據進行重複數據刪除並對結果排序進行排序,以查看排名前3位。

相關問題