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

Forumthread: rang auf gefilterte Daten

rang auf gefilterte Daten
28.06.2021 10:40:32
Thomas
Hallo!
Ich habe eine Abverkaufsliste aus 66664 Zeilen mit folgender Datenstruktur:
Spalte A: Herstellername
Spalte B: Artikelnummer
Spalte C: Varianten: (Artikelnummer_Größe)
Spalte D: Preis
Spalte E: verkauft (auf die Variante)
Spalte F: Summe verkauft auf Artikel (Spalte B)
Jetzt muss ich auf verschiedene Dinge Filtern z.B.: Hersteller, Preis ... und zu dem gefilterten Ergebnis brauche ich den Rang des Artikels (Summe verkauft auf Artikel:) im Filterergebnis.
Leider finde ich keine funktionierende Lösung im Netz, bzw Formeln die bei 66664 Zeilen Excel ans Limit bringen (Absturz)
Habt ich ihr noch eine Idee für mich?
DANKE
Anzeige

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

Betreff
Datum
Anwender
Anzeige
Einfach nach Summe absteigend sortieren
28.06.2021 11:37:21
lupo1
AW: Einfach nach Summe absteigend sortieren
28.06.2021 11:54:47
Thomas
Einfach nach Summe absteigend sortieren ---- Das hab ich schon gemacht
Wenn ich aber bei 60000 Zeilen runter scrolle, dann hat er die zwar in der richtigen Reihenfolge dann aber nicht direkt erkennen ob der aktuelle Artikel nun der 10. Beste Artikel im Filter ist oder schon der 100. der Auswahl ... Ziel ist je nach Auswahl nur die Top 10 oder Top 15 oder Top 25 ... nochmals für die nächste Saison zu kaufen
Anzeige
AW: Warum scrollen, die sind doch immer am Anfang?
28.06.2021 12:54:21
EtoPHG

AW: Warum scrollen, die sind doch immer am Anfang?
28.06.2021 13:16:40
Thomas

Warum scrollen, die sind doch immer am Anfang 
ja, aber dann muss ich die Rangfolgeartikel noch immer durchzählen. Das ist Nummer 1, das ist Nummer 2, das ist Nummer 50, ok jetzt bin ich fertig und mache den nächsten Filter ...
;
Anzeige

Infobox / Tutorial

Rang auf gefilterte Daten in Excel verwalten


Schritt-für-Schritt-Anleitung

Um den Rang von Artikeln in gefilterten Daten zu ermitteln, kannst Du die Funktion RANG.GLEICH oder RANG in Kombination mit FILTER verwenden. Hier ist, wie Du vorgehen kannst:

  1. Daten filtern: Stelle sicher, dass Du Deine Daten in Excel gefiltert hast (z.B. nach Hersteller oder Preis).

  2. Rang berechnen: Füge eine neue Spalte hinzu, um den Rang für die gefilterten Ergebnisse zu berechnen. Angenommen, die Summe verkauft auf Artikel befindet sich in Spalte F. In Zelle G2 (oder der entsprechenden Zelle der neuen Spalte) gib folgende Formel ein:

    =RANG.GLEICH(F2, $F$2:$F$66664, 0)

    Diese Formel gibt den Rang des Artikels in Bezug auf die gesamte Liste zurück.

  3. Anpassen der Formel: Wenn Du nur den Rang innerhalb der gefilterten Daten haben möchtest, kannst Du die Formel anpassen, um nur die sichtbaren Zellen zu berücksichtigen. Das erreichst Du mit einer Kombination aus AGGREGAT und FILTER:

    =AGGREGAT(14, 6, $F$2:$F$66664/(SUBTOTAL(3,OFFSET($F$2,ROW($F$2:$F$66664)-ROW($F$2),0,1))), ROW()-1)
  4. Nach Bedarf ziehen: Ziehe die Formel nach unten, um sie auf die gesamte Spalte anzuwenden.


Häufige Fehler und Lösungen

  • Problem: Excel stürzt ab, wenn Du versuchst, mit großen Datenmengen zu arbeiten.

    • Lösung: Verwende die AGGREGAT-Funktion, da sie effizienter ist als die Standard-Rang-Funktion und besser mit gefilterten Daten umgehen kann.
  • Problem: Die Rangfolge zeigt falsche Werte an.

    • Lösung: Stelle sicher, dass Du die richtigen Zellbezüge verwendest und die Bereiche korrekt definiert sind.

Alternative Methoden

Eine alternative Methode, um den Rang in gefilterten Daten zu erhalten, ist die Verwendung von Pivot-Tabellen. Du kannst eine Pivot-Tabelle erstellen und die Artikel nach der Summe verkauft gruppieren. Hier ist eine kurze Anleitung:

  1. Markiere Deine Daten und gehe zu „Einfügen“ > „PivotTable“.
  2. Ziehe die „Artikelnummer“ oder „Herstellername“ in den Zeilenbereich und die „Summe verkauft“ in den Wertebereich.
  3. Sortiere die Pivot-Tabelle nach der Summe verkauft, um den Rang zu sehen.

Praktische Beispiele

Angenommen, Du hast folgende Daten:

Herstellername Artikelnummer Varianten Preis verkauft Summe verkauft
Hersteller A 001 A_S 10 100 1000
Hersteller B 002 B_M 20 200 4000
Hersteller A 003 A_L 15 150 2250

Wenn Du diese Daten nach „Summe verkauft“ filterst und den Rang berechnen möchtest, folge den oben genannten Schritten, um die Ränge zu ermitteln.


Tipps für Profis

  • Verwende Namensbereiche: Es kann hilfreich sein, die Datenbereiche in Excel zu benennen, um die Formeln übersichtlicher zu gestalten.

  • Datenvalidierung: Stelle sicher, dass Deine Daten sauber sind (keine Duplikate oder fehlerhaften Einträge), um genaue Rangberechnungen zu gewährleisten.

  • Makros: Überlege, ein Makro zu erstellen, um den Rang automatisch zu aktualisieren, wenn Du die Filter änderst.


FAQ: Häufige Fragen

1. Frage
Wie kann ich den Rang nur für die Top 10 Artikel anzeigen?
Antwort: Du kannst die WENN-Funktion verwenden, um nur Ränge kleiner oder gleich 10 anzuzeigen:

=WENN(RANG.GLEICH(F2, $F$2:$F$66664, 0) <= 10, RANG.GLEICH(F2, $F$2:$F$66664, 0), "")

2. Frage
Gibt es eine Möglichkeit, die Rangberechnung zu automatisieren?
Antwort: Ja, Du kannst ein VBA-Skript erstellen, das die Rangberechnung bei jeder Änderung an den gefilterten Daten automatisch aktualisiert.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige