Excel 公式 - 计算唯一项目但排除“管理员”

Excel 公式 - 计算唯一项目但排除“管理员”

我正在寻找一些与 Excel 相关的帮助来解释一个我自己无法弄清楚的公式。

我在范围 A1:B7 中有一个示例数据列表 - A 列是姓名列表(例如 John、Jane 等),B 列是项目代码列表(例如 ABC、ABD、Admin 等),如下所示:

   A      B
  John   ABC
  Jane   ABD
  John   Admin
  Jane   ABC
  Mike   ABD
  John   ABC
  Jane   Admin

我想要计算唯一项目的数量约翰和简都曾参与过,排除行政项目。

例如,约翰曾两次参与该项目ABC' 和行政,因此 John 的唯一项目数将是1

Jane 曾参与过多个项目ABC澳大利亚国立大学行政,因此 Jane 的唯一项目数将是2

我尝试了 sumifs、countifs 和数据透视表的各种组合,但未能统计出除以下项目之外的唯一项目:行政

答案1

如果您的表格是按名称排序的,请按照以下方法操作。我认为您可以这样做。

=SUM(1/COUNTIF(B1:B4;B1:B4))-IF(COUNTIF(B1:B4;"=Admin")>0;1;0)

如果您的 Excel 版本与我的不同,您可能需要在公式中用 替换;,请务必按 来确认此公式CTRL+SHIFT+ENTER,而不仅仅是ENTER。这将计算 的唯一条目数B1:B4,不包括管理员。假设B1:B4只有 John 的项目,这将是 John 的数字。

您可能无需对表格进行排序即可完成此操作,但我不知道该怎么做。以下链接可能会有所帮助。

我使用了以下信息:这是关联解释如何计算列中唯一值的数量。它使用一种称为数组函数的东西。您可以阅读有关它们的内容这里

UPD:另请参阅问题。它讨论了如何从范围中排除单元格,这应该会有所帮助。您可以将范围扩展B1:B4到整个列,然后排除相邻单元格中没有 John 的单元格。我无法在 Excel 2003 中尝试它。

相关内容