【问题标题】:Finding combinations and counting them in Excel在 Excel 中查找组合并计算它们
【发布时间】:2013-09-19 23:52:29
【问题描述】:

我对 Excel 不太了解,我正在尝试执行以下操作:

所以,如果我有 A 列和 B 列:

A     B  
red   green  
red   green  
red   green  
blue  pink  
blue  pink  
blue  pink  
blue  pink  
black white  
black white  

假设我有数百行组合。我需要做的是在第二张纸上,显示所有不同的组合以及每种组合出现的次数。因此,对于上述内容,结果将是:

Combination: Number of times:   
red green    3  
blue pink    4  
black white  2  

所以,我需要给我组合和它出现的次数。 知道我该怎么做吗?

【问题讨论】:

  • 在这种情况下:i) A = 红色,B = 绿色,ii) A = 绿色,B = 红色。 i 和 ii 是相同的组合,还是要将它们算作 2 个组合?
  • 嗨安德烈,我想算作不同。有超过 3000 行,我不知道所有的组合,所以我需要得到它们。但在您所说的情况下,它们将被视为 2 个组合。

标签: excel excel-formula combinations pivot-table


【解决方案1】:

在电子表格中添加标题:A1 = color1, B1 = color2, C1 = combination

1- 在 C2 上输入

=A2&"-"&B2

将公式向下拖到 C 列,直到 A 列和 B 列有数据的最后一行。

2- 转到“插入”-->“数据透视表”

将“组合”拖入“行标签”,将“组合”拖入“值”标签。
您需要在数据透视表的“值”字段中进行数学运算,并且当将变量拖入其中时,“计数”操作已经自动设置(因此,它应该显示为“组合计数”)。

这是关于数据透视表应该是什么样子的屏幕截图:

【讨论】:

  • 非常感谢!!!效果很好!只是一个随机问题:是否还可以显示哪些行具有某种组合?例如,如果红绿色在第 2-20 行和第 200-500 行,是否可以显示出来?大多数相似的组合似乎被组合在一起。您似乎知道 excel,所以我只是在问,但如果没有,请不要担心。非常感谢您的帮助。
  • 我不确定我是否理解您的问题,但您可能会尝试过滤您的数据(转到数据-->过滤器),并按 C 列(组合)过滤主电子表格中的数据值(选择要显示的组合)。您也可以排序(转到主页-->排序和过滤-->自定义排序--->排序依据=列C)。我不知道excel,这么多,但我可以提供帮助。我现在需要走。谢谢。
【解决方案2】:

您可以这样做的一种方法是:

选择整个数据,将其复制并粘贴到您要计算出现次数的位置。选择该范围并在Data 选项卡中选择Remove Duplicates。这将为您提供所有独特的模式出现。

现在,您可以使用以下公式计算每种情况的计数。请注意,这是一个数组公式,因此当您最初输入它时,您必须在公式框中点击Ctrl+Shift+Enter 才能正确计算。这是公式,只需将单元格更改为符合您需要的单元格即可:

=SUM(IF($A$1:$A$4&$B$1:$B$4=A1&B1,1,0))

在这里,$A$1:$A$4&$B$1:$B$4 将两列连接在一起以创建“键”。然后将其与当前组合进行匹配以检查 (A1&B1),然后返回 0 或 1 并将总数相加得到计数。

【讨论】:

    【解决方案3】:

    添加第三列 - “计数” - 在该列的每一行中添加值“1”。

    将此列包含在您的数据透视表数据中,然后按如下方式在数据透视表中分配您的字段:

    列:A |行:B |值:计数

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-04-22
      • 1970-01-01
      • 1970-01-01
      • 2019-11-04
      • 2020-04-26
      • 1970-01-01
      • 2013-10-18
      • 2021-10-24
      相关资源
      最近更新 更多