在谷歌等公司搜索了几个小时并尝试各种例子,我仍然无法弄清楚如何解决我认为在 Excel 中很容易计算的问题:
有一张桌子,例如
Column 1
--------
A
A
B
A
C
D
D
E
我想知道不同值出现的频率。例如,在第二张表上,如下所示:
Column 1 | Count
----------+-------
A | 3
B | 1
C | 1
D | 2
E | 1
我的问题是:
这是否可以通过内置 Excel 公式来实现?
如果没有,我会将其导入 Access 数据库,然后使用一些 SQL 来实现结果,但我真的只想在 Excel 中完成这件事。
答案1
有多种方法可以做到这一点。
数据透视表
在数据上方插入标题行并输入标签,例如“数据”。将标签设为粗体。如果格式不同,Excel 将更容易区分标签和数据。选择列中的一个单元格,然后单击“插入”>“数据透视表”。将“数据”字段拖到“行”面板中,然后将“数据”字段拖到“值”面板中。它将默认计算数据的实例。点击次数少于 5 次,没有公式。
公式
创建数据中存在的唯一值列表。您可以使用数据透视表来创建该列表,然后将唯一值复制并粘贴到其他位置。然后使用以下公式
=COUNTIF(A:A,C10)
在此示例中,唯一值列表从单元格 C10 开始。将公式向下复制。
屏幕截图说明了这两种方法。