我有一个包含两列用户和类型的Excel表
Users Genre
1 Action
3 Action Mystery Thriller
1 Action Adventure Drama
1 Action Adventure Fantasy
我想获得每种类型的所有用户数量 如果为一个类型分配了多个用户,则应将用户数乘以
所以例如
动作应该有1 + 3 + 1 + 1 = 6
神秘应该有3个
惊悚片应该有3个
冒险应该有1 + 1 = 2
戏剧应该有1
幻想应该有1
答案 0 :(得分: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答案)。
答案 1 :(得分:0)
simoco的替代方式
假设您的数据在A列和B列中。将列B复制到,比如F列,下一步为列F创建“text to columns”。下一步,您将获得几个具有流派的分割列:F,G,H ,....将G,H,..的所有内容复制到F列的底部。然后对F列使用“Remove duplicate”。在那一刻,您将在F列中拥有唯一值。并最终使用此公式G1中的示例:= SUM(IF(ISNUMBER(FIND(F1,$ B $ 1:$ B $ 10)),$ A $ 1:$ A $ 10))并将其拖下来