Petite formule basée sur la formule de Haversine (Formule de haversine — Wikipédia (wikipedia.org)).
Version 1 et 2 (compatibles toutes versions d'Excel)
Exemple :
- Point 1 :
- B2 (Latitude1) : 47,3231°
- C2 (Longitude1) : 5,0419°
- Point 2 :
- B3 (Latitude2) : 48,8567°
- C3 (Longitude2 : 2,3522°
=2*6371*ASIN(RACINE((SIN((RADIANS(B3)-RADIANS(B2))/2))^2+COS(RADIANS(B3))*COS(RADIANS(B2))*(SIN((RADIANS(C3)-RADIANS(C2))/2))^2))
=ACOS(SIN(RADIANS(B2))*SIN(RADIANS(B3))+COS(RADIANS(B2))*COS(RADIANS(B3))*COS(RADIANS(C2-C3)))*6371Résultat : 262,6 Km
Version 3 (versions récentes d'Excel)
Via la déclaration d'une fonction Lambda (nommée ici "DistanceCoordonnés").
=LAMBDA(_lat1;_lon1;_lat2;_lon2; LET(
lat_1; RADIANS(_lat1);
lon_1; RADIANS(_lon1);
lat_2; RADIANS(_lat2);
lon_2; RADIANS(_lon2);
r; 6371;
SIERREUR(
ACOS((SIN(lat_1) * SIN(lat_2)) + (COS(lat_1) * COS(lat_2) * COS(lon_2-lon_1))) * r;
"Coordonnées incorrectes")
))Remarques :
- Pour récupérer les latitudes longitudes d'un point, peut utiliser le type de données géographique Excel.

Merci pour votre attention bienveillante.

Si vous me donnez une adresse mail, je peux vous faire parvenir des documents donnant des formules très simples permettant de calculer des distances terrestres à partir des coordonnées géographique avec une incertitude inférieure +/- 0,3m pour des distances inférieures à 200km.
L'utilisation de ces formules vous permettrait d'améliorer considérablement la précision de votre calculateur.
Bonsoir Jean-Marie,
Merci pour votre commentaire et votre intérêt.
Il vaut avouer que je n'ai que peu de connaissance dans ce domaine, je me suis contenté de prendre la formule mathématique d'Haversine et de la transposer dans Excel pour répondre à la demande d'un utilisateur.
Mais je suis partant pour apprendre de nouvelle choses et mettre à jour et améliorer cet article si vous pouvez me fournir de meilleurs formules.
Pourriez vous me donner des informations sur ces formules (sources mathématiques, cas d'utilisations, avantages par rapport à la formule d'Haversine...).
Vous pouvez me contacter via l'adresse de contact du site : contact@1forme.fr
Bonne soirée