Numeriblog Google Workspace Google Sheets, le tableur surpuissant GSheets : calculer la distance entre deux adresses

GSheets : calculer la distance entre deux adresses

L’excellent Jean-Paul JOURDAN nous propose dans ce tableur Google une astuce qui permet de calculer la distance entre deux villes ou adresses.

4.3(3)
personnes ont consulté cet article

2 minutes

Rédigé par Thierry Vanoffe - il y a 7 ans

GSheets : calculer la distance entre deux adresses

Je suis content de vous retrouver pour vous parler d’une fonctionnalité sur Google Sheets, ce tableur intelligent avec lequel vous allez pouvoir calculer un itinéraire grâce au calculateur de distance ! Comme vous le savez sans doute, cet outil appartient à la suite Google Workspace et propose des feuilles de calcul. Une feuille de calcul contient des cellules afin de vous aider à trier vos données. Pour les analyser, vous avez la possibilité de créer des tableaux croisés dynamiques (tcd), des diagrammes, des graphiques, et plus encore.

Je vais vous expliquer comment calculer la distance entre deux adresses. C’est-à-dire, si vous souhaitez calculer, par exemple, la distance qu’il y a entre votre domicile jusqu’à votre lieu de travail à partir d’un document Sheets. Sheets va ainsi devenir un calculateur kilométrique rapide. Dans un premier temps, il vous suffit d’ouvrir ce document https://goo.gl/4pw3qp. Une copie sera générée automatiquement dans votre Drive, c’est déjà magique !

Ensuite le but de votre mission si vous l’acceptez est de mettre des villes ou adresses précises dans les colonnes A & B tel des coordonnées GPS.

Ajoutez les villes et adresses précises dans les colonnes A et B.

Dans la colonne C, la distance routière se calcule automatiquement via un Google Scripts et vous trouvez l’itinéraire dans la colonne D. Encore plus rapide que Google Maps pour l’occasion. C’est pour cela que je vous montre comment trouve

Veuillez créer un compte pour lire la suite de cette ressource

L’accès à cette ressource se fait gratuitement en créant un compte Numerifan. Les abonnements payants donnent également accès aux cours gratuits.

Paywall image

Cet article est réservé aux abonnés. Pourquoi ?

Fournir tout ce contenu nous demande beaucoup de temps, des ressources et une veille permanente. Accédez à ce contenu en rejoignant notre super communauté, pour tous nous remercier 💪

Besoin d'un peu plus d'aide sur Sheets ?

Des formateurs sont disponibles toute l'année pour vous accompagner et optimiser votre utilisation de Sheets, que ce soit pour votre entreprise ou pour vos besoins personnels !

Découvrir nos formations Sheets

Rédacteur

Photo de profil de l'auteur
Thierry Vanoffe

Thierry VANOFFE, consultant, formateur, coach Google Workspace CEO de Numericoach, leader de la formation Google Workspace en France. Passionné par Google, ce blog me permet de partager cette passion et distiller tutos, trucs, astuces, guides sur les outils Google. N'hésitez pas à me solliciter pour vos projets de formation.

S’abonner
Notification pour
guest

4.3

Note du cours

(2)

(0)

(1)

(0)

(0)

58 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires
sylvain MATIGNON

Bonjour
intéressant ! est il possible de d’insérer des étapes ?
Merci .

Cet avis vous a été utile ?

Guillaume Lefevre

bonjour
Probablement une astuce toute bête mais le calcul drivingdistance ne fonctionne pas sur ma feuille…

Cet avis vous a été utile ?

Merci Thierry c’est Génial ce que tu fais je te béni ! Trop pratique pour faire les calcules d’une tournée
Je cherche une astuce pour faire la même chose avec Google agenda (je n’ai pas trouvé si ça éxiste déjà) Voir mon post dans google apps les experts du 23 Juin 2016

Cet avis vous a été utile ?

Antoine
Antoine

Bonjour Thierry, merci beaucoup pour ce script.
Sais-tu si c’est possible de le modifier légèrement pour obtenir la distance entre deux code postaux ?
Merci !

Cet avis vous a été utile ?

Virginie
Virginie

Bonjour, l’idée de ce fichier excel est vraiment très intéressante. Toutefois, une fois chargé dans le google drive, les distances pour les deux exemples ne s’affichent pas. Dans la cellule C2 la formule est : =iferror(drivingdistance(A2,B2))
Est-ce normal que rien ne s’affiche? Pourtant je n’ai fait que télécharger le document excel rien de plus pour l’instant.
Vous remerciant pour votre retour,
Virginie

Cet avis vous a été utile ?

vincent
vincent
Répondre à  Thierry
4 années il y a

bonjour Thierry j’ai le meme probleme je ne comprend pas ta reponse

Cet avis vous a été utile ?

Guenael
Guenael

Bonjour,
J’ai appliqué les scripts et formules proposés, et le résultat fonctionne …. de temps en temps.
A certains moments de la journée, la distance s’affiche, à d’autres elles ne s’affiche pas.
Mon fichier Sheet contient 31 onglets, et dans chaque onglet 225 cellules avec la formule suivante :
=SI(G4″ »;SI(R4″ »;ARRONDI(SIERREUR(drivingdistance(R4;G4))/1000;0); » »); » »)
Mon idée est de faire appel à la fonction drivingdistance uniquement si l’origine et la destination sont renseignées, soit donc environ 50 appels de la fonction par jour.
Mon idée est-elle correcte ou faut-il procéder autrement ?
Merci pour votre aide

Cet avis vous a été utile ?

Guenael
Guenael
Répondre à  Guenael
5 années il y a

la formule s’est mal affichée :
=SI(G4 «  »;SI(R4″ »;……

Cet avis vous a été utile ?

PiJ
PiJ

Bonjour,
j’ai le même soucis que les commentaires précédents, l’affichage des distances est aléatoire (1 fois sur 10)
il trouve bien le trajet entre deux adresses, je relance exactement le même calcul entre les deux mêmes adresses, il n’arrive plus à trouver de résultat…

Cet avis vous a été utile ?

SYLVAIN PILLORE
SYLVAIN PILLORE

bonjour
pratiquement ce dont j’avais besoin, à tous les coups je récupère le lien pour l’itinéraire par contre pas toujours le nombre de kilomètres ? y a t’il une particularité ou une syntaxe à respecter pour indiquer les villes ou les adresses ?
Merci d’avance

Cet avis vous a été utile ?

Tao
Tao

Bonjour Thierry,
Tout d’abord merci pour cet article !
Ce que je veux faire est simple mais je me perd dans ton code…
Je cherche juste à retourner dans la colonne Z la distance à pied en D et H…
Impossible de faire fonctionner la code 🙁
Merci d’avance,
Tao

Cet avis vous a été utile ?

Benoit Langard
Benoit Langard

Bonjour
Merci beaucoup pour cet outil !
Est-il possible de calculer une durée de trajet ? (j’ai essayer de remplacer drivingdistance par drivingtime … mais bon j’imagine que c’est pas aussi simple ! )
Idem avec des trajet en transport en commun ?
Merci beaucoup

Cet avis vous a été utile ?

Lyo
Lyo

Bonjour,
déjà merci pour ce fichier qui m’est d’une grande aide.
Je l’ai récupéré pour faire une analyse de flux (délais, kg, km) entre des usines et des points de livraisons, le souci étant que pour pouvoir calculer les délais de livraisons avec les dates françaises j’ai dû passer toute la feuille en région FRANCE dès lors le distancier ne fonctionne plus il me semble à cause d’une conversion M/KM mais je ne suis pas sure, je ne maîtrise pas vraiment google sheet et essaie d’apprendre via des forums.
Je vous mets deux liens de screenshot si ça peut aider à me comprendre.comment imagecomment image
Pouvez-vous m’aider s’il vous plait ? Je jure sur le st Office et le st GSheet que j’ai google toutes les solutions possibles avant de venir quémander.

Cet avis vous a été utile ?

Alix
Alix

Super! merci 🙂 Il-y-a-t-il moyen de demander que la distance soit calculée en mode piéton? En tout cas déjà un grand merci pour le script.

Cet avis vous a été utile ?

Mathieu
Mathieu

Bonjour,
Le fichier est parfait, il marchait super bien hier, mais ce matin plus rien 🙁
Avez vous une idée de ce qu’il s’est passé ? Il y a t il eu une mise à jour ?
J’ai un distancier à monter pour le boulot avec 350 adresses, ça me ferait mal de le faire à la main…
Cordialement

Cet avis vous a été utile ?

Philippe
Philippe

Je refuse de créer un compté Google, Facebook, Linkedin, ou tout autre car je refuse que mes données soient stockées ailleurs que sur mon ordinateur !

Cet avis vous a été utile ?

Jean-Jacques POULAIN
Jean-Jacques POULAIN
Répondre à  Thierry
2 années il y a

Bonjour
Que faut-il faire pour garder les données d’un jour à l’autre ? Y a t-il un abonnement ?
Merci.
Jean-Jacques POULAIN
01 88 35 53 83

Cet avis vous a été utile ?

Marouane
Marouane

Bonjour Thierry,
J’ai essayé cette Gsheet, ça marchait pour quelques lignes mais pas pour d’autres.
Aujourd’hui je ressaye à nouveau mais ça ne me calcule aucune distance.
Pouvez-vous m’aider à ce niveau car j’ai besoin d’avoir 1200 distances.
Je vous remercie d’avance.

Cet avis vous a été utile ?

Dominique
Dominique

Bonjour Thierry,
J’ai effectivement le même soucis que Marouane et c’est dommage car c’était vraiement top.
A l’avance merci

Cet avis vous a été utile ?

christophe
christophe

Bonjour, j’ai moi aussi ce problème sur un calendrier ou je dois calculer une distance journalière avec une à deux étapes par jour

Cet avis vous a été utile ?

christophe
christophe

j’ai oublié de dire que la formule a très bien fonctionné mais depuis j’ai fini de remplir mes adresses sur toute l’année et depuis je n’ai plus aucun résultat qui s’affichent

Cet avis vous a été utile ?

Warrenne
Warrenne
Répondre à  christophe
1 année il y a

Pareil, ça ne fonctionne plus au bout d’un certain temps. Avez-vous trouvé une solution ?

Cet avis vous a été utile ?

Samantha
Samantha

Bonjour
Comment ajouter le temps de trajet en plus de la distance entre deux villes ou adresses?
Merci

Cet avis vous a été utile ?

APPPY.fr
APPPY.fr
Répondre à  Samantha
1 année il y a

Bonjour, regardez mon dernier commentaire

Cet avis vous a été utile ?

Patrick
Patrick

Pareil, super application par contre comment ajouter les temps de trajet

Cet avis vous a été utile ?

APPPY.fr
APPPY.fr
Répondre à  Patrick
1 année il y a

Bonjour, regardez mon dernier commentaire

Cet avis vous a été utile ?

Benjamin DEMOUSTIER
Benjamin DEMOUSTIER

Top !!!!
ne me reste plus qu’a trouver comment basculer en mode vélo 🙂

Cet avis vous a été utile ?

RAPHAEL
RAPHAEL

Bonjour, j’ai téléchargé la feuille Google sheets en format xlsx pour l’avoir sur mon ordi, tout marche sauf le kilométrage…
je ne trouve pas le script de Thierry dont vous parlez ici, comment puis-je avoir le code svp ?

Cet avis vous a été utile ?

Gilbert
Répondre à  RAPHAEL
3 années il y a

Bonjour, RAPHAEL
pour voir le code voir le menu Outils / Editeur de script
le script « code.gs » se trouve à droite dans cet éditeur
Cordialement
Gilbert

Cet avis vous a été utile ?

Estelle
Estelle

Merci beaucoup pour le fichier. J’avais testé avec la fonction Service Web dispo sur Excel mais trop compliqué à utiliser pour une novice comme moi et surtout besoin d’une clé API (même si elle est gratuite). Effectivement, il faut un peu mouliner le fichier pour obtenir tous les résultats mais je pense que ça provient du format de mes noms de ville (tiret, accent, majuscule, minuscule…). Et même quand j’utilise les codes postaux, ça ne me fournit pas directement tous les résultats. Mais ca a l’air de mieux fonctionner avec les noms de villes en toutes lettres.

Cet avis vous a été utile ?

soso
soso

Génial; il ne me reste plus qu’ trouver comment on fait apparaître en données dans le tb les temps de trajet dispo dans l’itinéraire!

Cet avis vous a été utile ?

BOURSIER
BOURSIER
Répondre à  soso
3 années il y a

Bonjour Soso
Avez vous trouver pour également faire apparaitre le temps de trajet ?
Merci d’avance de votre aide
Cordialement

Cet avis vous a été utile ?

Dominique HOCHARD
Dominique HOCHARD
Répondre à  soso
1 année il y a

Bonjour,
Avez-vous trouvé la formule pour le temps de trajet
Très belle fin de semaine

Cet avis vous a été utile ?

APPPY.fr
APPPY.fr
Répondre à  soso
1 année il y a

Bonjour, regardez mon dernier commentaire pour avoir la durée du trajet

Cet avis vous a été utile ?

Mizi
Mizi

Bonjour Thierry.
Merci pour ton fichier, j’avais peur de ne pas trouver ce genre d’astuce et je suis tombé pile sur toi.
Il est parfait et il fonctionne très bien.
Petite question, si tu le permets; Est ce qu’il est possible de paramétrer la formule pour afficher la distance du trajet la plus rapide et aussi la distance la plus courte ?
A bientot

Cet avis vous a été utile ?

sandrine
sandrine

Bonjour, super par contre j’ai une question comment faire pour l’enregistrer ? car si je le télécharge sous excel cela m’indique des erreurs que je suis obligé de faire réparer et résultat les kms sont : exemple : au lieu de 774,92 sur excel on retrouve 774 920
Pouvez vous m’aider merci

Cet avis vous a été utile ?

Fafa
Fafa

Bonjour
Dans mon cas cela me dit que la fonction est inconnue de Sheets ?!?
Y-a- til quelque chose à activer ?

Cet avis vous a été utile ?

ASSAHOUT
ASSAHOUT

Bonjour,
Merci pour ce fichier.
ça marché pour la première fois, après 1 heure d’essai ça marche plus!!!

Cet avis vous a été utile ?

Jérémie

Bonjour Thierry,
Fonctionnel chez moi, et merci pour ce document.
Petite question : c’est prévu aussi pour avoir le temps de route entre les 2 points ? Cela m’aiderai beaucoup.
Merci.

Cet avis vous a été utile ?

APPPY.fr
APPPY.fr
Répondre à  Jérémie
1 année il y a

Bonjour, regardez mon dernier commentaire

Cet avis vous a été utile ?

Stevan Djordjevic
Stevan Djordjevic

Bonjour Monsieur,
J’essaye d’utiliser votre feuille de calcul, mais elle ne calcul que première ligne et non pas les lignes suivantes. Pouvez-vous m’aider ?
Cordialement,
Stevan DJORDJEVIC

Cet avis vous a été utile ?

Manu79
Manu79

Génial… super beau travail… Très pratique pour justifier les kms auprès de l’Urssaf..

Cet avis vous a été utile ?

Arizdon Mustafa

Bonjour Thierry,
Un grand merci pour votre feuille Excel. Est-il possible d’avoir le temps de la distance d’un point A à un point B ?
Je suis prêt à rémunérer le temps consacré à ma demande.
Merci d’avance
Arizdon Mustafa

Cet avis vous a été utile ?

APPPY.fr
APPPY.fr
Répondre à  Arizdon Mustafa
1 année il y a

Bonjour, regardez mon dernier commentaire
Rémunérez moi en bonne énergie 🙂

Cet avis vous a été utile ?

Marine
Marine

Bonjour,
Je me permets de vous contacter car lorsque j’ouvre votre fichier la distance Paris-Marseille apparait cependant celle de Bordeaux-Paris la distance n’apparait pas à quoi cela peut être dû?
Et quand j’ajoute des adresses ensuite cela ne marche pas .
Je vous en remercie par avance,
Cordialement

Cet avis vous a été utile ?

Warrenne
Warrenne

Bonjour Thierry, vous pouvez nous expliquer comment utiliser ce script ?
y a-t-il une durée limitée d’utilisation ?

Cet avis vous a été utile ?

APPPY.fr
APPPY.fr

Bonjour, J’ai un cadeau pour ceux qui voulaient la durée de trajet 🙂
Ajoutez une colonne avec
=secondToMinutes(drivingduration(A2,B2))
(A2 et B2 sont les adresses )
Pour avoir la durée en minutes, mais vous pouvez la convertir au format 01:20:00 en utilisant la fonction =TIME() puis en bidouillant dans Format -> Nombre -> Durée
Puis ajoutez ces fonctions dans votre Script, dans Code.gs
Outil-> Editeur de script
/**
* A custom function that converts Seconds to minutes.
*
* @param {Number} Seconds The distance in Seconds.
* @return {Number} The duration in minutes.
*/
function secondToMinutes(seconds) {
if (typeof seconds != ‘number’) {
return null;
}
return seconds / 60 ;
}
/**
* A custom function that gets the driving duration between two addresses.
*
* @param {String} origin The starting address.
* @param {String} destination The ending address.
* @return {Number} The duration in seconds.
*/
function drivingDuration(origin, destination) {
var directions = getDirections_(origin, destination);
return directions.routes[0].legs[0].duration.value;
}
Envoyez de bonnes énergies en remerciements 🙂

Cet avis vous a été utile ?

PEREZ
PEREZ

Bonjour,
Superbe application mais très éphémère. J’ai rentré une centaine d’adresses départ et arrivée. Tout s’est bien passé, les distances sont bien apparues. Deux heures après les distances ont commencé à disparaitre jusqu’à obtenir un tableau vide de distances. Ne me dites pas que j’ai tout perdu…SVP mais plutôt comment récupérer ces données.
Très cordialement,
Robert F. PEREZ

Cet avis vous a été utile ?

jerome
jerome

bonjour
serait il possible d avoir ce tableau directement au format excel car je perds la fonction distance
merci

Cet avis vous a été utile ?

tuuu00
tuuu00
Votre note :
     

je vous remercie 1000 fois ça m’a vraiment beaucoup aidé

Cet avis vous a été utile ?

Votre note :
     

Merci pour ce super tuto ! J’ai enfin pu rattraper mon retard sur mes notes de frais !
Juste un point : comment corriger le script pour éviter de relancer automatiquement la requêtes trajetdistance auprès de Google ?

Cet avis vous a été utile ?

ben nag
Votre note :
     

Bonjour,
Le calcul des distances avec la formule sur l’exemple ne fonctionne pas. La cellule distance reste vide, C’est dommage!

Cet avis vous a été utile ?