Date et temps
Il est fréquent d’utiliser Excel pour créer un outil de calcul du temps ou un compteur de dates. Cependant il existe des limitations lors de la conversion avec Appizy. Nous avons regroupé sur cette page quelques exemples pratiques. Vous pouvez retrouver le tableur qui a servi à créer les outils ci-dessous dans les exemples du convertisseur (en Anglais).
Date d'achat | / | / | |||
JJ | MM | AAAA | |||
Date d'achat | |||||
Mode de livraison | |||||
Livraison |
Distance | |||
Vitesse | |||
Temps de trajet | : | ||
Départ | : | ||
Arrivée | : |
Aujourdh'hui | |
Prochain anniversaire | |
Dans (jours) |
Livraison : ajouter des jours à une date
Ce premier outil calcule une date de livraison à partir d’une date d’achat et d’un mode de livraison saisi par l’utilisateur.
Construction
L’exemple proposé ici utilise trois listes déroulantes pour la saisie de la date. Cette forme de saisie est particulièrement adaptée aux utilisateurs sur mobile. De plus, elle évite les erreurs liées à une saisie texte. La date saisie est “reconstituée” avec la fonction DATE d’Excel qui prend en paramètre une année, un mois et un jour. On utilise la fonction RECHERCHEV pour convertir le mois texte en chiffre.
Calcul de la somme
Pour que notre outil fonctionne après conversion nous devons éviter les opérations mathématiques avec une date : la formule =B3+5
serait valide dans le tableur ci-dessous, mais elle ne sera pas valide après conversion avec Appizy.
Pour obtenir ce résultat dans Appizy, nous utilisons la formule DATE, en allant chercher les données année, mois et jour de la cellule B3. Pour une date de livraison à J+5, il faut alors indiquer en cellule B7 la formule suivante : =DATE(ANNEE(B3);MOIS(B3);JOUR(B3)+5)
.
La fonction DATE renseignée en cellule B7 est ici couplée avec une fonction RECHERCHEV pour sélectionner automatiquement le nombre de jours devant être additionné à la date de départ selon le mode de livraison sélectionné.
Temps de trajet : calculer une durée
L’outil ci-dessous calcule une heure d’arrivée en fonction de la distance, la vitesse et l’heure de départ.
Ce tableur a été créé sur la base de deux onglets :
- Une interface visible des utilisateurs, permettant la saisie des données ;
- Un onglet propre aux calculs nécessaires.
La logique de ce tableur est décomposée en trois temps :
Données saisies
Trois champs de données sont présentés, afin que l’utilisateur puisse renseigner :
- Sa vitesse ;
- La distance parcourue ;
- L’heure de départ : la présentation proposée est ici adaptée aux mobiles pour un meilleur usage.
Le calcul du temps de trajet
Afin de permettre le calcul de l’heure d’arrivée, il est avant tout nécessaire de calculer le temps de trajet sur la base des données renseignées par l’utilisateur.
La physique veut que le temps de trajet soit égal à la formule suivante : distance / vitesse. Pour autant, le résultat doit ensuite être converti en heures et minutes. Pour cela nous décomposons le calcul en deux temps :
- Calcul des heures : utiliser la formule QUOTIENT ;
- Calcul des minutes : utiliser la formule PLANCHER.MATH et convertir le temps restant en minutes en utilisant un multiple de 60.
Le résultat permet ainsi de disposer d’un temps de trajet selon le format « heures : minutes », repris dans l’interface de l’utilisateur.
Le calcul de l’heure d’arrivée
L’heure et les minutes d’arrivée utilisent les fonctions MOD et QUOTIENT. Enfin, on utilise la fonction CONCATENER pour convertir les chiffres en chaîne de caractère et ajouter au besoin un “0” devant les chiffres.
Anniversaire : différence entre deux dates
L’outil ci-dessous calcule le nombre de jours restant avant votre anniversaire :
Cet outil contient 3 champs :
- En premier, utilisez la formule AUJOURDHUI pour que la date actuelle soit automatiquement insérée ;
- Prévoyez par la suite une cellule où l’utilisateur pourra entrer la date de son choix (ici son anniversaire). Pensez à mettre une date par défaut pour signifier que le champ est une date ;
- Le calcul des jours restants est réalisé avec la formule DATEDIFF. Cette fonction permet de calculer le nombre de jours restants entre la date d’aujourd’hui et la date renseignée. A noter que cette formule peut être utilisée aussi bien en jours, en années ou en heures, il vous suffit pour cela de modifier la dernière donnée (« y », « d », « h »).