2016-04-29 67 views
0

我想比較一下幾列之間,什麼地方有哪些2015年最受歡迎的產品比較兩個最常發生在特定日期的excel列

我有這種數據流一起工作:

Client | Product | Date of buy 
------------------------------ 
client1 | A | 15.06.2015 
client3 | A | 04.12.2015 
client5 | F | 15.06.2015 
client9 | G | 15.01.2015 
client2 | G | 15.01.2015 
client1 | R | 05.07.2015 
client3 | G | 15.06.2015 
client1 | F | 05.07.2015 
client3 | F | 15.06.2016

結果 - 該產品的客戶,買下了最具有(在同一天)他們的前5個產品的社區。 E.g ..

 
1. Product A + Product H 222 times 
2. Product A + Product E 77 times 
3. Product B + Product O 70 times 
4. etc 
5. ... 

格爾茨,

+0

使用數據透視表? –

+0

你的日期格式不一致。除非我們現在有15個月。第一個數字和第二個數字都有15個。 (見客戶端9和2) –

+0

感謝您的回覆!是的,這是一個錯字。它的DD/MM/YYYY格式實際上我不知道如何使用該數據透視表。 – tuunik

回答

0

作出假設:

  1. 你可以使用助手列。
  2. 你列了以上是A,B和C
  3. 你有兩個標題行和第3行
  4. 您的日期都存儲在一個Excel日期格式,而不是字符串值數據開始。

在E2我生成的使用下面的公式獨特的產品項目的列表:

=INDEX($B$3:$B$11,MATCH(0,INDEX(COUNTIF($E$2:E2,$B$3:$B$11),0,0),0)) 

我複製下來以匹配在初始列表的行數。當列表中的所有唯一項目都已列出時,它開始分散#N/A。如果你想避免這種情況,你可以把公式裏面的:

=IFERROR(insert formula,"") 

現在列FI並根據您的每一個項目的標準,並在2015年之內的計數我用了一個多計數,如果函數調用COUNTIFS :

=COUNTIFS($C$3:$C$11,"<"&DATE(2016,1,1), 
      $C$3:$C$11,">"&DATE(2014,12,31), 
      $B$3:$B$11,E3) 

我剛剛重新格式化,以便於閱讀。如果你想複製和粘貼,你將不得不稍微編輯一下。如果你不喜歡看到0時,有在相鄰的列中沒有的產品,你可以包裝在等式:

=IF(E3="","", insert formula ) 

然後我跳過一列,分類計數的項目列表,從最大到最小,把它依次返回數字。我只下了兩排,但你可以在技術上完成整個列表。大功能做到這一點,並在H3的計算公式如下:

=LARGE($F$3:$F$11,ROWS($1:1)) 

我就回1列,並把對應於計數的產品名稱,然後在列表中拍了下名字的時候產品有平等計數。當我閱讀時,我通常會把它放在F欄中,我想先閱讀產品名稱,然後閱讀數量。如果你想換另一種方式交換列。 G1中的公式爲:

=INDEX($E$3:$E$11,MATCH(H3,$F$3:$F$11,0)+COUNTIF($H$3:$H3,H3)-1) 

將E3和F3向下複製,只要您需要。將G3和H3向下複製一行,您將獲得前兩名。向下兩排,你有前三名等。

這是它看起來...日期顯示根據我的電腦日期格式。

Results