如果另一个单元格等于给定值,如何返回特定单元格,并计算返回值的数量(不重复)

如果另一个单元格等于给定值,如何返回特定单元格,并计算返回值的数量(不重复)

目前我正在研究如何自动化一个小型 Excel 文件(见屏幕截图)。因此,我有一个标准主题列表和一个必须手动填写的代码(这无法自动化)。接下来,我必须计算每个主题的代码数量,排除重复值(可以在统计信息列下方看到)。有没有办法轻松地做到这一点而不会变得太复杂?我真的找不到解决办法。

示例 Excel 文件

答案1

FILTER如果您有 Excel 365,则可以使用、UNIQUEAND函数组合COUNT来获取唯一计数。然后使用 SUM 函数计算总和

=COUNT(UNIQUE(FILTER($A$2:$B$20,$B$2:$B$20=D2)))

解释

首先,我们根据给定的标准过滤表格。

然后我们返回唯一列

最后,我们计算唯一的行以获得结果。

编辑

如果列包含字符,则不应使用COUNT 函数

COUNT 函数计算包含数字的单元格数,并计算参数列表中的数字。使用 COUNT 函数获取数字范围或数字数组中的数字字段的条目数。

由于我们返回的是行数,因此我们可以使用ROWS 函数就像这样:

返回引用或数组中的行数。

相关内容