Excel需求:匹配教师与学生并统计唯一学生出现次数及对应居住地
Excel操作:按教师-居住地统计唯一学生数量
需求说明
需要将教师(Name列)、学生(students列)与居住地(Place列)关联,统计每个教师在对应居住地的唯一学生人数,最终输出包含教师、居住地、唯一学生数(No)的结果。
输入数据
| Name | students | Place |
|---|---|---|
| Iwin | John | London |
| Iwin | John | London |
| Iwin | Ron | London |
| Iwin | Emil | Newyork |
| Rice | Jacob | Newyork |
| Rice | Rui | Germany |
| Rice | erin | Britan |
| Rice | erin | Britan |
| Rice | erin | Britan |
| Rice | josh | Brazil |
| Iwin | Gary | London |
| Rice | Meca | Brazil |
预期输出
| Teacher | Place | No |
|---|---|---|
| Iwin | London | 3 |
| Newyork | 1 | |
| Rice | Newyork | 1 |
| Germany | 1 | |
| Britan | 1 | |
| Brazil | 2 |
实现方法(两种常用方式)
方法一:数据透视表(高效直观)
- 选中所有数据区域(含表头),点击菜单栏插入→数据透视表,选择透视表放置位置(如新建工作表)。
- 在透视表字段列表中:
- 将
Name拖到行区域 - 将
Place拖到行区域(放在Name下方) - 将
students拖到值区域,点击值区域的students字段,选择值字段设置→选计数项→勾选按值汇总时忽略重复项。
- 将
- 调整格式:右键点击
Name列的重复项,选择隐藏重复项,再将表头重命名为Teacher、Place、No即可。
方法二:公式+动态数组(适配Excel 365/2021)
- 提取唯一教师-居住地组合:在空白单元格(如E2)输入公式,自动生成唯一组合:
=UNIQUE(A2:C13,FALSE,FALSE) - 统计唯一学生数:在旁侧单元格(如G2)输入动态数组公式,自动填充结果:
=BYROW(E2:F7,LAMBDA(x,COUNTA(UNIQUE(FILTER(B:B,(A:A=INDEX(x,1))*(C:C=INDEX(x,2))))))) - 整理格式:隐藏教师列重复值,重命名表头完成设置。
内容的提问来源于stack exchange,提问作者giriokamat
相关产品推荐
相关产品推荐

