Ich habe eine Excel mit ca. 60.000 Zeilen auf der Versendungen aufgelistet werden. Dabei gibt es verschiedene, codierte Routen zu jeder aufgenommenen Sendung. Über Nettoarbeitstage habe ich die Dauer von Auftragseingang bis Wareneingang beim Kunden berechnet. Nun möchte ich wissen, wie die durchschnittliche Dauer auf Route A oder B oder C ist, und dabei jedoch nicht den Durchschnitt über alle Werte, sondern einmal die ersten 5% der sortierten Zeilen (nicht Werte), dann die mittleren 15% und die letzten 80%.
Ich könnte nun mit Filtern arbeiten und händisch zum Ziel kommen, jedoch geht es um viele Routen in verschiedenen Tabellen (pro Land eine).
Ich bin für Anregungen in alle Richtungen von Excel offen und hoffe, dass das Problem verständlich dargestellt ist.
zuerst: die Fragestellung klingt interessant und ist -vermutlich- recht gut zu bearbeiten. Aber zumindest für mich wäre es einfacher, wenn eine kleine Bsp-Datei gezeigt würde.
danke für die schnelle Rückmeldung! Ich habe einen exemplarischen Auszug in den Anhang gepackt. Die Dauer - Lead Time - ist in Tagen und wird für mehrere Abschnitte betrachtet, ich vermute jedoch, dass es in der Lösung dann übertragbar ist, daher die eigentliche Lösung nicht beeinflusst.
Excel bietet die Funktion "Quantil", auch in der Form =aggregat(16;1;Daten;%-Wert)
Zuerst für die ganze Tabelle, aber falls gefiltert wird, nur für die gefilterten Werte. Den Autofilter kann man recht gut mit VBA steuern und müßte dann die Ergebnisse des Quantils kopieren.
vielen Dank für die Rückmeldungen & Lösungsansätze! Die Aggregat Funktion hat zum Ziel geführt - ohne das die hohe Anzahl der Zeilen ein Problem darstellte.
Ich habe zwar die Funktion Aggregat noch nicht voll verstanden - aber morgen ist ja ein Feiertag! :D
ich kann den Sachverhalt selbst nicht 1:1 testen da mein Excel die AGGREGAT Funktion nicht kennt. Glaube aber dass es unter bestimmten Voraussetzungen zu einem ungenauen Ergebnis kommen kann. (Siehe Anhang).
Wie du selbst festgestellt hast ist die Formel etwas schwer zu lesen. Kann natürlich auch sein das ich mich täusche, aber ein Test kann nicht schaden.