Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
668to672
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
668to672
668to672
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Rang (mal ganz fies)

Rang (mal ganz fies)
19.09.2005 08:01:24
R.Schmitt
Schönen Guten Morgen allerseits,
bei der Arbeit an unserem Projekt tauchte am
Wochenende folgendes Problem auf :
Wir müßen die Ränge innerhalb von Gruppen per Formel
errechnen. Die gesamte Tabelle besteht aus 8 bzw. 16
Gruppen, die zu allem Überfluß auch noch unterschied-
lich lang sind. Getrennt sind die Gruppen jeweils durch
eine Leerzeile (wie ich das in der Beispieldatei dar-
zustellen versuchte)

Die Datei https://www.herber.de/bbs/user/26714.xls wurde aus Datenschutzgründen gelöscht

In Spalte F habe ich zunächst händisch das eingefügt, was
in Spalte G mittels einer Formel erreicht werden soll.
Wie bringe ich der Formel bei, jeweils nur in dem "von
Leerzeilen umschlossenen Bereich" die Ränge zu berechnen.
Oder vieleicht auch nur für den Bereich, der den gleichen
Gruppennamen in Spalte D trägt. Die Ansätze sind da vieleicht
verschieden.
Wir haben am Wochenende zwar recherchiert - konnten aber nichts
finden. Beim Bau der Formel haben wir schon an Indirekt und
Gott was nicht alles gedacht (und das auch erfolglos versucht)
Könnte uns also jemand aus der Reihe der
Formelgötter weiterhelfen ?
Viele Grüße
R.Schmitt

12
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Rang (mal ganz fies)
19.09.2005 08:26:30
Klaus
https://www.herber.de/bbs/user/26715.xls
Hi R.Schmitt,
F3:H3 markieren und bis zur letzten Gruppe runter kopieren. Die Hilfsspalten G und H danach ausblenden.
Ich musste die verbundenen Zellen in Spalte D wieder teilen, daher Frage noch offen.
Gruß,
Klaus M.vdT.
AW: Rang (mal ganz fies)
19.09.2005 08:39:46
R.Schmitt
Danke Klaus,
damit kommen wir bis auf weiteres zurecht.
Optimal wäre es natürlich das Thema in nur
einer Formel abzufrühstücken.
Ist es möglich, den Zellbereich in Spalte
D auszulesen, der Elemente gleicher Gruppe
beinhaltet ?
Also für unseren Fall D3:D12 für Gruppe1, um
ihn dann mit einer wenn + indirekt in Spalte
F den Rang suchen zu lassen.
Mag etwas wirr klingen - nur stehe ich mit
Indirekt mehr als nur auf Kriegsfuß.
Die Formel mal ausformuliert :
- Suche den Bereich in Spalte D der den Wert enthält, den du in der gerade aktiven Zeile in D findest. (Für Zelle f3 hieße daß dann suche den Bereich in Spalte D der "Gruppe1"
enthält.
- Verschiebe dann den gefundenen Bereich um eine Spalte nach rechts (Bereich Verschieben?) und errechne den Rang von E3 in diesem Bereich.
Schwierig das hinzubekommen - zugegeben
Viele Grüße
R.Schmitt
Anzeige
AW: Rang (mal ganz fies)
19.09.2005 08:46:42
Klaus
Hallo R.Schmitt,
wenn ich jetzt sage "dass geht nicht in nur einer Formel", wird bestimmt einer der Profis eine 3-Zeilen Matrixformel posten - aber seis drum.
Meinen Formelansatz einspaltig zu machen klappt aber nicht, da ich "sverweise" benutze um die Eindeutigkeit der Gruppenzugehörigkeit zu bestimmen.
VBA darfs nicht sein? Dann währs relativ einfach ...
Gruß,
Klaus
AW: Rang (mal ganz fies)
19.09.2005 08:52:47
R.Schmitt
Hej Klaus,
leider scheidet VBA aus - dann wär´s in der Tat einfach ;-))
Bei solchen Formelnmonstren (vor allem dann wenn alles auch
in nur einer Spalte gelöst sein soll) verfahre ich ja immer
nach dem Baukastenprinzip und schnippel das Trumm dann am
Ende irgendwie zusammen.
Im Augenblick hänge ich hauptsächlich daran den Bereich in
Spalte D auszulesen der Elemente mit eben dem Gruppennamen
enthält, um ihn dann der Rangformel übergeben zu können.
Würg - gleich am Montag das Hirn so verdrehen zu müßen.
Jetzt kommt bestimmt bald einer und löst das Ding
quasi im Vorbeigehen mit dem Kommentar "Geist ist Geil"
**grins**
Dir jedenfalls schon mal Herzlichen Dank
R.Schmitt
Anzeige
AW: Rang (mal ganz fies)
Luschi
Hallo R.Schmitt,
wenn Du immer Vba für die Lösungssuche ausschließt und auf die ultimative Formel-Lösung aus den Excel-Foren hoffst, dann kann es sein, daß sich für Deine Fragen bald kein hilfbereiter Kenner der Materie mehr interessiert.
Du gestehst ja selber, daß es mit Vba einfach sei, eine vernünftige Lösung zu haben, lehnst sie aber aus mir unverständlichen Gründen ab.
Erst Letztens wurde eine 6-zeilige Summenprodukt-Formel gepostet und der Anwender stöhnte dann über unverhältnismäßig lange Rechenzeiten, weil er sie auf 20.000 Zeilen anwenden wollte.
Da Du ja selbst von Projekten sprichst, die Du mit Excel bearbeitest, schlage ich Dir vor, Dich mit dem Thema Vba mehr zu befassen. Bildung schadet nicht und ich werde bis auf Weiteres an Deinen Fragen in den Excel-Foren nicht mehr interressiert sein.
Gruß von Luschi
aus klein-Paris
Anzeige
AW: Rang (mal ganz fies) o.T.
19.09.2005 11:01:44
R.Schmitt
Hej Luschi,
VBA ist wirklich nicht das Thema - auch möchte/muß ich hier nicht
die Gründe warum ausgerechnet Formeln vonnöten sind breittreten.
Wie Du sicher erkennst, konnte das Problem von freundlichen Teil-
nehmern des Forums und mir selbst bereits gelöst werden und es tut
auch genau so wie´s soll.
Was VBA anbelangt langt es bei mir für den Hausgebrauch und das
genannte Problem sicherlich. Jedoch nicht immer - weshalb ich mir
die Freiheit nehme auch zu VBA ab und an eine Anfrage hier reinzu-
stellen.
Noch kurz zur Rechenzeit - Die Formel steht in exact 100 Zellen
Rechenzeit ? - Welche Rechenzeit ?
Dier noch einen schönen Tag in Klein Paris
& nichts für ungut.
Gruß
R.Schmitt
Anzeige
AW: Rang (mal ganz fies)
19.09.2005 08:27:37
Klaus
https://www.herber.de/bbs/user/26715.xls
Hi R.Schmitt,
F3:H3 markieren und bis zur letzten Gruppe runter kopieren. Die Hilfsspalten G und H danach ausblenden.
Ich musste die verbundenen Zellen in Spalte D wieder teilen, daher Frage noch offen.
Gruß,
Klaus M.vdT.
Knoten Geplatzt
19.09.2005 09:10:14
R.Schmitt
Hallo Klaus,
warum kompliziert, wenn´s auch einfach geht ?
Schau mal hier : https://www.herber.de/bbs/user/26716.xls
Ich habe eine alte Summenproduktformel angepasst und
mit einer wenn D="";""; Erweiterung aufgebohrt.
Wenn mich nicht alles täuscht, sollte´s das tun.
Was eine Tasse Kaffee nicht alles bewirkt.
Dir einen schönenn Tag.
R.Schmitt
Anzeige
AW: Knoten Geplatzt
19.09.2005 11:59:25
Klaus
Hei R.,
ich zieh erstmal meinen virtuellen Hut vor deiner eleganten Lösung! (obwohl es meine auch getan hätte :P )
Wenn du etwas Zeit hast, kannst du mir deinen Formelansatz erklären?
=WENN(D4="";"";SUMMENPRODUKT(( $D$3:$D$95=$D4 )*($E$3:$E$95 'größer' $E4))+1)
Das stellt fest, ob die "Gruppe" stimmt, soweit kann ich folgen.
=WENN(D4="";"";SUMMENPRODUKT(($D$3:$D$95=$D4)* ($E$3:$E$95 'größer' $E4)) +1)
Ergo muss dies ja den "Rang" ersetzen - da steh ich aber auf dem Schlauch, warum und wie das funktioniert ...
Dank und Gruß,
Klaus M.vdT.
P.S.: VBA ist zwar ne feine Sache, ich verstehe aber schon warum speziell nach VBA freien Lösungen gefragt wird. Nachdem schon ich mit "VBA nur mit Makrorekorder" Kentnissen unseren Server abschießen kann, wird es doch einige Admins geben die allergisch auf aus dem Internet geladene VBA-haltige Dateien reagieren - und dann muss es halt mit Formeln gehen.
Anzeige
AW: Knoten Geplatzt
19.09.2005 12:06:17
R.Schmitt
Hallo Klaus,
er zählt im Summenprodukt alle die die Bedingungen
(in Gruppe1 und größer als Zelle E in aktueller Zeile)
erfüllen. Für E3 mit Wert 1 sind das eben 9 Fälle und
addiert dann eine 1 drauf, um wieder die Gesamtzahl der
Elemente bzw. den richtigen Rang zu haben.
Von hinten durch die Brust in´s Auge zwar .....aber funktioniert.
Viele Grüße
R.Schmitt
AW: Knoten Geplatzt
19.09.2005 12:45:31
Klaus
Jo, beim zweiten hinsehen und mit Erklärung macht es Sinn :)
Danke sehr, hab was gelernt.
Gruß, Klaus M.vdT.
AW: Rang (mal ganz fies)
19.09.2005 09:34:11
Michael
Hallo R.Schmitt,
ich hatte ein ähnliches Problem. Schau mal im Archiv unter
28.05.2005 12:05:32 Rang von nicht zusammenhängenden Daten
https://www.herber.de/forum/archiv/616to620/t616965.htm
Gruß, Michael
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige