Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
1508to1512
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
Inhaltsverzeichnis

Rang mit Bedingung ohne Doppler

Rang mit Bedingung ohne Doppler
21.08.2016 06:56:39
Heinz
Guten Morgen Liebe Excellenten,
ich knabbere an folgendem Problem.
Ich habe eine sehr große Tabelle
die sinngemäß so aussieht.
https://www.herber.de/bbs/user/107749.xlsx
Sp1 SP2 SOLL-Lösung Rang
0---10-----0
0---10-----0
1---100----2
0---17-----0
1---99-----3
0---103----0
1---101----1
1---99-----4
1---79-----5
Die Ränge für die Werte in Sp2 sollen nur ausgewertet werden,
wenn in Sp1 eine 1 steht.
Wenn Werte doppelt vorkommen (bei mir der Wert 99) soll der Rang
aufgefüllt werden.
Ich freue mich auf Eure Lösungen
und wünsche allen einen schönen Sonntag.
Heinz

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Rang mit Bedingung ohne Doppler
21.08.2016 08:03:25
fcs
Hallo Heinz,
mit einer Hilfsspalte geht es.
 ABCDE
1BedingungWertSoll_Lösung Hilfswerte
2010  9998
3010  9997
411002210099996
5017  16995
61993310098994
70103  102993
811011110100992
91994410098991
101795510078990

Formeln der Tabelle
ZelleFormel
D2=WENN(A2=1;RANG(E2;$E$2:$E$10;0); "")
E2=A2*10000000+B2*1000-ZEILE()


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
ie Formeln in E2:D2 kannst du nach unten kopieren.
je nach grösse der Werte in Spalte B und Anzahl der auszuwertenden Zeilen muss du die Multiplikatoren in der Formel für die Hilfswerte anpasen.
Gruß
Franz
Anzeige
ohne Formeln: einfach Filtern und Sortieren ...
21.08.2016 09:01:05
Matthias
Hallo
Alternative,
ohne Formeln nur mit Filter und Sortierung.
Tabelle1

 AB
1BedingungWert
41101
61100
8199
9199
10179


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8


Zuerst filterst Du nach Spalte(A) dann sortierst Du nach Spalte(B) - absteigend.
Nun hast Du das gewünschte Ergebnis in Reihenfolge.
Gruß Matthias
Anzeige
Hat geklappt Danke an beide
21.08.2016 09:17:02
Heinz
Hallo fcs,
vielen Dank. Nach meinem Verständnis dient die Multiplikation
und der Einbezug der aktuellen Zeile der Unterscheidung bei
gleichen Werten.
Hallo Matthias,
Formeln und Filtern geht in diesem Fall leider nicht, weil die
Tabelle als Quelle für andere Auswertungen dient und nicht
sichtbar sein wird. Konntest Du aber nicht wissen, weil ich
das nicht geschrieben habe.
Heinz
AW: und ohne Hilfsspalte ...
21.08.2016 09:43:26
...
Hallo Heinz,
.... alternativ in C2 so:
=WENN(A2;1+SUMMENPRODUKT(N((B$2:B$99-ZEILE(B$2:B$99)%)*A$2:A$99>((B2-ZEILE()%)*(A2))));"")
Ergänzender Hinweis:
Sollte bei gegebener Bedingung in Spalte A auch Leerwerte in Spalte B berücksichtigt werden müssen und allgemeiner Deine "Bedingung" in Spalte A keine 1 sondern z.B. ein "x" sein, dann so:
 ABC
1BedingungWertRANG
2a10 
3b10 
4x1002
5a17 
6x993
7 103 
8x1011
9x994
10x796
11a99 
12x995
13b123 
14x 8
15x797
16x 9

Formeln der Tabelle
ZelleFormel
C2=WENN(A2="x";1+SUMMENPRODUKT(N((B$2:B$99+1-ZEILE(B$2:B$99)%)*(A$2:A$99="x")>((B2+1-ZEILE()%)*(A2="x")))); "")


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4
Gruß Werner
.. , - ...
Anzeige

303 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige