【问题标题】:Special Grouping Count IF - Excel特殊分组计数 IF - Excel
【发布时间】:2017-07-18 12:24:26
【问题描述】:

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

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

我需要的是一个计数器,可以计算 B、C 或输出(还有其他代码,但这是为了简单起见),就像右侧小桌子上显示的那样,然后从那里开始计算它们。值得一提的是,我使用的是表格,所以无法合并,图片中的合并是为了说明。

我知道使用 VBA 很容易完成,但我要求使用公式和 - 如果可能的话 - 不使用辅助表(如有必要,可以在表中添加额外的列)。

【问题讨论】:

    标签: excel count grouping unique


    【解决方案1】:

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

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

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

    这是最终文件的样子。

    【讨论】:

    • 简单,但有趣。为什么我以前没有想到这一点。这可以在没有任何数组公式的辅助列的情况下完成吗?
    • 目前我想不出没有帮助列的方法。如果我能想出什么会更新
    猜你喜欢
    • 2022-11-08
    • 1970-01-01
    • 2015-02-07
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    • 2015-03-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多