Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1308to1312
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Auswertung Min Max Werte per VBA!?

Auswertung Min Max Werte per VBA!?
29.04.2013 22:20:00
Chris
Hallo liebe Excelfreunde,
ich habe wieder einmal ein größeres Excelproblem.
Ich habe eine Liste mit Transportpreisen für alle Postleitzahlen in Deutschland ab/zu vier verschiedenen Häfen.
In meiner Firma wird nun ein neues System eingeführt werden in welches diese Liste integriert werden soll.
Dazu soll anhand der ersten drei Ziffern der Postleitzahlen (z.B. von 01010 bis 01099) eine Zone definiert (z.B. 010) werden
und dann jeweils ein Minimum und ein Maximumwert ermittelt werden.
Allerdings stehen in der Liste Preise für 3 unterschiedliche Transportträger (LKW, Bahn und Binnenschiff),
unterschiedlich Transportwege (Import und Export) und unterschiedliche Transportarten (oneway und roundtrip)
und dazu noch unterschiedliche Transportbehälter (20 Fuß und 40 Fuß Container).
Verständlicher wird die Tabelle sicher wenn man sie sich anschaut.
https://www.herber.de/bbs/user/85135.xls
Spalte B & C sind jeweils die Postleitzahlen für die Auswertung
In Spalte D steht die Transportrichtung (Export / Import)
In Spalte E steht die Transportart (oneway oder Roundtrip)
In Spalte F steht der Hafen (ANT=Antwerpen, RTM=Rotterdam, HAM=Hamburg und BHV=Bremerhaven)
In den Spalten G bis L stehen die entsprechenden Preise die ausgewertet werden sollen.
Ich benötige für jede Spalte einen entsprechenden Minimum und Maximumwert für dazugehörige Postleitzahl und die entsprechenden Transportarten.
Meine Zieltabelle ist im zweiten Anhang zu sehen.
https://www.herber.de/bbs/user/85136.xls
Da die Liste fast 50.000 Zeilen hat, würde die Auswertung manuell sicher Tage dauern
Und daher suche ich nun Hilfe bei Euch, in der Hoffnung Hilfe zu bekommen.
Ich wäre Euch sehr Dankbar wenn ihr mir meine Arbeit erleichtern könntet.
Viele Grüsse
Chris

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Auswertung Min Max Werte per VBA!?
30.04.2013 04:37:00
fcs
Hallo Chris,
die Min-Maxwert der Frachtraten könnte man mit einer Pivottabellenauswertung ermitteln. Dazu werden in einer zusätzlichen Spalte der Ausgangsdaten per Formel die ersten 3 Ziffern der "PLZ von" berechnet.
Zusätzlich müssen die Spaltentitel in eine auswertbare Form gebracht werden.
Damit es bei den Minwerten ggf. keine falschen Ergebnisse gibt müssen in den Ausgangswerten die Inhalte der Zellen mit Wert 0 gelöscht werden.
Die Auswertung sieht dann wie folgt aus:
Userbild
Dieses Ergebnisse kan man dann falls erforderlich in das von dir gewünschte Layout bringen. Wahrscheinlich lohnt es sich, hier ein kleines Makro zu schreiben, um die Leerzellen aufzufüllen.
Gruß
Franz

Anzeige
OT: Guten Morgen, Franz! Nicht immer ...
30.04.2013 04:54:40
Luc:-?
…die ganze Nacht mit so etwas zubringen…! ;-)
Gruß Luc :-?

AW: Auswertung Min Max Werte per VBA!?
30.04.2013 08:24:24
Chris
Hallo Franz,
vorab vielen Dank das du dir die halbe, oder besser fast ganze Nacht um die Ohren geschlagen hast.
Grundsätzlich schint das zu funktionieren und die Daten bräuchte ich dann ja nur in meine Wunschtabelle zu kopieren.
Aber kannst du mir noch sagen welche Spalten ich wie in Pivot ziehen muss!?
Ich bin leider auch in Pivot nicht gerade eine Leuchte.
Ich verstehe auch nicht wie du Pivot sagst wie die Min Max Werte berechnet werden sollen.
Danke und Gruß
Chris

AW: Auswertung Min Max Werte per VBA!?
30.04.2013 13:46:53
fcs
Hallo Chris,
ich hab nicht die halbe/ganze Nacht mit deinem Problem verbracht. Das waren wohl nur so 15 bis 20 Minuten. Plus die Zeit für die folgende Erläuterung.
Schritt 1: Spaltentitel in den Ausgangsdaten einfügen
- oberhalb der 1. Datenzeile eine Leerzeile einfügen und dann die Spaltentiltel eintragen
......Spaltentitel müssen alle unterschiedlich sein!!
Schritt 2: Formeln für erste 3 Ziffern der PLZ
Rechts von letzter Spalte die Formeln für die Berechnung der ersten 3 Ziffern der PLZ einfügen und der Spalte einen Titel geben.
Schritt 3: Pivotbericht erzeugen
3.1 Die Spaltentitel und alle Daten bis zum Ende der Liste selektieren
3.2 Einfügen Pivottabellenbericht in einem neuen Blatt
3.3 Optionen für Pivotbericht anpassen
3.3.1 Berechnung der Gesamtsummen deaktivieren
3.3.2 Ansicht im klassischen Pivotstil aktivieren
3.4 Felder im Zeilenbereich hinzufügen
3.4.1 PLZ-3
3.4.2 POL
3.4.3 Imp-Exp
3.4.4 Oneway/Roundtrip
Für alle 4 Zeilenfelder nach doppelklick auf den Feldnamen die Option "keine Zwischenergebnise" wählen.
3.4.5 Feld "Imp-Exp":
Feldname anklicken (im Bericht) und die Sortierung auf absteigend ändern.
3.4.6 Feld "POL":
wenn die Reihenfolge anders sein soll, dann Zelle mit Hafen-Kürzel selektieren und in der Spalte per Drag&Drop in der Spalte nach oben/unten verschieben. Alle Zeilendaten wandern dann mit.
3.5 Felder im Datenbereich hinzufügen
3.5.1 Truck
Nach klick auf den Feldnamen die Wertfeldeinstellungen anpassen
a) als Berechnungstyp "Minimum" wählen
b) den benutzerdefinierten Namen anpassen
c) das Zahlenformat wählen, z.B. Währung
3.5.2 Truck nochmals dem Datenbereich hinzufügen
Nach klick auf den Feldnamen die Wertfeldeinstellungen anpassen
a) als Berechnungstyp "Maximum" wählen
b) den benutzerdefinierten Namen anpassen
c) das Zahlenformat wählen, z.B. Währung
3.5.3 Die Schritte 3.5.1 und 3.5.2 für alle Felder wiederholen, die ausgewertet werden sollen.
Gruß
Franz

Anzeige
AW: Auswertung Min Max Werte per VBA!?
30.04.2013 15:43:56
Chris
Hallo Franz,
funktioniert offensichtlich.
Ich bedanke mich vielmals für deine Hilfe und vorallem für die kurzfristige hilfe.
Wünsche dir einen schönen Feiertag.
Gruß
Chris

309 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige