2014-02-11 58 views
1

唯一值我有一個Excel表有兩個用戶和流派Excel中:合約乘數

Users Genre    
1 Action    
3 Action Mystery Thriller   
1 Action Adventure Drama  
1 Action Adventure Fantasy  

我希望得到誰在各流派 如果有多於一個用戶的用戶的所有數分配給一個類型,那麼用戶的數量應該乘以

因此,例如

動作應該有1 + 3 + 1 + 1 = 6

推理小號HOULD有3

驚悚應該有3

驚險應該有1 + 1 = 2

劇情應該有1

幻想應該有1

回答

2

嘗試這種陣列式:

=SUM(IF(ISNUMBER(FIND(" " & F1 & " "," " & $B$1:$B$7 & " ")),$A$1:$A$7)) 

其中$A$1:$A$10是你的用戶範圍和$B$1:$B$10類型範圍。

注意,因爲它是一個數組公式,你應該按CTRL + SHIFT + ENTER 評估它。

這裏是test workbook一步一步的教程如何應用這個公式(詳見@Stephenmelb答案)。

+0

我怎樣才能做到這一點,而不用硬編碼發現「冒險」。 Excel有一種方法可以創建一個包含所有唯一值和計數的表格,例如。使用數據透視表? – Stephenmelb

+0

另外,由於空格是分隔符,因此流派列實際上分割成許多不同列。 – Stephenmelb

+0

您可以將我指向教程嗎? – Stephenmelb

0

通過simoco替代方式

假設你在A和B複製B列,比方說F列,下一步使「文本分列」爲列F下一步你會得到幾列數據分裂具有流派的列:F,G,H ....將G,H,...的所有內容複製到列F的底部。然後對列F使用「刪除重複」。在那一刻,您將擁有唯一的值列F。ANd最後在G1中使用該公式:= SUM(IF(ISNUMBER(FIND(F1,$ B $ 1:$ B $ 10)),$ A $ 1:$ A $ 10))並將其拖下去