计算多个项目的excel中的当前条纹

时间:2016-08-10 04:24:41

标签: excel excel-formula excel-2007

所以我有一个不同名称的表和每个二进制列,它们按从最旧到最新的顺序排列,我需要为每个名称计算1的当前条纹。 我已经在解决以下其他两个问题,但它们都不能满足我的需求:

calculate consecute streak in excel row

How to count current streak?

作为示例表:

Sample Table (Can't embed pics yet)

到目前为止,我能够按时间顺序计算每个名字的1&#:

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

但我仍然遇到其他问题。我猜测它会是-MATCH(),但我无法理解它。

计算此条纹的公式是什么

2 个答案:

答案 0 :(得分:2)

  1. 创建索引列
  2. 对任何过滤条件使用大函数和布尔逻辑,以找到条纹中断的最后一个示例。
  3. 根据结果减去当前索引号。区别是条纹。

答案 1 :(得分:0)

结束使用这些公式:

条痕:

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

是当前(数组公式):

 =IF(MAX(IF(F7=$F$7:$F$1663,$G$7:$G$1663))=G7,"TRUE","FALSE")

个人最佳(阵列公式):

=MAX(IF($F$7:$F$1663=L7,$I$7:$I$1663))

Current Streak(数组公式):

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

F:H是数据透视表 Sample Table