Excel:如何分析具有多个值的单元格?

时间:2011-09-08 13:13:32

标签: excel pivot multiple-value

我有一个包含NeedSegment列的表,其中包含的值如下所示:

  • OEMrs; #Partners; #Balancers; #DoItYourselfers; #Savers
  • OEMrs; #Partners; #Balancers
  • 保护程序

另一列名为Portfolio,包含正常的单个值。

最后,我希望有一个图表,显示每个投资组合中有多少行具有特定的需求段,例如伙伴。

我已经尝试使用合并多个数据透视表(标签包含)或countifs。但在我看来它太复杂了......

是否需要任何建议或其他信息?

1 个答案:

答案 0 :(得分:2)

如果不首先使用;分号分隔符拆分数据,我看不到一种简单的方法来解决这个问题。

首先,拆分您的数据:

  1. 使用数据突出显示所有单元格:
    1. 选择列中最顶部的单元格,例如A1
    2. 按住CTRL + SHIFT,然后按向下箭头。
  2. 好的,一旦我们完成了,请转到“数据”菜单并选择“文本到列”。
  3. 在Text to Columns窗口中,选择“Delimited”,然后单击“Next”。
  4. 在以下窗口中,在分隔符下选择“分号”和“其他”,然后在“其他”旁边的框中键入#
  5. 选中标记为“将连续分隔符视为一个”的框。
  6. 单击“完成”。
  7. Source

    注意:你也可以用公式做到这一点(但这会很麻烦,除非你已经知道分号周围可以有多少值) 注2:如果您需要多次重复,也可以使用VBA执行此操作

    其次,您可以<{3}}

    中所述构建数据透视图

    [编辑]另一种解决方案 - 使用公式

    如果您只想计算每个值的NeedSegments数量,您可以使用此公式:

    =SUMPRODUCT(IF(FIND("#Partners",A2:A20)>0,1,0))
    

    您可以引用另一个单元格来获取每个NeedSegment的结果:

    =SUMPRODUCT(IF(FIND(B1,$A$2:$A$20)>0,1,0))