如何根据多个其他列计算 A 列中的唯一值

如何根据多个其他列计算 A 列中的唯一值

我需要有关出勤数据库的帮助。我试图计算如果 B 列 =“英语角”、C 列 =“九月”且 D 列 =“2019”,A 列中有多少个不同的唯一学生 ID。

例如我们有下表:

Column A    //    Column B       //  Column C   // Column D //
Student ID  //     Event type    //  Month      //   Year   //
12345       //   English Corner  //   September //  2019    //
14432       //   Coffee Chat     //   August    //  2018    //
12345       //   English Corner  //   September //  2019    //
14432       //   Coffee Chat     //   August    //  2018    //
12345       //   English Corner  //   September //  2019    //
14432       //   Coffee Chat     //   August    //  2018    //

在这种情况下,我需要一个公式来计算,如果 B 列 = 英语角,C 列 = 九月,D 列 = 2019,那么 A 列中有多少个唯一的学生 ID?

答案1

尝试这个:

  1. 根据数据范围创建数据透视表
  2. 使用学生卡作为行,事件类型作为价值观,以及事件类型作为过滤器
  3. =“2019”,= "九月",事件类型=“英语角”
  4. 创建一个新的名称,名称 = PTRows 和公式=OFFSET(Sheet2!$B$4,0,0,COUNTA(Sheet2!$B:$B))- 数据透视表的数据范围从第 4 行 ($B$4) 开始,包含数据透视表的 Sheet 名称为 Sheet2
  5. 将公式放入数据=ROWS(PTRows)-2透视表的任意单元格中。
  6. 你应该看到这个:例子

祝好,卢卡斯

相关内容