找出列表中每个人的连续结果的最大数量

找出列表中每个人的连续结果的最大数量

我有一个如下所示的 Excel 列表(A 列为名称,B 列为分数):

N. Nam 分数
 1. 吉姆 7   
 2.吉姆 4   
 3.吉姆 4   
 4.吉姆 7
 5.吉姆 7
 6.吉姆 4
 7. 吉姆 7
 8.吉姆 4
 9.泰德 4
 10. 泰迪熊 4
 11. 泰德 7
 12. 泰德 7
 n.继续

我需要根据每个人的最高连续 7 个结果

吉姆的最高分 7 为:2;因为他连续两次获得了 7 分。

泰德的最大结果是 7 2;这是他的最大数字。

如何让 Excel 告诉我每个人最长的 7 分字符串是多少?

这是一个长列表的样本。

谢谢!

答案1

我决定给你一个替代解决方案并将其分开。

方法 1:使用基本案例。我们在数学理论和证明中这样做。然后对所有其他条目/单元格使用案例。

- 基本情况:
   =IF(AND(A1=名称,B2=数字),1,0)
 - 所有其他情况
   =IF(AND(A2=A1,A2=名称,B2=数字),C1+1,IF(AND(A2=名称,B2=数字),1,0))


方法 2:使用防错检查和基本情况,全部合并为一个长公式。它更长,可以粘贴到每个单元格中。

   =IF(NOT(ISERROR(OFFSET(H2,-1,0))),IF(AND(H2=OFFSET(H2,-1,0),H2=name,I2=num),OFFSET(J2,-1,0)+1,IF(AND(H2=name,I2=num),1,0)),1)


设置:使用您已有的设置,但在每个姓名/分数旁边添加一列,使之成为三列,而不是您列出的两列。这对于使用方法 1 和 2 中列出的公式方法是必要的。

作为奖励,我在几个打印屏幕上展示了这两种方法,并将它们合并成一张实心图像。作为额外的奖励,我演示了一个下拉列表来选择姓名和数字(例如,Jim 的最大数字是 7,Ted 的最大数字是 4,Keri 的最大数字是 5,以演示表格和列表(搜索列表的表格在图像中按 1 到 5 编号)以获得最大结果。

点击图片放大视图 在此处输入图片描述

相关内容