用于制表给定列的每日 运行 计数的公式

Formula for tabulating daily running counts of a given column

我正在尝试 编写一个公式,计算给定日期的 问题 的 运行 计数。换句话说:输出应该枚举给定日期的每个 Issue(如果 Issue 为空,则返回空白),然后从 1 重新开始后续日期的第一期。

我在“期望输出”列(I 列)中对预期输出进行了硬编码:


样本数据集在此sheet中。关键件:


我的尝试(第J列)中,我已经接近使用

=ArrayFormula(MMULT((ROW($B3:$B)>=TRANSPOSE(ROW($B3:$B))) * EXACT($B3:$B,TRANSPOSE($B3:$B))^1, ($G3:$G)^1))

...但这不是我想要的,因为:

  1. 这会重复值而不是给出空白(例如第 8、11 行)
  2. 这会给出 0 而不是空白(例如第 3、4 行)

参见验证(第 L 列)。


关于如何找到我正在寻找的东西有什么想法吗?

只需将您的公式包装在 IF 函数中

=ArrayFormula(IF(F3:F="",,YOUR.....FORMULA))

换句话说

=ArrayFormula(IF(F3:F="",, 
                   MMULT((ROW($B3:$B)>=TRANSPOSE(ROW($B3:$B))) * EXACT($B3:$B,TRANSPOSE($B3:$B))^1, ($G3:$G)^1) 
                      ))