特殊分组计数 IF - Excel

Special Grouping Count IF - Excel

让我详细解释一下,我有一份带有某种序列号 (doc#) 的文档,每个文档可能有多个修订版 (Rev#),具体取决于其代码 (code)。

如果 Rev# 获得代码 A 或 B(为简单起见,只需将其设为 B),则无论之前的修订是什么,文档都被视为 B,即最后一次修订的代码决定了文档代码。

我需要的是一个计数器,它可以计算 B、C 或 out(还有其他代码,但这是为了简单起见),就像右边小 table 上显示的那样,然后从那里计算它们。值得一提的是,我使用的是tables,所以合并是不可能的,图片中的合并是为了说明。

我知道使用 VBA 很简单,但我要求使用公式来做到这一点 - 如果可能的话 - 没有助手 table (可以向 [=22= 添加额外的列] 如有必要)。

由于您可以添加一列,因此请在列 doc# 中添加一个测试唯一 ID 的列。对于问题中的示例文件,此代码应该有效:

=IF(A1=A2,"",C1) [for cell D1, copied through D12]

D 中的一个简单的 COUNTIF 应该可以完成这项工作。

这是最终文件的样子。