Clever-Excel-Forum

Normale Version: Entfernungs-Berechnung
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo liebe Gemeinde.
Ich habe folgenes Problem und habe bisher leider keine passende Lösung im Forum gefunden. Ich hoffe, Ihr könnt mir weiterhelfen. Leider kenne ich mich bei Makros gar nicht aus, sodass ich da absolt auf Euch angewiesen bin.
Ich benutzte Office 2010.
Die Problemstellung lautet wie folgt:
Wir sind ein kleiner Verein, der auf Turniere fährt und dafür KM-Kostenbeteiligung bekommt.
Gerne hätte ich zur Vereinfachung eine Excel-Tabelle generiert, die mir die jeweilige Enfernung einzelner Spieler zum Zielort automatisch berechnet, ohne dass ich jedes mal Google Maps zu Rate ziehen muss.

Mir reicht eine Berechnung von PLZ zu PLZ. Da unsere Mitglieder aber aus DE und AT stammen, soll es mit 4 bzw. auch 5-stelliger PLZ funktionieren.

Zur Erklärung der Tabelle (siehe Anhang)
In Spalte B1 befindet sich die Ziel-PLZ, in der Spalte E die jeweilige Start-PLZ der einzelnen Spieler. Die Entfernung von Start zum Ziel sollte dann in Spalte G der jewiligen Spieler automatisch befüllt werden.

Weiters hab ich ein zusätzliches Problem, dass nicht immer alle Spieler von Start zum Ziel fahren, sondern ggf. zu einem Sammelpunkt und von dort aus gemeinsam weiter fahren. Hierfür hab ich absolt noch keine Idee, wie ich das in die Tabelle einbetten kann. Evlt habt Ihr hierfür noch Anregungen, bzw. ggf. eine Lösung. Hierfür wäre ich sehr dankbar.
Form und Aussehen der Tabelle kann hierfür gern verändert werden. Es ist lediglich das Grundkonzept.
[attachment=17101]
LG
Mikeminigolf
Hola,

wenn du keine Entfernungstabelle der einzelnen Städte zueinander hast, woher soll Excel wissen, wieviele Kilometer zwischen den Städten liegen.

Hier im Forum gibt es einen ellenlangen Thread über Entfernungsberechnung via Google Maps. Such mal danach.

Gruß,
steve1da
Hallo,
diesen Thread kenne ich. aber ich habe da eben gesehen, dass es Makros gibt, die das Ganze mit google maps im Hintergrund berechnen.
Daher weiß ich, dass das geht. nur aber eben leider nicht angepasst an meine Excel-Tabelle.
LG
Mike
Hi,

die Datei gibt es in zwei Versionen: mit Makros und nur mit Formeln.


Du könntest in Deine Datei die Maps-Datei als zusätzliche Arbeitsblätter einfügen.

Dann kannst Du die Start- und Zielorte in dem Maps-Blatt auf die in Deinem Blatt verlinken und die Ergebnisse zurückverlinken.
Oder Du passt Dein Blatt an das Maps-Blatt an.
Hallöchen,

Du könntest z.B. die Formellösung aus diesem Beitrag verwenden:

http://www.clever-excel-forum.de/Thread-...6#pid38206

Die Hilfsspalte benötigst Du auf jeden Fall, dort steht z.B.
=WEBDIENST("https://maps.googleapis.com/maps/api/distancematrix/xml?origins="&URLCODIEREN(A2)&"&destinations="&URLCODIEREN(B2)&"&key"&"&mode="&$J$2&"&units=metric"&"&language=de")
Das musst Du anpassen. Die Ausgangsadresse ist hier z.B. A2.
Bei Dir wäre das B1 & D1.
usw.

In der KM-Spalte steht
=XMLFILTERN([@Hilfe];"//distance/value")/1000
[@Hilfe] würdest Du dann durch die zugehörige Zelle der Hilfsspalte ersetzen.

Arbeitsblatt mit dem Namen 'MANNSCHAFT'
ABCDEFGH
1PLZ:7549Ort:GeraTurniername:
2NameSpieler, bzw.
Betreuer
Fahrer, bzw.
Flug
Anzahl
Übernachtungen
PLZOrteinfache
Entfernung
34030Linz<?xml version="1.0" encoding="UTF-8"?>
<DistanceMatrixResponse>
<status>OK</status>
<origin_address>Gera, Deutschland</origin_address>
<destination_address>4030 Linz, Österreich</destination_address>
<row>
<element>
<status>OK</status>
<duration>
<value>19090</value>
<text>5 Stunden, 18 Minuten</text>
</duration>
<distance>
<value>520562</value>
<text>521 km</text>
</distance>
</element>
</row>
</DistanceMatrixResponse>
520,56

ZelleFormel
G3=WEBDIENST("https://maps.googleapis.com/maps/api/distancematrix/xml?origins="&URLCODIEREN(B1 & " " & D1)&"&destinations="&URLCODIEREN(E3 & " " & F3)&"&key"&"&mode="&$J$2&"&units=metric"&"&language=de")
H3=XMLFILTERN(G3;"//distance/value")/1000
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg