Numeriblog Google Workspace Google Apps Script, la puissance des outils Google à portée de scripts Google Maps : comment calculer le temps d’un trajet en voiture entre deux adresses ?

Google Maps : comment calculer le temps d’un trajet en voiture entre deux adresses ?

Dans un précédent article, nous avons vu comment calculer la distance d’un trajet en voiture entre deux adresses. Plusieurs lecteurs restés sur leur faim m’ont demandé : et comment calculer le temps de trajet ? […]

personnes ont consulté cet article

3 minutes

Rédigé par Patrick Tellier - il y a 1 an

Ce que vous allez découvrir

  • Rappel du contexte du cas d’usage : 
  • Récupération des réponses dans un fichier Google Sheets :
  • Création de la formule personnalisée qui permet de calculer un temps de trajet entre deux adresses :
  • Petite révision sur les notions de temps, dates et heures sur Google Sheets
  • Interprétation du résultat de la fonction trajetTemps(départ;arrivée)
  • Conclusion

Google Maps : comment calculer le temps d’un trajet en voiture entre deux adresses ?

Dans un précédent article, nous avons vu comment calculer la distance d’un trajet en voiture entre deux adresses. Plusieurs lecteurs restés sur leur faim m’ont demandé : et comment calculer le temps de trajet ?

Rappel du contexte du cas d’usage : 

Les utilisateurs renseignent un formulaire avec juste une date d’événement, une adresse de départ et une adresse d’arrivée afin de quantifier les économies réalisées dans le cadre du télétravail. Les réponses sont récupérées dans un Google Sheets et nous avons créé une fonction permettant de calculer la distance du trajet en voiture à partir des deux adresses. 

Récupération des réponses dans un fichier Google Sheets :

Les réponses sont collectées dans les colonnes A à E d’un tableau. Nous avons précédemment calculé en colonne F la distance, le temps de trajet aurait pu être calculé suivant une vitesse moyenne mais la diversité des trajets ne permet pas d’avoir un temps précis. Nous allons donc calculer le temps du trajet correspondant en créant une fonction dans Google Apps Script qui fera appel à Google Maps.

La fonction sera du type   =trajetTemps ( adresse départ; adresse d’arrivée ) et renverra la durée du trajet sous forme d’un nombre de secondes.

Création de la formule personnalisée qui permet de calculer un temps de trajet entre deux adresses :

Créer un script (Outil / Éditeur de scripts ou Extensions / Apps Script suivant votre v

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

Tutos similaires

  • Tutos connexes
  • Plus de l'auteur

Rédacteur

Photo de profil de l'auteur
Patrick Tellier

Passionné par l'univers Google Workspace, Formateur interne, je suis toujours à la recherche de nouvelles solutions de productivité et d'automatisation à mettre en oeuvre et à partager.

S’abonner
Notification pour
guest
5 Commentaires
Le plus ancien
Le plus récent Le plus populaire
Commentaires en ligne
Afficher tous les commentaires
Christophe B

Bonjour,
Super outil.
Curieux de voir l’utilisation dans Gstudio
Bien cordialement

Cet avis vous a été utile ?

Olivier
Olivier

Bonjour,
Je viesn de mettre en application votre script.
Tout foncctionnait bien jusqu’a l’erreur suivante :
Erreur
Exception: Service invoked too many times for one day: route. (ligne 19).
Pouvez-vous m’indiquer d’où cela provient?

Cet avis vous a été utile ?

Patrick Tellier
Répondre à  Olivier
8 mois il y a

Bonjour Olivier
Vous êtes limité en nombre d’exécution du script par jour. À chaque nouvelle saisie l’ensemble du tableau est recalculé : une astuce c’est de figer les valeurs déjà calculées par un copier/ coller les valeurs. Sinon il faut attendre demain.

Cet avis vous a été utile ?

marine
marine

Bonjour,
Merci pour le partage.
J’ai un petit problème… ça m’indique ceci quand je souhaite exécuter le script : Exception: Argument non valide : origin (ligne 13, fichier « Trajet auto »)
Que dois-je faire? Merci par avance.

Cet avis vous a été utile ?