Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Rang mit Bedingung

Rang mit Bedingung
12.05.2004 13:38:51
Heinz
Hallo Excel-User,
ich habe eine Tabelle und möchte in einer Spalte den Rang
berechnen =Rang(A3;A3:A100)
Allerdings sollen einige der Werte aus der Matrix der
Rangberechnung (also A3:A100) ausgenommen blieben (dafür habe ich eine
eigene Spalte, in der in den betreffenden Zeilen ein "Nein" steht).
Ich kann es natürlich mit einer Hilfsspalte lösen (Wert übernehmen, wenn kein "Nein" in der Ausnahme-Spalte steht) und dort den Rang berechnen
- aber gibt es auch eine direkte Lösung?
Ich freue mich auf Eure Rückmeldungen.
Heinz
Anzeige

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Rang mit Bedingung
th.heinrich
hallo Heinz,
evtl. bringt Dich AUTOFILTER weiter. BENUTZERDEFINIERT-ENTHÄLT NICHT NEIN.
gruss thomas
mein vorschlag ot.
th.heinrich
.
Und wie geht es dann weiter?
Boris
Hi Thomas,
...hört sich so an, als dass du nach dem Filtervorgang den Rang über die gefilterten Zellen bilden kannst. Wie geht das?
Grüße Boris
Anzeige
ich lag voll daneben. 1)frage lesen 2)testen. ot.
th.heinrich
.
AW: Rang mit Bedingung - geht nicht...
Boris
Hi Heinz,
...das musst du über deinen beschriebenen Umweg lösen.
Grüße Boris
Danke, dann spar ich mit die Versuche oT
12.05.2004 14:54:25
Heinz
Anzeige
AW: geht ohne Hilfsspalte
FP
Hallo Heinz,
der Beweis:
 
 ABC
1   
2   
367nein 
458 11
599 15
636 8
726 7
828nein 
971 12
1013nein 
1175 13
1224 6
1314 1
1423 3
1523 3
1623 3
1791 14
1855 9
1955 9
2015 2
Formeln der Tabelle
C3 : =WENN(B3="";SUMMENPRODUKT((B$3:B$20="")*(A$3:A$20<A3))+1;"")
C4 : =WENN(B4="";SUMMENPRODUKT((B$3:B$20="")*(A$3:A$20<A4))+1;"")
C5 : =WENN(B5="";SUMMENPRODUKT((B$3:B$20="")*(A$3:A$20<A5))+1;"")
C6 : =WENN(B6="";SUMMENPRODUKT((B$3:B$20="")*(A$3:A$20<A6))+1;"")
C7 : =WENN(B7="";SUMMENPRODUKT((B$3:B$20="")*(A$3:A$20<A7))+1;"")
C8 : =WENN(B8="";SUMMENPRODUKT((B$3:B$20="")*(A$3:A$20<A8))+1;"")
C9 : =WENN(B9="";SUMMENPRODUKT((B$3:B$20="")*(A$3:A$20<A9))+1;"")
C10 : =WENN(B10="";SUMMENPRODUKT((B$3:B$20="")*(A$3:A$20<A10))+1;"")
C11 : =WENN(B11="";SUMMENPRODUKT((B$3:B$20="")*(A$3:A$20<A11))+1;"")
C12 : =WENN(B12="";SUMMENPRODUKT((B$3:B$20="")*(A$3:A$20<A12))+1;"")
C13 : =WENN(B13="";SUMMENPRODUKT((B$3:B$20="")*(A$3:A$20<A13))+1;"")
C14 : =WENN(B14="";SUMMENPRODUKT((B$3:B$20="")*(A$3:A$20<A14))+1;"")
C15 : =WENN(B15="";SUMMENPRODUKT((B$3:B$20="")*(A$3:A$20<A15))+1;"")
C16 : =WENN(B16="";SUMMENPRODUKT((B$3:B$20="")*(A$3:A$20<A16))+1;"")
C17 : =WENN(B17="";SUMMENPRODUKT((B$3:B$20="")*(A$3:A$20<A17))+1;"")
C18 : =WENN(B18="";SUMMENPRODUKT((B$3:B$20="")*(A$3:A$20<A18))+1;"")
C19 : =WENN(B19="";SUMMENPRODUKT((B$3:B$20="")*(A$3:A$20<A19))+1;"")
C20 : =WENN(B20="";SUMMENPRODUKT((B$3:B$20="")*(A$3:A$20<A20))+1;"")
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Falls der größte Wert Rang 1 belegen soll:
=WENN(B3="";SUMMENPRODUKT((B$3:B$20="")*(A$3:A$20&gtA3))+1;"")
Servus aus dem Salzkammergut
Franz
Anzeige
Klar geht das - aber eben nicht mit RANG ...;-) oT
Boris
Grüße Boris

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Anzeige

Infobox / Tutorial

Rang mit Bedingung in Excel berechnen


Schritt-für-Schritt-Anleitung

Um den Rang in Excel mit Bedingung zu berechnen, kannst du die Funktion WENN in Kombination mit SUMMENPRODUKT verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Vorbereitung der Daten: Erstelle eine Tabelle mit zwei Spalten. In Spalte A stehen die Werte, in Spalte B die Bedingung (z.B. "nein" oder leer).

  2. Formel eingeben: Gehe zu der Zelle, in der du den Rang berechnen möchtest (z.B. C3). Gib folgende Formel ein:

    =WENN(B3="";SUMMENPRODUKT((B$3:B$20="")*(A$3:A$20>A3))+1;"")

    Diese Formel prüft, ob in Spalte B kein "nein" steht und zählt dann, wie viele Werte in A größer sind als der aktuelle Wert in A3.

  3. Formel nach unten ziehen: Ziehe die Formel von C3 nach unten, um den Rang für die restlichen Werte zu berechnen.


Häufige Fehler und Lösungen

  • Fehler: Falsche Zellreferenzen
    Stelle sicher, dass die Zellreferenzen in deiner Formel korrekt sind. Achte darauf, dass du die richtigen Bereiche für die Berechnung verwendest.

  • Fehler: "Wert!"-Fehler
    Dies kann passieren, wenn die Formel auf leere Zellen zugreift. Überprüfe, ob alle Zellen in deinem Bereich mit Daten gefüllt sind.


Alternative Methoden

  1. AUTOFILTER verwenden: Du kannst die Daten filtern, um nur die relevanten Werte anzuzeigen. Danach kannst du den Rang einfach mit der RANG-Funktion berechnen. So kannst du die Rangliste mit mehreren Kriterien erstellen.

  2. Pivot-Tabellen: Erstelle eine Pivot-Tabelle, um die Platzierungen zu visualisieren. Du kannst die Filteroptionen nutzen, um nur bestimmte Werte anzuzeigen.


Praktische Beispiele

Angenommen, du hast folgende Daten:

A B
67 nein
58
99
36
26
28 nein
71
13 nein
75
24
14
23

Die Formel in C3 würde dir den Rang für die Werte in Spalte A geben, wobei die Werte in Spalte B berücksichtigt werden.


Tipps für Profis

  • Namen für Bereiche verwenden: Vergib Namen für die Bereiche, die du in deinen Formeln verwendest. Das macht deine Formeln lesbarer und einfacher zu verwalten.

  • Dynamische Bereiche: Nutze die OFFSET-Funktion, um dynamisch auf sich ändernde Datenbereiche zuzugreifen. Dies ist besonders nützlich, wenn du regelmäßig neue Daten hinzufügst.


FAQ: Häufige Fragen

1. Wie kann ich den Rang innerhalb einer Gruppe berechnen?
Du kannst die RANG-Funktion in Verbindung mit einer Gruppierungsfunktion wie WENN oder SUMMEWENN verwenden, um den Rang innerhalb einer Gruppe zu ermitteln.

2. Gibt es eine Möglichkeit, den Rang mit mehreren Kriterien zu berechnen?
Ja, du kannst SUMMENPRODUKT verwenden, um mehrere Bedingungen zu berücksichtigen und so eine Rangliste mit mehreren Kriterien zu erstellen.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige