Distance avec SAS

Résolu/Fermé
MomoAbou Messages postés 18 Date d'inscription mercredi 24 février 2016 Statut Membre Dernière intervention 23 mars 2018 - 22 mars 2018 à 14:01
MomoAbou Messages postés 18 Date d'inscription mercredi 24 février 2016 Statut Membre Dernière intervention 23 mars 2018 - 23 mars 2018 à 14:03
Bonjour,


je dispose de cette base: https://www.cjoint.com/c/HCwm77Ww0gE

et souhaiterai calculer sous SAS la distance entre les deux points sur la colonne F:

Quelqu'un pourrait m'aider svp?

Merci par avance.

Cdt

2 réponses

Raymond PENTIER Messages postés 58724 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 17 novembre 2024 17 239
Modifié le 22 mars 2018 à 17:55
Et c'est quoi, ce SAS ? Ce terme n'existe pas dans Excel ...

0
MomoAbou Messages postés 18 Date d'inscription mercredi 24 février 2016 Statut Membre Dernière intervention 23 mars 2018
22 mars 2018 à 18:28
:) j'en rêve de la retraite mais hélas en suis bien loin. Merci.
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
Modifié le 22 mars 2018 à 18:08
Bonjour,

avec une fonction personnalisée :
https://www.cjoint.com/c/HCwrfVeNbQW
eric

PS : Chatenay-malabry est en Suisse maintenant ? :-)

0
MomoAbou Messages postés 18 Date d'inscription mercredi 24 février 2016 Statut Membre Dernière intervention 23 mars 2018
22 mars 2018 à 18:27
Euh au sud de Paris Normalement. Una error surement. Merci pour la fonction. Je regarde ça.
0
MomoAbou Messages postés 18 Date d'inscription mercredi 24 février 2016 Statut Membre Dernière intervention 23 mars 2018
23 mars 2018 à 10:16
Merci Eric, je viens de regarder le fichier joint. Je ne vois pas cependant comment la fonction distance a été construite. Quand je cherche la macro dans développeur je vois aucune macro.
Merci d'avance.
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
Modifié le 23 mars 2018 à 12:29
Bonjour,

Alt+F11 puis double-clic sur le Module 1 du projet du classeur (à gauche)

Option Explicit

Public Const PI As Double = 3.14159265358979

Function deg2rad(degre As Double) As Double
    'Conversion de Radians en Degrés
    deg2rad = Application.WorksheetFunction.radians(degre)
End Function

Function ACos(radians As Double) As Double
    ACos = Application.WorksheetFunction.ACos(radians)
End Function

Function ASin(radians As Double) As Double
    ASin = Application.WorksheetFunction.ASin(radians)
End Function

'distance en 2 points GPS exprimés en ° décimaux
Function distance(latitude1 As Double, longitude1 As Double, latitude2 As Double, longitude2 As Double) As Double
    distance = ACos(Sin(deg2rad(latitude1)) * Sin(deg2rad(latitude2)) + Cos(deg2rad(latitude1)) * Cos(deg2rad(latitude2)) * Cos(deg2rad(longitude1 - longitude2))) * 6371
End Function

eric
0
MomoAbou Messages postés 18 Date d'inscription mercredi 24 février 2016 Statut Membre Dernière intervention 23 mars 2018
23 mars 2018 à 13:31
Super, Merxi beaucoup Eric. Et ça y est j'ai replacé Chatenay en France ;)
0
eriiic Messages postés 24600 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 21 octobre 2024 7 239
23 mars 2018 à 14:00
Dans ton profil ici tu es toujours en Suisse.
Les distances ne vont pas être bonnes si tu es dans un autre espace-temps ;-)
0