每次对某个人出现相同的值时进行计数,当显示新值时重置

每次对某个人出现相同的值时进行计数,当显示新值时重置

我有一个包含两列的 Excel 电子表格:

第 1 列 = 部门,第 2 列 = 员工姓名

我希望每次员工出现在同一个部门时都进行计数,并在列出新部门时重置计数。

我尝试了COUNTIF()可以​​计算用户所有部门数的功能,但是计数器不会重置。

下面是我的数据示例;绿色列显示了我想要实现的结果。

示例电子表格

答案1

假设您向我们展示了列 和 A,如果行可能没有像示例中那样分组(排序),则输入BC

=COUNTIFS($A$2:$A2, $A2, $B$2:$B2, $B2)

在单元格中C2并向下拖动/填充。

答案2

您实际上不需要进行任何计数。您只需要将当前行的值与前一行的值进行比较,然后增加前一行的计数器或将其重置为 1。只需确保姓名和部门按所示排序即可。

工作表截图

输入此简单公式C2,然后按 ctrl-enter/复制粘贴/填充列:

=IF(OR(A1<>A2,B1<>B2),1,C1+1)

请注意,当名称改变时这也将起作用。

相关内容