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.

Entfernungs-Berechnung
#1
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


Angehängte Dateien
.xlsx   Spesenerstattung.xlsx (Größe: 16,24 KB / Downloads: 26)
Antworten Top
#2
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
Antworten Top
#3
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
Antworten Top
#4
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.
Antworten Top
#5
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
.      \\\|///      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