如果重复的名称属于另一个单元格中的另一个名称,我该如何计算一个单元格中的重复名称一次。
A 列包含教师姓名,B 列包含学生姓名。我需要知道每个老师有多少名学生,并且只计算一次学生,无论他们在特定老师那里选修了多少门科目。
A 列:Donald 老师教 2 个班,Bob 教所有班,而 Betty 只教一门班,这意味着 Donald 有 2 名学生。
答案1
我将使用 Power Pivot 插件来实现这一点。您可以从现有的 Excel 表中添加数据。
我将为学生列指定“不重复计数”的“自动求和”方法。这将创建一个计算,无论您如何对数据透视表进行切片或过滤,该计算始终可以正确计算唯一学生的数量。
答案2
为您的数据创建一个表格(Ctrl-T),然后在 C 列中使用以下公式:
=1/COUNTIFS([Column1],"Donald",[Column2],[@Column2])
当你对 C 列求和时,结果将为 2,因为 Bob 参加的每门课程都将计为 0.5
答案3
您遇到的问题就是有多个名字相同(或两个名字相同!)的人。考虑创建一个“关键”列,其中每个条目都是唯一的,例如学生编号和教职工编号(如果有)。