Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
884to888
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
884to888
884to888
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Rang() bestimmter Bereich

Rang() bestimmter Bereich
06.07.2007 01:11:00
Sabine
Hallo zusammen,
ich habe folgenden Tabellenaufbau:
https://www.herber.de/bbs/user/43875.xls
Ich möchte nun, dass der Rang eines Wertes aus Spalte B in Abhängigkeit des Wertes in Spalte A steht. Sprich die zu vergleichenden Werte bei dem Rang brauchen z.B. alle in Spalte A eine 1.
Ich kann leider keine andere Sortierung der Tabelle vornehmen. Hat jemand eine Idee?
Das Schwierige dabei: ich weiß nicht genau wieviele Werte unteinander stehen werden. Im Moment schwankt der Block 1-25 zwischen 300 und 500 Mal, je nach Datenlage.
Ich habe mich Dumm und Dipplig gegoogelt und nix gefunden.
Die Hoffnung liegt nun bei Euch.
LG
Sabine

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Rang() bestimmter Bereich
06.07.2007 07:03:47
Lukas
Guten Morgen Sabine
Meinst du sowas:
Tabelle1

 AB
111030
228
3348
4478
55641
66864
77915
88860867
998786
101041354
11113514
12128644
13136514
1414589789
151556465
1616131
171787641
18187984
1919687
2020878
212194
22228
2323841
24246848646
25251364

Formeln der Tabelle
ZelleFormel
B1=SUMMENPRODUKT(MAX((($A$26:$A$75=A1)*$B$26:$B$75)))
B2=SUMMENPRODUKT(MAX((($A$26:$A$75=A2)*$B$26:$B$75)))
B3=SUMMENPRODUKT(MAX((($A$26:$A$75=A3)*$B$26:$B$75)))
B4=SUMMENPRODUKT(MAX((($A$26:$A$75=A4)*$B$26:$B$75)))
B5=SUMMENPRODUKT(MAX((($A$26:$A$75=A5)*$B$26:$B$75)))
B6=SUMMENPRODUKT(MAX((($A$26:$A$75=A6)*$B$26:$B$75)))
B7=SUMMENPRODUKT(MAX((($A$26:$A$75=A7)*$B$26:$B$75)))
B8=SUMMENPRODUKT(MAX((($A$26:$A$75=A8)*$B$26:$B$75)))
B9=SUMMENPRODUKT(MAX((($A$26:$A$75=A9)*$B$26:$B$75)))
B10=SUMMENPRODUKT(MAX((($A$26:$A$75=A10)*$B$26:$B$75)))
B11=SUMMENPRODUKT(MAX((($A$26:$A$75=A11)*$B$26:$B$75)))
B12=SUMMENPRODUKT(MAX((($A$26:$A$75=A12)*$B$26:$B$75)))
B13=SUMMENPRODUKT(MAX((($A$26:$A$75=A13)*$B$26:$B$75)))
B14=SUMMENPRODUKT(MAX((($A$26:$A$75=A14)*$B$26:$B$75)))
B15=SUMMENPRODUKT(MAX((($A$26:$A$75=A15)*$B$26:$B$75)))
B16=SUMMENPRODUKT(MAX((($A$26:$A$75=A16)*$B$26:$B$75)))
B17=SUMMENPRODUKT(MAX((($A$26:$A$75=A17)*$B$26:$B$75)))
B18=SUMMENPRODUKT(MAX((($A$26:$A$75=A18)*$B$26:$B$75)))
B19=SUMMENPRODUKT(MAX((($A$26:$A$75=A19)*$B$26:$B$75)))
B20=SUMMENPRODUKT(MAX((($A$26:$A$75=A20)*$B$26:$B$75)))
B21=SUMMENPRODUKT(MAX((($A$26:$A$75=A21)*$B$26:$B$75)))
B22=SUMMENPRODUKT(MAX((($A$26:$A$75=A22)*$B$26:$B$75)))
B23=SUMMENPRODUKT(MAX((($A$26:$A$75=A23)*$B$26:$B$75)))
B24=SUMMENPRODUKT(MAX((($A$26:$A$75=A24)*$B$26:$B$75)))
B25=SUMMENPRODUKT(MAX((($A$26:$A$75=A25)*$B$26:$B$75)))


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Freundliche Grüsse
Lukas

Anzeige
Leider nicht ganz...
06.07.2007 09:17:00
Sabine
Hallo Lukas,
danke für den Tipp.
Das triffts leider noch nicht. Ich möchte, dass der Rang jeweils direkt hinter dem Wert aus Spalte in Spalte C anzeigen.
Auf mein Beispiel bezogen: C1 wirft Rang 2 aus. C26 wirft Rang 1 aus und C51 wirft Rang 3 aus.
Für die anderen Werte entsprechend eine Zeile darunter usw.
Könnt Ihr helfen?
Danke!!!!
LG
Sabine

AW: Rang() bestimmter Bereich
06.07.2007 09:22:32
HermannZ
Hallo Sabine;
wenn ich das jetzt richtig verstanden habe dann versuche folgende Formel;
{=1+SUMME(WENN(A$1:A$500=A1;WENN(B1<B$1:B$500;1;0)))}
du musst nur noch entscheiden wie der Rang gewertet werden soll, die Formel wertet die höchste Zahl als Rang 1, soll die kleinste Zahl Rang 1 sein, dann musst du in der Formel das Zeichen wechseln sonst kannst du die Formel so wie sie ist verwenden.
PS: die geschweiften Klammern nicht eingeben sondern die Formel mit Shift-Strg-Enter abschliessen.
Gruss HermannZ

Anzeige
AW: Rang() bestimmter Bereich
06.07.2007 10:16:00
Sabine
Hallo HermannZ,
danke, das sieht sehr gut aus.
Ich hab gerade gesagt bekommen, dass es noch eine Einschränkung geben muss. Und zwar wird in Spalte D ein 3-stelliger Wert stehen.
Es wird also eine neue "Gruppe" gebildet.
Erste "Gruppe": Spalte D, alle 3-steller gleicher Art stehen direkt untereinander. (z.B. Zeile 1 bis 75 der Wert 999 in der Spalte D).
Alle in der ersten Gruppe gleichlautenden Werte, sollen dann in der zweiten Gruppe Spalte A den Bezugswert für den Rang bilden.
Die Werte bleiben in Spalte B.
Eine Idee? Ich glaube da müsste ich irgendwie mit Bereich.verschieben arbeiten, aber ich weiß nicht ob das stimmt, geschweige denn wie das konkret geht.
LG
Sabine

Anzeige
AW: Rang() bestimmter Bereich
06.07.2007 10:28:03
HermannZ
Hallo Sabine;
vieleicht wenn ich es vertsehen würde. Ich glaube es ist leichter zu verstehen wenn du ein neues beispiel gibst, wo mann erkennen kann was , wie , wo gewünscht ist.
Gruss HermannZ

AW: Rang() bestimmter Bereich
06.07.2007 10:47:33
HermannZ
Hallo Sabine;
nimm einmal folgende Formel;
=SUMMENPRODUKT(--(A$1:A$500=A1)*(D$1:D$500=D1)*(B1<B$1:B$500))+1
PS: Hallo WF: diesmal auch ohne geschweifte Klammern.
Gruss HermannZ

Anzeige
AW: Rang() bestimmter Bereich
07.07.2007 16:12:25
Sabine
Hallo HermannZ,
genau das war es!!!! VIELEN DANK!!!
LG
Sabine

hab vergessen, zu aktualisieren __o.T.
06.07.2007 10:16:00
WF
.

Rang mit Bedingungen
06.07.2007 10:13:22
WF
Hi Sabine,
schreibe in C1:
=SUMMENPRODUKT((A$1:A$999=A1)*(B1<B$1:B$999)*1)+1
absteigend
bzw.
=SUMMENPRODUKT((A$1:A$999=A1)*(B1>B$1:B$999)*1)+1
aufsteigend
und runter kopieren
Salut WF

AW: Rang mit Bedingungen
06.07.2007 12:46:59
Wolli
Hallo WF und HermanZ, die SUMMENPRODUKT-Funktion ist ein echter Brainhammer! Habe 20 Minuten gebraucht, um sie zu verstehen, hoffe, ich kann sie mal einsetzen. Gruß, Wolli!

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige