Sortiere die höchste Übereinstimmung in Excel

1426
Chris

Wie können in Excel mehrere Spalten mit Daten sortiert werden?

Spalte B = Abonnementdatum Spalte A = Name des Abonnements

Ich habe mehrere Spalten mit vielen Doppelnamen (A) und verschiedenen Abonnementdaten (B). Wie kann dies so sortiert werden, dass alle Namen sortiert sind, das höchste Abonnementdatum jedoch in Spalte C als HIGHEST gekennzeichnet ist . Auf diese Weise können Sie sehen direkt das ist das höchste Datum.

0

2 Antworten auf die Frage

5
bernhof

Aktualisieren

Hier ist ein bisschen Magie mit einer Array-Formel . Bei dieser Art von Formel müssen Sie beim Eingeben der Formel in eine Zelle die Tastenkombination Strg + Umschalt + Eingabetaste drücken (beachten Sie dabei die {} -Klammern, die die Formel in der Abbildung umgeben). Mit anderen Worten - geben Sie die Formel ein und drücken Sie Strg + Umschalt + Eingabe statt nur Eingabe.

Verwenden Sie die folgende Formel in Spalte C, um die höchsten Daten einer Gruppe in Spalte A zu markieren:

=IF($B2=MAX(IF($A$2:$A$100=$A2;$B$2:$B$100; 0));"HIGHEST";"") 

Das Ergebnis ist:

Alt-Text

Beachten Sie, dass die Formel nur die ersten 100 Zeilen behandelt. Sie können dies jedoch bei Bedarf problemlos ändern. Z.B:

=IF($B2=MAX(IF($A$2:$A$65000=$A2;$B$2:$B$65000; 0));"HIGHEST";"") 

Diese Formel behandelt die ersten 65.000 Zeilen.

Laden Sie die Beispieldatei hier herunter (Download-Link gültig bis 24. August 2009).


Ursprüngliche Antwort

Sie könnten die folgende Formel in die Spalte C einfügen:

=IF($B2=MAX($B:$B);"HIGHEST";"") 

Das Ergebnis ist:

Alt-Text

Es tut mir leid, dass ich nicht klar genug bin. Die Sortierung ist fast in Ordnung Bernhof, das einzige, was er tun muss, ist, das höchste Abonnementdatum (Spalte B) aus mehreren doppelten Subskriptionsnamen auszuwählen (A). Es kann also in Spalte A 3 x John Doe (A) und beispielsweise 4 stehen x Mary Apple mit unterschiedlichen Abonnementdaten (B) Die Ausgabe in C sollte eine Flagge sein, die mit dem höchsten Abonnementdatum bei jeder Person am höchsten ist. vor 14 Jahren 1
Chris, ich habe meine Antwort mit einer Formel aktualisiert, die diese Aufgabe erfüllt. vor 14 Jahren 2
@ Bernhof, das ist genau das, was ich brauche, seltsamerweise funktioniert es bei mir nicht. Ich sehe #NAME? als antwort. Ich bin etwas verloren, ich arbeite an Excel 2007 vor 14 Jahren 0
Verwenden Sie eine nicht englische Version von Excel 2007? Die Funktionen, auf die in der Formel verwiesen wird, können in Ihrer Excel-Version andere Namen haben. Ich habe einen Link zu einer Beispieldatei im Beitrag hinzugefügt, in der Sie die Namen der Formeln lesen können, wenn Sie die Datei in Ihrer Excel-Version öffnen. vor 14 Jahren 1
@ Bernhof, ich verstehe immer noch nicht, warum es nicht funktioniert hat, aber nachdem ich die Daten in Ihr Excel-Formular eingefügt habe, hat es funktioniert. Vielen Dank! vor 14 Jahren 0
0
Todd Owen

Wählen Sie zuerst alle Daten aus (wenn es viele gibt, gehen Sie zur ersten Zelle und drücken Sie Strg-Umschalttaste, um die gesamte Liste schnell auszuwählen). Wählen Sie in den Menüs Daten -> Sortieren. Dadurch haben Sie die Möglichkeit, nach welcher Spalte (erste Spalte A) und zweite Spalte (Spalte B) zu sortieren.

( BEARBEITEN: In den folgenden Anweisungen wird davon ausgegangen, dass Sie für jeden eindeutigen Namen das höchste Datum markieren möchten . Für das höchste Gesamtergebnis siehe Bernhofs Antwort.)

Wenn Sie auf diese Weise sortieren, ist das letzte Datum nur das letzte Datum für diesen Namen. Sie können das Flag mit dieser Formel in C1 anzeigen:

=IF(A1<>A2,"HIGHEST","") 

Wählen Sie dann einfach die Zelle aus, die die Formel enthält, und ziehen Sie den kleinen Ziehpunkt (in der rechten unteren Ecke der Zelle) mit der Maus nach unten, um die Formel in die anderen Zellen in Spalte C zu kopieren.