Excel 计算一列中非空单元格的公式以获得另一列中的不同值

Excel formula to count non empty cells in a column for distinct values in an other column

我在 Excel 中有一份成员名单以及他们的死亡日期(如果成员还活着,则不填写死亡日期)。对于一个成员,可以有更多行,因为可以有更多关联的福利行。我想计算已死亡的不同成员的数量。 An example of my list

因此,我想得到 2,即列表中不同的已死亡成员的数量。

Excel 2021支持动态数组函数

您可以组合 FILTERUNIQUECOUNT 函数。

如果您的 ID 在 A 列,日期在 B 列。

  1. FILTER 列 A 中的项目,当列 B 为 Truthy (non-empty).
  2. 应用UNIQUE函数。
  3. 应用COUNT函数。

以下公式将计算日期为 non-empty 的唯一 ID 的数量:

=COUNT(UNIQUE(FILTER(A:A,B:B)))

您可以从 SUMPRODUCT 中获益:

=SUMPRODUCT((A2:A9&B2:B9<>"")/COUNTIFS(A2:A9;A2:A9&"";B2:B9;B2:B9&"");--(B2:B9<>""))