【问题标题】:Count Entries in Column Ignoring Duplicates计算列中的条目忽略重复项
【发布时间】:2017-07-06 00:48:56
【问题描述】:

我有一张处理时间表的表格。一列是周末日期,下一列是姓名,第三列是工作时间。

W/E         Name        Hours

25/05/2017  J. Smith    37.5
18/05/2017  J. Smith    37.5
25/07/2017  J. Smith    37.5
25/07/2017  D. Bloggs   20
25/07/2017  D. Bloggs   10
25/07/2017  D. Bloggs   7.5

我需要找出我有多少个独特的时间表。因此,根据上述情况,我有 3 个来自 J Smith 的时间表,但只有 1 个来自 D Bloggs 的时间表,尽管分为 3 个。所以我的唯一时间表总数是 4 个。

谁能推荐一种无需手动删除或编辑我的数据即可完成此任务的好方法、公式或函数?

【问题讨论】:

标签: excel excel-formula


【解决方案1】:

试试,

=SUMPRODUCT(1/COUNTIFS(A2:A7, A2:A7, B2:B7, B2:B7))

如果您的数据包含空白行,请将除法的分子更改为不接受空白,并将空白添加到分母;后者是为了避免#DIV/0!错误。

=SUMPRODUCT((A2:A8<>"")/(COUNTIFS(A2:A8, A2:A8, B2:B8, B2:B8)+(A2:A8="")))

如果有空格,则分子为零,分母为零。任何以零为分子的分数都是零,所以分母是什么并不重要,只要它不为零。

【讨论】:

  • 完美!如果有任何空白行则不起作用,因此需要先删除它们才能起作用。
  • 嘿吉普德,这是复制品。也许先做你的研究。 stackoverflow.com/questions/18586815/…
  • @Jeeped,让那些代表回答很容易找到的重复问题的方法。这正是你刚刚找上我的原因。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-26
  • 1970-01-01
  • 1970-01-01
  • 2016-04-16
相关资源
最近更新 更多