COUNTIF 和值的第一个实例的公式

COUNTIF 和值的第一个实例的公式

我有一个很长、相对简单的人员姓名和数据列表,其中有一些重复出现的事件,如下所示:

   A          B        C
John Doe - 2020201 - Red: 25
John Doe - 2020201 - Blue: 23
John Doe - 2020201 - Green: 2
John Doofus - 250342 - Red 25
Jane Doe - 41412 - Red: 21
Jane Doe - 41412 - Blue: 6

假设 B 列是社会安全号码或类似的号码,因此每个人的号码都是唯一的。

为此,我在表格的左侧添加了一个简单的 COUNTIF(B:B) 列来显示同一个人有多少行,如下所示:

3 John Doe - 2020201 - Red: 25
3 John Doe - 2020201 - Blue: 23
3 John Doe - 2020201 - Green: 2
1 John Doofus - 250342 - Red 25
2 Jane Doe - 41412 - Red: 21
2 Jane Doe - 41412 - Blue: 6

我想知道:

  1. 如何使 COUNTIF“计数器”停留在每个名称的第一个实例上,而不必手动粘贴/删除相应行中的公式以使其看起来像这样:
3 John Doe - 2020201 - Red: 25
  John Doe - 2020201 - Blue: 23
  John Doe - 2020201 - Green: 2
1 John Doofus - 250342 - Red 25
2 Jane Doe - 41412 - Red: 21
  Jane Doe - 41412 - Blue: 6
  1. 类似地,我也想知道是否有任何方法可以在一列中自动填充公式,但使其仅适用于另一列中第一次出现的值,如下所示:
John Doe - 2020201 - Red: 25  - FORMULA runs because first instance of 2020201
John Doe - 2020201 - Blue: 23 - FORMULA doesn't run
John Doe - 2020201 - Green: 2 - FORMULA doesn't run
John Doofus - 250342 - Red 25 - FORMULA runs because first instance of 250342
Jane Doe - 41412 - Red: 21 - FORMULA runs because first instance of 41412
Jane Doe - 41412 - Blue: 6 - FORMULA doesn't run

非常感谢您的帮助。谢谢!

答案1

可以使用类似这样的方法,除非 B2 = B1,否则公式将运行。

=if(B2=B1,'',countif_formula). 

相关内容