Excel kgrösste gleiche werte

In diesem Artikel werden die Formelsyntax und die Verwendung der Funktion KGRÖSSTE in Microsoft Excel beschrieben.

Show

Beschreibung

Gibt den k-größten Wert eines Datasets zurück. Mit dieser Funktion können Sie eine Zahl auf Basis ihrer relativen Größe ermitteln. Beispielsweise können Sie mit KGRÖSSTE den Punktestand des Erst-, Zweit- oder Drittplatzierten ermitteln.

Syntax

KGRÖSSTE(Matrix;k)

Die Syntax der Funktion KGRÖSSTE weist die folgenden Argumente auf:

  • Array    Erforderlich. Die Matrix oder der Datenbereich, deren k-größten Wert Sie bestimmen möchten

  • Alpha    Erforderlich. Der Rang des Elements einer Matrix oder eines Zellbereichs, dessen Wert zurückgegeben werden soll

Hinweise

  • Ist Matrix leer, gibt KGRÖSSTE den Fehlerwert #ZAHL! zurück.

  • Ist k ≤ 0, oder ist k größer als die Anzahl der Zahlen, gibt KGRÖSSTE den Fehlerwert #ZAHL! zurück.

Ist n die Anzahl der in einem Bereich abgelegten Zahlen (Datenpunkte), gibt KGRÖSSTE(Matrix;1) den größten und KGRÖSSTE(Matrix;n) den kleinsten Wert zurück.

Beispiel

Kopieren Sie die Beispieldaten in der folgenden Tabelle, und fügen Sie sie in Zelle A1 eines neuen Excel-Arbeitsblatts ein. Um die Ergebnisse der Formeln anzuzeigen, markieren Sie sie, drücken Sie F2 und dann die EINGABETASTE. Im Bedarfsfall können Sie die Breite der Spalten anpassen, damit alle Daten angezeigt werden.


Hey alle zusammen,

Mir ist bewusst, dass es schon viele Threads zu diesem Thema im Internet gibt, allerdings habe ich keinen davon so richtig verstanden, deswegen war für mich die bessere Lösung direkt bei euch nachzuhaken.

An sich kenne ich mich mit kgrösste aus. (ist ja auch nicht wirklich schwer :P)
Aber ich hatte das Problem jetzt schon mehrmals, wenn ein Wert doppelt vorkommt.

Ein Beispiel:

Ich nutze es zur Zeit in Verbindung mit Index und Vergleich.
Ich will den Namen von Spielern bei einem Tippspiel abhängig von ihren Punkten an bestimmte Stellen setzten. Es soll also eine sortierte Rangfolge ergeben.

=INDEX(Matrix;1;VERGLEICH(KGRÖSSTE(Matrix;Rang);Matrix;0))

Gibt mir auch den richtigen Namen aus, nur wenn ich dann den (in meinem aktuellen Fall) zweiten Rang haben will - der genauso viele Punkte hat wie der erste - dann gibt mir die Formel den gleichen Namen nochmal aus und überspringt den anderen einfach.

Ich würde es gerne innerhalb einer Formel lösen, da ich kein Fan von Hilfsspalten bin. Wenn es allerdings nicht anders geht, dann schaue ich mir auch gerne solche Vorschläge an.

Bin mit meinem Excel-Latein echt am Ende. Ich hoffe ihr könnte mir hier helfen!!

Grüße,
Till

:)

 

ich habe eine Liste in der in Spalte A untereinander 6-stellige Zahlen stehen, die mehrfach vorkommen können. Dabei ist aber nicht jede Zahl vertreten.

Die Liste ist ca. 3.000 Zeilen lang.

Ich möchte die Tabelle jetzt so darstellen, dass jede Zahl nur ein einziges mal vorkommt!

Meine Idee:

B1 =KGRÖSSTE(A:A;SPALTE(A1))

Er sucht sich also erst den Erstgrößten Wert, dann den Zweitgrößten, usw...

Jedoch, wenn die zB Zahl 999.500 mehrfach vorkommt wird sie mir ja auch mehrfach angezeigt. Wie kann ich das verhindern?

...komplette Frage anzeigen

5 Antworten

Excel kgrösste gleiche werte

Monkee

Topnutzer im Thema Microsoft Excel

14.01.2014, 21:05

Versuchs mal damit Sub DoppelteEinträgeLöschen1()

Sheets("Tabelle33").Activate ' (hier deine Tabelle eintragen)

Columns("A:A").Select '(hier die Breite der Tabelle festlegen) Selection.Sort Key1:=Range("A1"), Order1:=xlAscending, Header:=xlGuess, _ OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _ DataOption1:=xlSortNormal

Range("A1").Select Do Until IsEmpty(ActiveCell) If ActiveCell.Offset(1, 0).Value = ActiveCell.Value Then ActiveCell.Offset(1, 0).EntireRow.Delete Else ActiveCell.Offset(1, 0).Select End If Loop End Sub

Damit hast kannst du eine unsortierte Spalte sortieren und anschliesend die doppelten Zellen löschen. Aber aufpassen. neben der Spalte A sollten keine Daten stehen, zu Not die Spalte A kopiere und in ein leeres Tabellenblatt einfügen, dort das Makro ausführen und zurück kopieren. Vielleicht kann ja jemend noch das ganze anpassen. Gruß Monkee

Excel kgrösste gleiche werte

DeeDee07

Community-Experte

Microsoft Excel

14.01.2014, 17:31

Schau mal hier http://www.excelformeln.de/formeln.html?welcher=79

Danach filterst du Spalte B nach Duplikat und löschst diese Zeilen.

3 Kommentare 3

Excel kgrösste gleiche werte

Hergado 

Fragesteller

 14.01.2014, 17:49

Auf die Idee bin ich auch gekommen. Aber bei 3.000 Zeilen, wo ca. 500 Zahlen mehrfach vorkommen, würde ich das lieber mit einer Formel machen ;)

0 2

Excel kgrösste gleiche werte

DeeDee07 14.01.2014, 20:38

@Hergado

Auf der verlinkten Seite steht doch eine Formel. Ganz unten. Was meinst du, wieso die Seite "excelformeln" heißt :-)

0

Excel kgrösste gleiche werte

Iamiam 14.01.2014, 20:54

@DeeDee07

Klick in der Welcher=79-Seite mal oben im Blauen auf
Listen/Datensätze (10) Es erscheint ein umfangreiches Verzeichnis mit verwandtren Problembeschreibungen. Such Dir da die passende raus, es ist fast alles praktisch Vorkommende da.
Man muss es halt suchen!

0

Excel kgrösste gleiche werte

Rubezahl2000

Topnutzer im Thema Microsoft Excel

15.01.2014, 14:45

Ich versteh nicht, warum hier so komplizierte Vorschläge gemacht werden. Es geht doch bereits mit 3-mal klicken und 1-mal ziehen :-) :

Einfach von der betroffenen Spalte A aus eine Pivottabelle anlegen (3 Klicks: Menue Daten, Pivottabelle, Fertig stellen → Dann aus der "Pivot-Feldliste" die Spalte A in den linken Bereich "Zeilenfelder" ziehen, FERTIG!

Excel kgrösste gleiche werte

Ortogonn

Topnutzer im Thema Microsoft Excel

15.01.2014, 10:49

Das hier sollte dein Problem lösen:

http://www.excelformeln.de/formeln.html?welcher=194

2 Kommentare 2

Excel kgrösste gleiche werte

Rubezahl2000 15.01.2014, 14:37

Vielleicht verstehe ich ja das Problem nicht wirklich, aber die hier genannten Lösungsvorschläge erscheinen mir alle relativ kompliziert, dabei geht's doch bereits mit 3-mal klicken und 1-mal ziehen :-) :

Einfach eine Pivottabelle über die betroffene Spalte anlegen (3 Klicks: Menue Daten, Pivottabelle, Fertig stellen → Dann aus der "Pivot-Feldliste" die Spalte A in den linken Bereich "Zeilenfelder" ziehen, fertig!

0 1

Excel kgrösste gleiche werte

Ortogonn 26.01.2014, 11:06

@Rubezahl2000

Sicher richtig.

Ich ging nur davon aus, dass die Frage nach einer Formellösung suchte.

0

Excel kgrösste gleiche werte

Rubezahl2000

Topnutzer im Thema Microsoft Excel

14.01.2014, 22:52

Mach eine Pivottabelle von deiner Spalte A. Mit nur ein paar Mausklicks und ohne Formeln hast du sofort eine Auflistung aller vorhandenen Werte ohne Duplikate.