In diesem Artikel werden die Formelsyntax und die Verwendung der Funktion KGRÖSSTE in Microsoft Excel beschrieben. BeschreibungGibt 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. SyntaxKGRÖSSTE(Matrix;k) Die Syntax der Funktion KGRÖSSTE weist die folgenden Argumente auf:
Hinweise
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. BeispielKopieren 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.
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 anzeigen5 AntwortenMonkee 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 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 Hergado Fragesteller 14.01.2014, 17:49Auf 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 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 Iamiam 14.01.2014, 20:54 @DeeDee07 Klick in der Welcher=79-Seite mal oben im Blauen auf 0 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! 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 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 Ortogonn 26.01.2014, 11:06 @Rubezahl2000 Sicher richtig. Ich ging nur davon aus, dass die Frage nach einer Formellösung suchte. 0 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. |