【问题标题】:Counting unique values in Excel [duplicate]计算Excel中的唯一值[重复]
【发布时间】:2017-05-11 16:14:11
【问题描述】:

我有一个如下所示的列表:

Location   ID
______________
Boston     12
Boston     12
Boston     12
Boston     57
Boston     99
Chicago    12
Chicago    13
...

对于每个位置,我想计算唯一 ID 的数量。例如,波士顿有 3 个,芝加哥有 2 个。

我可以通过唯一记录使用高级过滤器,但我想知道如何使用 Excel 公式来执行此操作。

【问题讨论】:

  • 您知道您将拥有的所有位置吗?
  • @pnuts 可能,为什么?这也有用吗?
  • @Jorvik77 是的。我有一个唯一位置列表,我正在使用该列表输入公式进行计数。
  • @pnuts 如果我使用数据透视表,它不算唯一

标签: excel excel-formula conditional unique


【解决方案1】:

使用这个数组公式:

=SUM(IF($A$2:$A$8=D2,1/COUNTIFS($B$2:$B$8,$B$2:$B$8,$A$2:$A$8,D2)))

作为数组公式,退出编辑模式时需要使用 Ctrl-Shift-Enter 确认,而不是 Enter。如果操作正确,Excel 会在公式周围加上{}

【讨论】:

  • 你是如何让你的 Excel 看起来像那样深灰色的?
  • 它在“文件”选项卡下的“帐户”下。
  • 添加到这个。如果您不知道位置,您可以在 D2 列中使用此代码并将其向下拖动以获取您的唯一城市列表 =INDEX($A$2:$A$8,MATCH(0,INDEX(COUNTIF($D$1: D1,$A$2:$A$8),0,0),0))
猜你喜欢
  • 2010-12-13
  • 1970-01-01
  • 2018-04-20
  • 2019-06-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-01-26
  • 1970-01-01
相关资源
最近更新 更多