habe folgendes Problem:
Ich habe eine Spalte mit Werten (Ganze Zahlen und z.T. auch doppelte Werte) und möchte diese Werte nun Gruppen zuordnen! Die Zuordnung soll so aussehen, dass neben jedem Wert eine Zahl steht, z.B. "1" für Gruppe 1, "2" für Gruppe 2, usw.
Das Problem habe ich beim bilden bzw. abgrenzen der Gruppen, es sollen nämlich möglichst grosse Gruppen gebildet werden, sodass die Gesamtzahl an Gruppen minimal ist! Weiters darf keine Zahl Gleichzeitig in 2 Gruppen sein!
Die kleinste Zahl einer Gruppe soll maximal X kleiner sein als die Grösste! X ist also das erlaubte Toleranzfeld.
Bei X = 0 ist die Sache einfach, dann bildet die grösste Gruppe einfach die Zahl, die am häufigsten vorkommt und die nächstkleinere Gruppe bildet die Zahl die am zweithäufigsten vorkommt, usw.
Da X aber in meinem Beispiel eigentlich nie 0 ist, wird die Sache komplizierter!
Wie man die Zahlen findet, die die grösste Gruppe bei Tolerantfeld X kleiner 0 bilden habe ich bereits herausgefunden. Das mache ich derzeit mit der HÄUFIGKEIT-Funktion, aber wie ich nun die Restlichen Gruppen vernünftig bilden soll ist mir nicht schlüssig! Mann müsste ja nun die Restlichen Werte separieren und wieder die HÄUFIGKEIT-Funktion anwenden und dann wieder und wieder. Das in einer Tabelle umzusetzen erscheint mir sehr umständlich!
Wahrscheinlich liesse sich das in VBA über eine Schleife besser realisieren als mit Formeln in der Tabelle, aber dafür fehlt mir das Know-How!
Kann mir jemand weiterhelfen?