Wie man die Entfernung zwischen zwei Koordinaten in Excel berechnet (2 Methoden)

  • Teile Das
Hugh West

In vielen Fällen müssen Sie möglicherweise Entfernung finden In Microsoft Excel können Sie dies in großem Umfang und in kurzer Zeit tun. In diesem Artikel werden zwei Methoden zur Berechnung der Entfernung zwischen zwei Koordinaten in Excel vorgestellt.

Download Arbeitsbuch Praxis

Sie können das Übungsbuch über den unten stehenden Link herunterladen.

Berechne den Abstand zwischen zwei Koordinaten.xlsm

Grundlagen des Koordinatensystems

Ein Koordinatensystem ist ein System, insbesondere in der Geometrie, das eine oder mehrere Zahlen verwendet, um die Position eines Punktes zu bestimmen oder andere geometrische Parameter zu berechnen. Es gibt viele Arten von Koordinatensystemen, z. B. das kartesische Koordinatensystem, das geodätische Koordinatensystem usw.

Was ist das kartesische Koordinatensystem?

Das kartesische Koordinatensystem ist ein System, das Referenzachsen verwendet, um eine beliebige Position zu lokalisieren oder geometrische Daten zu berechnen. Die Koordinaten eines Punktes werden durch den Abstand dieser Referenzachsen bestimmt. Zum Beispiel:

In einer 2-D-Ebene bezeichnet die X-Achse die horizontale Ebene und die Y-Achse die vertikale Ebene. Wenn also jemand die Koordinaten eines Punktes (2,3) angibt, bedeutet dies, dass der Punkt 2 Einheiten von der horizontalen Ebene und 3 Einheiten von der Längsebene entfernt ist.

Abstandsformel für kartesisches Koordinatensystem

Die arithmetische Formel zur Berechnung der Entfernung in einem kartesischen 2-D-Koordinatensystem lautet wie folgt:

d=√((x2-x1)^2+(y2-y1)^2)

Hier,

  • x 1 = Abstand des Punktes 1 von der x-Achse.
  • x 2 = Abstand des Punktes 2 von der x-Achse.
  • y 1 = Abstand des Punktes 1 von der y-Achse.
  • y 2 = Abstand des Punktes 2 von der y-Achse.
  • d = Abstand zwischen Punkt 1 und Punkt 2.

Was ist ein geodätisches Koordinatensystem?

Das geodätische Koordinatensystem ist ein Koordinatensystem, bei dem ein Ellipsoid als Referenz verwendet wird, um die Position eines Punktes zu bestimmen und andere geometrische Parameter zu messen. Zur Bestimmung der Position in diesem Koordinatensystem werden üblicherweise Breiten- und Längengrad verwendet.

Der Breitengrad bezeichnet die Entfernung in nördlicher oder südlicher Richtung vom Äquator und der Längengrad die Entfernung in östlicher oder westlicher Richtung vom Nullmeridian. Positive Werte von Breiten- und Längengrad bedeuten Norden und Osten, negative Werte Süden und Westen.

Entfernungsformel für das geodätische Koordinatensystem

Die arithmetische Formel zur Berechnung der Entfernung zwischen zwei Koordinaten im geodätischen Koordinatensystem lautet wie folgt:

