Clever-Excel-Forum

Normale Version: Maxima von Teilnehmern zählen
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo zusammen,

ich habe da ein Problem. Ich suche eine Formellösung, die mir die Anzahl Maxima unter Berücksichtigung von Teilnehmern ausgibt. Ich habe hier als Beispiel mal 5 Teilnehmer, die verschieden oft teilgenommen haben und dabei verschiedene Werte erreichten. Ich möchte nun zählen, wie oft die 1, 2 oder 3 das Maximum waren. Ich kann also nicht einfach abfragen, wie oft z.B. die 1 vorkommt. Das tut sie 4 mal, aber eben nur ein mal war sie das Maximum.

Die Lösung soll ohne Hilfsspalten auskommen.
Sie muss derzeit noch unter Excel 2010 laufen. MAXWENNS o.ä. funktioniert also nicht.
Ich will sie später ggf. in VBA umsetzen, z.B. mit WorksheetFunction oder  Application.Evaluate und ohne Schleifen
Daten: Spalten A und B
Zählung: Spalten C und D
Die Auflistung der Teilnehmer in Spalte E ist nur als Hinweis für die Zählung der Maxima dabei, die brauche ich nicht.

Tabellenblattname: Tabelle1
ABCDE
1NameWertWertAnzahl Max(nicht nötig)
2Anton132Anton, Emil
3Anton222Berta, Detlef
4Anton311Caesar
5Berta2
6Caesar1
7Caesar1
8Detlef1
9Detlef2
10Emil3


© schauan
Hallo André

Warum ohne Hilfsspalten?

 ABCDEFGH
1NameWert    WertAnzahl MAX
2Anton13WAHR3 11
3Anton23FALSCH0 22
4Anton33FALSCH0 32
5Berta22WAHR2   
6Caesar11WAHR1   
7Caesar11FALSCH0   
8Detlef12WAHR2   
9Detlef22FALSCH0   
10Emil33WAHR3   

ZelleFormel
C2=AGGREGAT(14;6;($B$2:$B$10)/($A$2:$A$10=A2);1)
D2=ZÄHLENWENNS(A$2:A2;A2)=1
E2=C2*D2
H2=ZÄHLENWENNS($E$2:$E$10;G2)
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg
Hallo Detlef,

erst mal Danke für diese Lösung.
Zitat:Warum ohne Hilfsspalten?
Ich habe im Moment noch meine ca. 15 Jahre alte VBA-Lösung mit Schleifen usw. im Einsatz, die ich wegen geänderten Voraussetzungen bzw. anderen Prioritäten ändern muss und wollte das gerne in diesem Zuge vereinfachen. Also entweder in die Ergebniszellen eine Formel packen oder eben die Formel per VBA auswerten. Im Realen kann es da um bis zu ca. 1000 Zeilen zum überprüfen gehen mit min. 6 verschiedenen Varianten der Auszählungen. Mal schauen, wie das mit den Hilfsspalten läuft ...
In dem Beispiel sind Deine Namen gruppiert (sortiert (wie ebenfalls durch Dich) muss zwar nicht sein, ist aber sicherer) und darin die Werte aufsteigend.

Dann ohne Hilfsspalte:

D2: =SUMMENPRODUKT((C2=B$2:B$10)*(A$2:A$10<>A$3:A$11))
Hallo Lupo,

danke schön, passt. Irgendwie hatte ich so was auch auf dem Schirm, aber bei der Syntax hab ich hinterhergehinkt. Weiß aber nicht mehr wo, hatte dann erst mal pausiert und meine Frage gestellt.