EXCEL 如果满足条件,计算唯一值

EXCEL Count unique values if criteria met

我正在尝试实现一个计算同一日期内唯一批号的公式。因此,例如,如果上面具有相同日期的任何行具有不同的批代码,则列 B(序列号)应该增加一个值。这是更大代码的一部分

我目前使用的代码恰恰相反,我尝试过交换标准等,但似乎没有任何东西能给我我想要的结果。

=IF(COUNTIFS($A:A2,A2,$D:D2,"<>"&D2)>0,TEXT(COUNTIFS($A:A2,A2,$D:D2,D2),"00"),TEXT(COUNTIFS($A:A2,A2,$D:D2,D2),"00"))

这是一个 link 示例电子表格

我添加了一列来显示预期值。

提前致谢

你可以尝试什么:

B2中的公式:

=IF(COUNTIF(A:A2,A2)>1,IF(COUNTIFS(A:A2,A2,D:D2,D2)>1,MAXIFS(B:B1,A:A1,A2,D:D1,D2),MAXIFS(B:B1,A:A1,A2)+1),1)

然后我会使用自定义数字格式来创建前导零:00