在 Excel 中查找唯一文本条目的条件频率?

在 Excel 中查找唯一文本条目的条件频率?

因此,我在互联网上查找了一下,但我尝试的所有方法都遇到了障碍。

我有一张 Excel 工作表,其中包含两列数据:“国家”和“形状”;下面是数据的一小部分样本:

国家: 形状:
美国气缸
美国之光
gb圈
钙环
美国之光
美国领域
gb圈
美国磁盘
美国磁盘
美国磁盘
美国圈
英国火球
美国磁盘
gb未知
美国椭圆形
美国圈
磁盘
美国磁盘

我想要做的是计算某个国家/地区的独特形状的实例数...例如,如果(我们)则对(圆圈)的实例求和。

我尝试使用一个SUM(FREQUENCY(IF()))公式来启发使用条件计算唯一文本值(在 Exceljet 上),但我就是无法让它工作。有什么建议吗?

所需的输出(在对多种形状运行之后)将如下所示:

Country:    Circle:    Cylinder:    light:   etc...
us          2          1            2
gb          2          0            0
ca          1          0            0

或者

更简单地说,

us    circle    2

然后我可以手动输入我自己得到的每个值。

答案1

有比 更好的方法可以做到这一点FREQUENCY

我假设您更愿意创建显示为第一个所需输出的网格。我还假设您希望将其放在与原始数据相同的工作表上(具体来说,我假设您希望将其放在输入数据的右侧,从单元格 开始 F1)。如果您想将其放在另一张工作表上,基本步骤是相同的​​,但您必须使用Sheet1!A2而不是普通的A2,等等。

要创建行标签:

  • 单击与任何包含数据的单元格不相邻的空单元格。
  • 在“数据”选项卡的“排序和过滤”面板中,点击“高级”。在出现的对话框中填写以下内容:

    • 选择“复制到另一个位置”。
    • 将“列表范围”设置为 列 A,或指定国家/地区所在的范围(A1:A19)。您必须有一个标题(在单元格中 A1),并且必须将其包含在范围内。
    • 将“复制到”范围设置为列 F
    • 选择“仅限唯一记录”。

    单击“确定”。

创建列标题类似:

  • 点击空白单元格,点击“高级筛选”,在弹出的对话框中填写以下内容:

    • 选择“复制到另一个位置”。
    • 将“列表范围”设置为列 B (或指定形状所在的范围:)B1:B19
    • 将“复制到”范围设置为列 G
    • 选择“仅限唯一记录”。

    单击“确定”。

  • 在单元格中选择重复数据删除的形状列表G2:G9(不是包括G1)。
  • Ctrl通过键入+C 或单击“主页”→“剪贴板”→“复制”来复制单元格。
  • 单击单元格G1
  • 点击“主页”→“剪贴板”→“粘贴”→“转置”:
                “粘贴” → “转置”
  • 再次选择单元格G2:G9并清除它们(例如按Del)。

如果您希望标签和标题排序,请这样做。

现在,单击单元格G2并输入

=COUNTIFS($A$2:$A$19, $F2, $B$2:$B$19, G$1)

适当地向右向下拖动/填充。对于您的示例数据,这就是单元格 G2:N4。这是我得到的结果:

结果

相关内容