Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Entfernungsmatrix aus mehreren Tabellenblättern befüllen
#1
Hallo zusammen,

ich verzweifle gerade an folgendem Problem:
Ich will zwischen allen Berliner S-Bahn Haltestellen die zeitliche Dauer in einer Matrix darstellen.
Mein Ziel ist das Travelling Salesman Problem zu lösen. Also die Reihenfolge zu finden, in der alle Stationen genau einmal in der
kürzesten Zeit abgefahren werden. 
Durch das Streichen von Zwischenhaltestellen hab ich nur noch 35 Stationen bzw. Knoten und diese in einer Matrix dargestellt. 
In den dahinterliegende 15 Tabellenblättern jeweils die Fahrpläne der 15 S-Bahnlinien. 

Ich möchte gerne, dass Excel mir die Entfernungsmatrix aus den Fahrpläne befüllt. Also die (mittlere) Fahrtzeit von Station A zu Station B, und dann in den Tabellenblättern sucht welche S-Bahn-Linien von A nach B fahren, dann jeweils die Ankunftszeit von B - Abfahrtszeit von A=Fahrtzeit und bei mehreren Linien den Mittelwert bildet und den dann in die Matrix ganz vorne einträgt.

Versteht ihr was ich meine?

Ich weiß einfach nicht wie ich sowas in Formeln beschreiben kann?

Wäre echt super, wenn ihr mir auf die Sprünge helfen könntet :)

Danke euch!


Angehängte Dateien
.xlsx   2017118_Fahrplanmatrix.xlsx (Größe: 113,04 KB / Downloads: 9)
Antworten Top
#2
"Genau einmal" geht schon mal nicht, denn zu den Endbahnhöfen musst Du hin- und zurück. Also schon zweimal.

Noch mehr Ungenauigkeiten?
Antworten Top
#3
Hallo snickers,

ja, klar. Das war etwas ungenau. An den Endbahnhöfen muss ich wieder zurück.
Aber ansonsten müsste mein Problem richtig beschrieben sein ;)


Angehängte Dateien
.pdf   Ausgangsgraph_V1.pdf (Größe: 58,47 KB / Downloads: 12)
Antworten Top
#4
Hola,

zur Info...

http://www.herber.de/forum/messages/1592393.html

Gruß,
steve1da
Antworten Top
#5

.pdf   Ausgangsgraph_V1.pdf (Größe: 417,5 KB / Downloads: 2)

Man fängt am längsten Ast an und gelangt dann immer weiter den Zweig herunter bis zum Stamm.

Das ist jedoch das Streckenproblem. Das Zeitproblem wird durch Fahrpläne bestimmt!
Antworten Top
#6
Hallo snickers,

vielen Dank für deinen Graphen.
Mein Problem ist aber gerade noch nicht das Lösen des TSP.
Da gibt's einige fertige Codes für alle möglichen Solver, von VBA, C++, online....
Da kann mich auch noch ne Freundin unterstützen.

Mein Problem ist gerade zuerst die Entfernungs-bzw. Distanzmatrix (von/nach) in Tabellenblatt 1 auf Basis der Fahrpläne(Tabellenblätter 2-16)aufzubauen:
Ich bekomme es einfach nicht hin eine Formel aufzustellen, die eben Excel dazu bringt die Fahrtzeiten
zwischen 2 Stationen in die Matrix einzutragen. Excel soll in den Tabellenblättern (15 Blätter=15 S-Bahnlinien) suchen, welche S-Bahnlinien die Station A und B anfahren und jeweils die (mittlere) Fahrtzeit berechnen, also immer Ankunftszeit(B)-Abfahrtszeit(A), die Fahrtzeiten über mögliche Linien aufsummieren, das Mittel bilden und in der Distanzmatrix eintragen.

Fällt dir da ein Formelansatz ein?


Angehängte Dateien
.xlsx   2017119_Fahrplanmatrix.xlsx (Größe: 113,34 KB / Downloads: 2)
Antworten Top
#7
Hallöchen,

eventuell kannst DU Dir mittels ZÄHLENWENN die Linien zusammenbauen.

Im Prinzip =WENN(ZÄHLENWENN(S1!A1:A100;A1)>0;"S1,";"") & WENN(ZÄHLENWENN(S2!A1:A100;A1)>0;"S2,";"") usw.

Könnte auch sein, dass Du das über Hilfszellen lösen musst, weil die Formel sonst in einer Zelle zu lang wird.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste