Aller au contenu

Exercices — Fonctions de dates

Ces exercices s’enchaînent du plus simple au plus complexe. Chaque niveau introduit une ou deux nouvelles fonctions dans un contexte concret.

Contexte : Vous travaillez à la réception de la quincaillerie Outils du Nord à Rouyn-Noranda. Vous gérez un tableau de commandes clients.

Créez une nouvelle feuille et saisissez le tableau suivant à partir de la cellule A1 :

A — N° commandeB — Date commandeC — Délai promis (jours)
CMD-0012026-01-1030
CMD-0022026-02-0345
CMD-0032026-02-1215

Ajoutez les colonnes suivantes à partir de D2 :

ColonneFormule à saisirDescription
D — Date limite=B2 + C2Additionner des jours à une date
E — Jours écoulés=AUJOURDHUI() - B2Jours depuis la commande
F — Jours restants=D2 - AUJOURDHUI()Peut être négatif si en retard
G — Statut=SI(F2 < 0; "En retard"; "En cours")Indicateur visuel

Contexte : Vous gérez la liste des abonnements d’une salle de sport à Drummondville. Vous devez identifier les abonnements actifs et calculer leur durée.

A — ClientB — Début abonnementC — Fin abonnement
Marois, Julie2023-03-152026-03-14
Plante, Kevin2024-09-012026-08-31
Boisvert, Nadia2022-01-102025-12-09
ColonneRésultat attendu (Julie Marois)Description
D — Durée totale en jours1 095=C2 - B2
E — Durée en années”3 an(s)“Utiliser ANNEE et CONCATENER
F — Abonnement actif ?Actif ou ExpiréComparer C2 à AUJOURDHUI()
G — Jours avant expirationVariableSeulement si l’abonnement est actif

Niveau 3 — Jours de la semaine et analyse des ventes

Section intitulée « Niveau 3 — Jours de la semaine et analyse des ventes »

Contexte : La boutique Cadeaux Boréal à Baie-Comeau veut analyser ses ventes selon le jour de la semaine afin d’optimiser la dotation du personnel.

A — Date venteB — Montant ($)
2026-01-05234,50
2026-01-06189,00
2026-01-07312,75
2026-01-0895,25
2026-01-09278,00
2026-01-10445,50
2026-01-11521,00

Ajoutez les colonnes suivantes :

ColonneDescriptionIndice
C — Numéro du jour1 = lundi … 7 = dimancheJOURSEM(A2; 2)
D — Nom du jour”lundi”, “mardi”…SI imbriqués ou CHOISIR
E — Type de jour”Fin de semaine” ou “Semaine”Tester si C2 >= 6
F — Abréviation”lun.”, “mar.”…GAUCHE(D2; 3) & "."

Sous votre tableau (à partir de la ligne 10), ajoutez un récapitulatif des ventes par jour :

  • Total lundi
  • Total samedi
  • Total fin de semaine

Question bonus : En utilisant MOYENNE.SI, identifiez le jour qui génère la meilleure vente moyenne. Écrivez la formule pour chaque jour.


Niveau 4 — Décomposer et reconstruire des dates

Section intitulée « Niveau 4 — Décomposer et reconstruire des dates »

Contexte : Le service RH de Coopérative Agro-Laurentides à Saint-Jérôme reçoit des données d’employés dont les dates de naissance sont saisies dans différents formats. Vous devez les standardiser et calculer les âges.

Certaines dates sont mal formatées et saisies comme du texte. Recréez les dates avec DATE :

A — AnnéeB — MoisC — JourD — Date reconstituée
1988723(à calculer)
1995115(à calculer)
2001314(à calculer)
  1. Colonne D — Reconstituer la date .

  2. Colonne E — Âge en années : Calculez l’âge à partir de la date reconstituée

  3. Colonne F — A-t-il eu son anniversaire cette année ? : Vérifiez si le mois et le jour de naissance sont déjà passés

  4. Colonne G — Âge exact : Combinez les résultats des colonnes E et F pour obtenir l’âge précis