Excel表各分类项不重复计数,这两种方法始终喜闻乐见

Excel学习世界 2023-06-02 21:21:52

计算分类的唯一值个数,除了之前教过的几种解法,群众喜闻乐见的公式和数据透视表当然也不能少。

案例:

根据下图 1 的数据表,计算出每种菜品一共有几个人曾经订过。

效果如下图 2 所示。

解决方案 1:

1. 选中数据表的任意单元格 --> 选择菜单栏的“插入”-->“数据透视表”

2. 在弹出的对话框中选择“现有工作表”及所需上传至的位置 --> 务必勾选“将此数据表添加到数据模型”--> 点击“确定”

3. 在右侧的“数据透视表字段”区域,按以下方式拖动字段:

行:菜品

值:姓名

4. 选中“姓名”字段 --> 右键单击 --> 在弹出的菜单中选择“值字段设置”

5. 在弹出的对话框中选择“非重复计数”--> 点击“确定”

6. 分别按需修改行和值字段的标题。

解决方案 2:

1. 将所需的表头复制粘贴到右侧的目标区域。

2. 在 F2 单元格中输入以下公式:

=UNIQUE(B2:B21)

公式释义:

提取出 B2:B21 区域中的唯一值

3. 在 G2 单元格中输入以下公式 --> 下拉复制公式 :

=COUNTA(UNIQUE(FILTER($A$2:$A$21,$B$2:$B$21=F2)))

公式释义:

FILTER($A$2:$A$21,$B$2:$B$21=F2):从 $A$2:$A$21 中筛选出所有符合条件 $B$2:$B$21=F2 的值;

UNIQUE(...):从上述筛选结果中提取出唯一值列表;

COUNTA(...):计算唯一值的个数

* 公式中除了 F2 要相对引用外,其他区域都要绝对引用。

0 阅读:56

Excel学习世界

简介:Excel 学习交流