Finden Sie die höchste Anzahl aufeinanderfolgender Ergebnisse für jede Person in der Liste

1

Ich habe eine Excel-Liste, die so aussieht (mit dem Namen in Spalte A und der Bewertung in Spalte B):

 N.  Nam  Score
 1.  Jim   7   
 2.  Jim   4   
 3.  Jim   4   
 4.  Jim   7
 5.  Jim   7
 6.  Jim   4
 7.  Jim   7
 8.  Jim   4
 9.  Ted   4
 10. Ted   4
 11. Ted   7
 12. Ted   7
 .
 .
 .
 n. cont'd

Ich muss jede Person nach ihrer höchsten Anzahl von bewerten aufeinanderfolgende Ergebnisse von 7 .

Jims max 7 Ergebnis: 2; weil er zweimal in Folge 7 Punkte bekam.

Teds max 7 Ergebnis 2; das ist seine maximale Anzahl.

Wie bekomme ich von Excel die Information, dass die längste Punktzahl von 7 für jede Person war?

Dies ist ein Beispiel für eine lange Liste.

Vielen Dank!

Zero Cool
quelle
Bitte lassen Sie mich wissen, ob es für Sie geklappt hat, und Sie können eine Antwort auswählen, die am besten zu Ihnen passt, oder weitere Fragen stellen.
ejbytes
Nun, Null ist MIA. Hey, kein Problem, ich bin froh, dass ich helfen konnte. Hallo? Als meine Worte in dem langen, dunklen, leeren Raum widerhallen, schwach beleuchtet ... LOL ... "Es ist ein langer Weg ..."
ejbytes

Antworten:

0

Ich beschloss, Ihnen eine alternative Lösung zu geben und sie zu trennen.

Methode 1 : Verwenden Sie einen Basisfall. Wir machen das in Mathematiktheorie und Beweisen. Verwenden Sie dann einen Fall für alle anderen Einträge / Zellen.

 - base case: 
   =IF(AND(A1=name,B2=num),1,0)
 - all other cases 
   =IF(AND(A2=A1,A2=name,B2=num),C1+1,IF(AND(A2=name,B2=num),1,0))


Methode 2 : Verwenden Sie eine Fehlerprüfung und einen Basisfall, die alle in einer langen Formel zusammengefasst sind. Es ist viel länger und kann in jede Zelle eingefügt werden.

   =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)


Das Setup: Verwenden Sie das Setup, das Sie haben, fügen Sie jedoch an jeder Seite einen Namen hinzu, um drei Spalten anstelle der zwei aufgeführten zu erstellen. Dies ist erforderlich, um einen Formelansatz zu verwenden, der in den Methoden 1 und 2 aufgelistet ist.

Als Bonus zeigte ich beide Methoden auf einigen Druckbildschirmen, die in einem einzigen Bild dargestellt wurden. Als zusätzlichen Bonus zeige ich eine Dropdown-Liste, um Namen und Zahlen auszuwählen (z. B. Jims Max bei 7 oder Teds Max bei 4 oder Keris Max bei 5, um eine Tabelle und Listen (Tabellen für Suchlisten als nummeriert) zu zeigen 1 bis 5 im Bild) für maximale Ergebnisse.

Klicken Sie auf Bild : Ansicht vergrößern enter image description here

ejbytes
quelle
Tut mir leid, dass ich nicht geantwortet habe. Ich erhielt keine Benachrichtigung, bis ich die wöchentliche E-Mail erhielt. Erinnert sich, beim nächsten Mal sofortige Benachrichtigungen zu erhalten.
Zero Cool
Jemand auf einem anderen Board hat mir mit einem VB-Skript geholfen (war eine Weile unbeantwortet geblieben, also habe ich hier gepostet) und ich habe keine Ahnung, was es bedeutet. Ich hatte gehofft, eine Excel-Lösung zu bekommen, damit ich mir in Zukunft andere Techniken beibringen kann. Das ist sehr hilfreich. Vielen Dank.
Zero Cool
@ ZeroCool Ja, ich weiß nicht, warum manche Leute in VB cod antworten. Es sollte nach Äpfeln gefragt werden, Äpfel geben. VB ist nicht notwendig. Es ist nur ein verschachteltes IF (?, true do this, false do this), das den Trick mit UND (?,?,?) Kombiniert. Probieren Sie es aus, wenn Sie von links starten und logisch durch den Weg gehen. Wenn Ihre Frage geholfen hat, überprüfen Sie sie bitte auf dieser Seite. Sich kümmern!
ejbytes