d=acos(cos(radian(90-lat1))*cos(radian(90-lat2))+

sin(Radiant(90-lat1))*sin(Radiant(90-lat2)*cos(Radiant(long1-long2)))*3959

Hier,

  • lat1 = Breitengrad von Standort 1
  • lat2 = Breitengrad von Standort 2
  • lang1 = Längengrad von Standort 1
  • lang2 = Längengrad von Standort 2
  • d = Entfernung zwischen Ort 1 und Ort 2 in Meilen

2 Methoden zur Berechnung der Entfernung zwischen zwei Koordinaten in Excel (kartesisches Koordinatensystem)

Angenommen, Sie haben einen Datensatz mit den Koordinaten von Punkt 1 und Punkt 2 in verschiedenen Situationen und möchten den Abstand zwischen ihnen berechnen. Ich zeige Ihnen nun zwei Möglichkeiten, dies zu tun.

1. die arithmetische Formel zur Berechnung der Entfernung verwenden

Sie können die Entfernung ganz einfach berechnen, indem Sie die arithmetische Formel manuell eingeben. Gehen Sie nun wie folgt vor, um die Entfernung zu berechnen.

Schritte :

  • Erstellen Sie zunächst eine Spalte next für Entfernung.
  • Wählen Sie dann die Zelle G6 und setzen Sie die folgende Formel ein.
=SQRT((E6-C6)^2 + (F6-D6)^2)

Hier, G6 ist die Startzelle für die Entfernungsspalte; außerdem, C6, D6, E6 und F6 Zellen geben die Startzelle für x 1 , x 2 , y 1, und y 2 Auch hier ist die SQRT-Funktion wird verwendet, um die Quadratwurzel zu finden.

  • Ziehen Sie zum Schluss die Griff befüllen für den Rest der Spalte und Sie erhalten Ihre Entfernungen.

2. die Anwendung von VBA-Code zur Berechnung der Entfernung zwischen zwei Koordinaten in Excel

Sie können auch Folgendes verwenden VBA Code, um eine Funktion zur Berechnung von Entfernungen in einem kartesischen Koordinatensystem zu erstellen und diese dann für die Berechnung zu verwenden. Führen Sie dazu die folgenden Schritte aus.

Schritte :

  • Drücken Sie zunächst ALT + F11 zum Öffnen des VBA Fenster.
  • Wählen Sie nun Dieses Arbeitsbuch und Rechtsklick darauf.
  • Wählen Sie dann nacheinander einfügen. > Modul .

  • Kopieren Sie an dieser Stelle den folgenden Code und fügen Sie ihn in das leere Feld ein.
 Public Function DistCartesian(x1 As Double, y1 As Double, x2 As Double, y2 As Double) 'Wir verwenden die arithmetische Formel zur Berechnung des Abstands, um die Funktion A = (x2 - x1) ^ 2 + (y2 - y1) ^ 2 zu erstellen DistCartesian = Math.Sqr(A) End Function 

  • Danach drücken Sie F5 um den Code auszuführen. Hier hat dieser Code eine neue Funktion erstellt DistCartesian für Sie, mit dessen Hilfe Sie den Abstand zwischen zwei Koordinaten in einer kartesischen Ebene berechnen können.
  • Wählen Sie nun die Zelle G6 und setzen Sie die folgende Formel ein.
=DistCartesian(C6,D6,E6,F6)

Die Argumente für diese Funktion sind x 1 , y 1 , x 2, und y 2 beziehungsweise.

  • Ziehen Sie schließlich die Griff befüllen für die übrigen Zellen.

Lesen Sie mehr: Berechnen der Entfernung zwischen zwei GPS-Koordinaten in Excel

2 Methoden zur Berechnung der Entfernung zwischen zwei Koordinaten in Excel (geodätisches Koordinatensystem)

Angenommen, Sie haben im geodätischen Koordinatensystem die geografische Breite und Länge von zwei verschiedenen Orten. Führen Sie nun die folgenden Schritte aus, um die Entfernung zwischen diesen beiden Orten .

1. die arithmetische Formel zur Berechnung der Entfernung verwenden

Einer der schnellsten Wege, die Entfernung zu berechnen, ist das manuelle Einsetzen der arithmetischen Formel für die Entfernungsberechnung. Führen Sie nun die folgenden Schritte aus, um die Entfernung zwischen zwei Koordinaten im geodätischen Koordinatensystem zu berechnen.

Schritte :

  • Fügen Sie zunächst eine Spalte für Entfernung (Meilen) .
  • Wählen Sie dann die Zelle G6 und setzen Sie die folgende Formel ein.
=ACOS(COS(BOGENMASS(90-C6))*COS(BOGENMASS(90-E6))+SIN(BOGENMASS(90-C6))*SIN(BOGENMASS(90-E6))*COS(BOGENMASS(D6-F6)))*3959

Hier, C6 , D6, E6, und F6 geben die ersten Zellen für die Spalte der Breitengrad 1 (°) , Längengrad 1 (°) , Breitengrad 2 (°), und Längengrad 2 (°) beziehungsweise.

Erläuterung der Formel

In dieser Formel:

  • RADIANS-Funktion wird verwendet, um einen Wert in der Grad (°) Einheit auf einen Wert in der Radian Einheit.
  • COS-Funktion wird verwendet, um den Kosinus eines Winkels zu bestimmen.
  • SIN-Funktion wird verwendet, um den Sinus eines Winkels zu bestimmen.
  • ACOS-Funktion wird verwendet, um den Arkosinus oder inversen Kosinus einer Zahl zurückzugeben.
  • Schließlich ist die Zahl 3959 wird multipliziert zu die Entfernung in Meilen Stattdessen können Sie mit 6371 multiplizieren um das Ergebnis in Kilometer .

  • Ziehen Sie schließlich die Griff befüllen für den Rest der Kolumne, um die Entfernungen zu ermitteln.

Lesen Sie mehr: Wie man die Entfernung zwischen zwei Städten in Excel berechnet

2. die Anwendung von VBA-Code zur Berechnung der Entfernung zwischen zwei Koordinaten in Excel

Sie können auch Folgendes verwenden VBA Code, um eine Funktion zur Berechnung von Entfernungen in einem geodätischen Koordinatensystem zu erstellen und diese dann zur Berechnung zu verwenden. Führen Sie dazu die folgenden Schritte aus.

Schritte :

  • Drücken Sie zunächst ALT + F11 zum Öffnen des VBA Fenster.
  • Wählen Sie nun Dieses Arbeitsbuch und Rechtsklick darauf.
  • Wählen Sie dann nacheinander einfügen. > Modul .

  • Kopieren Sie nach dem Einfügen des Moduls den folgenden Code und fügen Sie ihn in das leere Feld ein.
 Public Function DistGeo(Lati1 As Double, Longi1 As Double, Lati2 As Double, Longi2 As Double) With WorksheetFunction P = Cos(.Radians(90 - Lati1)) Q = Cos(.Radians(90 - Lati2)) R = Sin(.Radians(90 - Lati1)) S = Sin(.Radians(90 - Lati2)) T = Cos(.Radians(Longi1 - Longi2)) 'Ändern Sie 3959 in 6371, um IhreErgebnis in KiloMeter DistGeo = .Acos(P * Q + R * S * T) * 3959 End With End Function 

  • Drücken Sie an dieser Stelle F5 um den Code auszuführen. Dadurch erstellen Sie eine neue Funktion DistGeo die Ihnen helfen wird, die Entfernung in einer Geodätisches Koordinatensystem .
  • Wählen Sie anschließend die Zelle G6 und schreiben Sie die folgende Formel auf.

=DistGeo(C6,D6,E6,F6)

Hier werden die Argumente der DistGeo Funktion sind Breitengrad 1 (°), Längengrad 1 (°), Breitengrad 2 (°), und Längengrad 2 (°) beziehungsweise.

  • Ziehen Sie schließlich die Griff befüllen für die übrigen Zellen der Spalte.

Lesen Sie mehr: Berechnung der Fahrstrecke zwischen zwei Adressen in Excel

Schlussfolgerung

Zu guter Letzt hoffe ich, dass Sie in diesem Artikel gefunden haben, wonach Sie gesucht haben. Wenn Sie Fragen haben, können Sie unten einen Kommentar hinterlassen. Wenn Sie weitere Artikel wie diesen lesen möchten, können Sie unsere Website besuchen ExcelWIKI .

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.