Bonjour,
Alors, il y a plusieurs manières.
Si tu cellules sont de la forme :
"latitude 47°52'27"N"
"longitude 0°0'51"E"
... voici la formule que je te propose pour extraire les données en forme décimal :
=STXT(J9; TROUVE(" ";J9)+1; TROUVE("°";J9) - (TROUVE(" ";J9)+1))+STXT(J9; TROUVE("°";J9)+1; TROUVE("'";J9) - (TROUVE("°";J9)+1))/60+STXT(J9; TROUVE("'";J9)+1; TROUVE("""";J9) - (TROUVE("'";J9)+1))/3600
(Pour récupérer la donnée, en décimal, de la cellule J9... bien entendu ! )
Ensuite, ayant tes 4 formules en décimal, tu peux utiliser cette formule :
=ACOS(SIN(RADIANS(O9))*SIN(RADIANS(O13))+COS(RADIANS(O9))*COS(RADIANS(O13))*COS(RADIANS(O10-O14)))*6371
... avec en O9 la latitude A, en O13 la latitude B // en O10 la longitude A, en O14 la longitude B.
Tu auras la distance en kilomètre entre tes deux points.
Cependant, si tu veux comparer 350 sites les uns avec les autres, il est préférable d'utiliser le VBA.
Dis moi en plus sur la manière dont tu veux procéder (le résultat souhaité, en fait), pour que je t'aide à l'implémenter, si tu le souhaites !