Comment calculer la distance entre deux coordonnées dans Excel (2 méthodes)

  • Partage Ça
Hugh West

Dans de nombreux cas, vous devrez peut-être trouver la distance entre deux coordonnées ou deux lieux. Dans Microsoft Excel, vous pouvez le faire en masse et en peu de temps. Cet article présente deux méthodes pour calculer la distance entre deux coordonnées dans Excel.

Télécharger le cahier d'exercices

Vous pouvez télécharger le livre de pratique à partir du lien ci-dessous.

Calculer la distance entre deux cooordonnées.xlsm

Les bases du système de coordonnées

Le système de coordonnées est un système, particulièrement en géométrie, qui utilise un ou plusieurs nombres pour localiser la position d'un point ou pour calculer d'autres paramètres géométriques. Il existe de nombreux types de systèmes de coordonnées, par exemple : le système de coordonnées cartésiennes, le système de coordonnées géodésiques, etc.

Qu'est-ce que le système de coordonnées cartésiennes ?

Le système de coordonnées cartésiennes est un système qui utilise des axes de référence pour localiser n'importe quelle position ou calculer n'importe quelle donnée géométrique. Les coordonnées d'un point sont déterminées à partir de la distance de ces axes de référence. Par exemple :

Dans un plan à deux dimensions, l'axe des X indique le plan horizontal et l'axe des Y indique le plan vertical. Ainsi, si quelqu'un donne les coordonnées d'un point (2,3), cela signifie que le point se trouve à 2 unités du plan horizontal et à 3 unités du plan longitudinal.

Formule de distance pour le système de coordonnées cartésiennes

La formule arithmétique pour calculer la distance dans un système de coordonnées cartésiennes à deux dimensions est la suivante :

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

Ici,

  • x 1 = Distance du point 1 par rapport à l'axe des x.
  • x 2 = Distance du point 2 par rapport à l'axe des x.
  • y 1 = Distance du point 1 par rapport à l'axe des y.
  • y 2 = Distance du point 2 par rapport à l'axe des y.
  • d = Distance entre le point 1 et le point 2.

Qu'est-ce que le système de coordonnées géodésiques ?

Le système de coordonnées géodésiques est un type de système de coordonnées qui utilise un ellipsoïde comme référence pour localiser la position d'un point et mesurer d'autres paramètres géométriques. Nous utilisons généralement la latitude et la longitude pour localiser la position dans ce système de coordonnées.

Ici, la latitude est la distance dans la direction du nord ou du sud par rapport à l'équateur et la longitude est la distance dans la direction de l'est ou de l'ouest par rapport au premier méridien. De même, les valeurs positives de la latitude et de la longitude signifient respectivement le nord et l'est et les valeurs négatives le sud et l'ouest.

Formule de distance pour le système de coordonnées géodésiques

La formule arithmétique pour calculer la distance entre deux coordonnées dans le système de coordonnées géodésiques est la suivante :

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

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

Ici,

  • lat1 = Latitude de l'emplacement 1
  • lat2 = Latitude de l'emplacement 2
  • long1 = Longitude de l'emplacement 1
  • long2 = Longitude de l'emplacement 2
  • d = Distance entre le lieu 1 et le lieu 2 en miles

2 méthodes pour calculer la distance entre deux coordonnées dans Excel (système de coordonnées cartésiennes)

Supposons que vous disposiez d'un ensemble de données contenant les coordonnées d'un point 1 et d'un point 2 dans différentes situations et que vous souhaitiez calculer la distance qui les sépare.

1. Utilisation de la formule arithmétique pour calculer la distance

Vous pouvez facilement calculer la distance en insérant la formule arithmétique manuellement. Maintenant, suivez les étapes ci-dessous pour calculer la distance.

Étapes :

  • Tout d'abord, créez une colonne suivante pour Distance.
  • Ensuite, sélectionnez la cellule G6 et insérer la formule suivante.
=SQRT((E6-C6)^2 + (F6-D6)^2)

Ici, G6 est la cellule de départ de la colonne de distance. Aussi, C6, D6, E6, et F6 Les cellules indiquent la cellule de départ pour x 1 , x 2 , y 1, et y 2 De même, ici, les Fonction SQRT est utilisé pour trouver la racine carrée.

  • Enfin, faites glisser le Poignée de remplissage pour le reste de la colonne et vous obtenez vos distances.

2. application du code VBA pour calculer la distance entre deux coordonnées dans Excel

Vous pouvez également utiliser VBA pour créer une fonction de calcul de la distance dans un système de coordonnées cartésiennes et l'utiliser ensuite pour le calcul. Suivez maintenant les étapes ci-dessous pour le faire.

