用于制表给定列的每日 运行 计数的公式
Formula for tabulating daily running counts of a given column
我正在尝试 编写一个公式,计算给定日期的 问题 的 运行 计数。换句话说:输出应该枚举给定日期的每个 Issue(如果 Issue 为空,则返回空白),然后从 1 重新开始后续日期的第一期。
我在“期望输出”列(I
列)中对预期输出进行了硬编码:
样本数据集在此sheet中。关键件:
- 第
B
列包含日期
- 第
E
列包含每个问题的 T 恤尺码严重性
- 列
F
包含列 E
的数字转换
- 列
G
包含是否存在问题的二进制输出
在我的尝试(第J
列)中,我已经接近使用
=ArrayFormula(MMULT((ROW($B3:$B)>=TRANSPOSE(ROW($B3:$B))) * EXACT($B3:$B,TRANSPOSE($B3:$B))^1, ($G3:$G)^1))
...但这不是我想要的,因为:
- 这会重复值而不是给出空白(例如第 8、11 行)
- 这会给出 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)
))
我正在尝试 编写一个公式,计算给定日期的 问题 的 运行 计数。换句话说:输出应该枚举给定日期的每个 Issue(如果 Issue 为空,则返回空白),然后从 1 重新开始后续日期的第一期。
我在“期望输出”列(I
列)中对预期输出进行了硬编码:
样本数据集在此sheet中。关键件:
- 第
B
列包含日期 - 第
E
列包含每个问题的 T 恤尺码严重性 - 列
F
包含列E
的数字转换
- 列
G
包含是否存在问题的二进制输出
在我的尝试(第J
列)中,我已经接近使用
=ArrayFormula(MMULT((ROW($B3:$B)>=TRANSPOSE(ROW($B3:$B))) * EXACT($B3:$B,TRANSPOSE($B3:$B))^1, ($G3:$G)^1))
...但这不是我想要的,因为:
- 这会重复值而不是给出空白(例如第 8、11 行)
- 这会给出 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)
))