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支持动态数组函数
您可以组合 FILTER
、UNIQUE
和 COUNT
函数。
如果您的 ID 在 A 列,日期在 B 列。
FILTER
列 A 中的项目,当列 B 为 Truthy (non-empty).
- 应用
UNIQUE
函数。
- 应用
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<>""))
我在 Excel 中有一份成员名单以及他们的死亡日期(如果成员还活着,则不填写死亡日期)。对于一个成员,可以有更多行,因为可以有更多关联的福利行。我想计算已死亡的不同成员的数量。 An example of my list
因此,我想得到 2,即列表中不同的已死亡成员的数量。
Excel 2021支持动态数组函数
您可以组合 FILTER
、UNIQUE
和 COUNT
函数。
如果您的 ID 在 A 列,日期在 B 列。
FILTER
列 A 中的项目,当列 B 为 Truthy (non-empty).- 应用
UNIQUE
函数。 - 应用
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<>""))