Étapes :

  • D'abord, appuyez sur ALT + F11 pour ouvrir le VBA fenêtre.
  • Maintenant, sélectionnez Ce cahier d'exercices et Clic droit sur elle.
  • Ensuite, sélectionnez successivement Insérer > ; Module .

  • À ce stade, copiez le code suivant et collez-le dans la case vide.
 Ce code va créer une fonction de calcul de la distance dans un système de coordonnées cartésiennes Public Function DistCartesian(x1 As Double, y1 As Double, x2 As Double, y2 As Double) Nous utilisons la formule arithmétique de calcul de la distance pour créer la fonction A = (x2 - x1) ^ 2 + (y2 - y1) ^ 2 DistCartesian = Math.Sqr(A) End Function 

  • Après cela, appuyez sur F5 pour exécuter le code. Ici, ce code a créé une nouvelle fonction DistCartesian pour vous qui vous aidera à calculer la distance entre deux coordonnées dans un plan cartésien.
  • Maintenant, sélectionnez la cellule G6 et insérer la formule suivante.
=DistCartesian(C6,D6,E6,F6)

Ici, les arguments de cette fonction sont x 1 , y 1 , x 2, et y 2 respectivement.

  • Enfin, faites glisser le Poignée de remplissage pour les cellules restantes.

Lire la suite : Comment calculer la distance entre deux coordonnées GPS dans Excel ?

2 méthodes pour calculer la distance entre deux coordonnées dans Excel (système de coordonnées géodésiques)

Supposons que, dans le système de coordonnées géodésiques, vous disposiez de la latitude et de la longitude de deux endroits différents. la distance entre ces deux endroits .

1. Utilisation de la formule arithmétique pour calculer la distance

L'une des façons les plus rapides de calculer la distance est d'utiliser la formule arithmétique pour calculer la distance manuellement. Maintenant, suivez les étapes ci-dessous pour calculer la distance entre deux coordonnées dans le système de coordonnées géodésiques.

Étapes :

  • Tout d'abord, ajoutez une colonne pour Distance (Miles) .
  • Ensuite, sélectionnez la cellule G6 et insérer la formule suivante.
=ACOS(COS(RADIANS(90-C6))*COS(RADIANS(90-E6))+SIN(RADIANS(90-C6))*SIN(RADIANS(90-E6))*COS(RADIANS(D6-F6)))*3959

Ici, C6 , D6, E6, et F6 indiquent les premières cellules de la colonne de Latitude 1 (°) , Longitude 1 (°) , Latitude 2 (°), et Longitude 2 (°) respectivement.

Explication de la formule

Dans cette formule :

  • Fonction RADIANS est utilisé pour convertir une valeur dans le Degrés (°) à une valeur dans l'unité Radian unité.
  • Fonction COS est utilisé pour trouver le cosinus d'un angle.
  • Fonction SIN est utilisé pour trouver le sinus d'un angle.
  • Fonction ACOS est utilisé pour retourner l'arccosine ou l'inverse du cosinus d'un nombre.
  • Enfin, le nombre 3959 est multiplié à obtenir la distance en Miles Au lieu de cela, vous pouvez multiplier par 6371 pour obtenir le résultat dans Kilomètres .

  • Enfin, faites glisser le Poignée de remplissage pour le reste de la colonne pour obtenir vos distances.

Lire la suite : Comment calculer la distance entre deux villes dans Excel ?

2. application du code VBA pour calculer la distance entre deux coordonnées dans Excel

Vous pouvez également utiliser VBA pour créer une fonction de calcul de la distance dans un système de coordonnées géodésiques et l'utiliser ensuite pour le calcul. Suivez maintenant les étapes ci-dessous pour le faire.

Étapes :

  • D'abord, appuyez sur ALT + F11 pour ouvrir le VBA fenêtre.
  • Maintenant, sélectionnez Ce cahier d'exercices et Clic droit sur elle.
  • Ensuite, sélectionnez successivement Insérer > ; Module .

  • Après avoir inséré le module, copiez le code suivant et collez-le dans l'espace vide.
 Ce code va créer une fonction permettant de calculer la distance (miles) dans un système de coordonnées géodésiques 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)) 'Changez 3959 en 6371 pour obtenir votrerésultat en KiloMètres DistGeo = .Acos(P * Q + R * S * T) * 3959 End With End Function 

  • À ce stade, appuyez sur F5 pour exécuter le code. En faisant cela, vous allez créer une nouvelle fonction DistGeo qui vous aidera à calculer la distance dans un Système de coordonnées géodésiques .
  • Après cela, sélectionnez la cellule G6 et écrivez la formule suivante.

=DistGeo(C6,D6,E6,F6)

Ici, les arguments de l DistGeo fonction sont Latitude 1 (°), Longitude 1 (°), Latitude 2 (°), et Longitude 2 (°) respectivement.

  • Enfin, faites glisser le Poignée de remplissage pour les cellules restantes de la colonne.

Lire la suite : Comment calculer la distance en voiture entre deux adresses dans Excel ?

Conclusion

Enfin, j'espère que vous avez trouvé ce que vous cherchiez dans cet article. Si vous avez des questions, n'hésitez pas à laisser un commentaire ci-dessous. Si vous voulez lire d'autres articles comme celui-ci, vous pouvez visiter notre site web. ExcelWIKI .

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.