为多个项目计算 excel 中的当前连胜记录

Calculate current streak in excel for multiple items

所以我有一个 table 具有不同的名称和每个名称的二进制列,它们按从旧到新的顺序排列,我需要计算每个名称的当前连胜数 1。 我一直在构建以下 2 个其他问题,但它们都不符合我的需求:

举个例子table:

Sample Table (Can't embed pics yet)

到目前为止,我已经能够按时间顺序计算每个名称的 1:

=COUNTIFS($A:A2,A2,$B:B2,1)

但我仍然无法解决其余问题。我猜它会是 -MATCH() 东西,但我不太明白。

计算此连胜的公式是什么

最终使用了这些公式:


连胜:

=IF(F7=F6,(H7+I6)*H7,H7)

是当前(数组公式):

 =IF(MAX(IF(F7=$F:$F63,$G:$G63))=G7,"TRUE","FALSE")

个人最好成绩(数组公式):

=MAX(IF($F:$F63=L7,$I:$I63))

当前连胜(数组公式):

=INDEX($F:$J63,MATCH(1,($F:$F63=L7)*($J:$J63="TRUE"),0),4)

F:H 是一个枢轴 table Sample Table

  1. 创建索引列
  2. 对任何筛选条件使用大函数和布尔逻辑来查找连续中断的最后一个示例。
  3. 用结果减去当前索引号。区别在于连胜。