Comment obtenir la date du dimanche précédent dans Excel ?
Si vous souhaitez obtenir la date du dimanche précédent pour une date particulière dans Excel, vous devez écrire une formule à l’aide de la fonction WEEKDAY d’Excel.
Formule pour obtenir le dernier dimanche
Vous trouverez ci-dessous les étapes à suivre :
- Reportez-vous à la cellule A1 où vous avez la date réelle.
- Tapez l’opérateur moins (-).
- Insérez la fonction WEEKDAY ; dans le premier argument (), faites référence à la cellule A1.
- Dans le deuxième argument, entrez (11) et appuyez sur Entrée pour obtenir le résultat.
Une fois que vous avez appuyé sur Entrée, il renverra la date du dernier dimanche à partir de votre date d’origine dans la cellule A1.
Comment fonctionne cette formule ?
Pour comprendre cette formule, vous devez d’abord comprendre la fonction WEEKDAY. Lorsque vous vous référez à une date dans la fonction WEEKDAY, elle renvoie un nombre compris entre 1 et 7 selon le jour de la date et la structure de la semaine que vous choisissez.
Dans le deuxième argument (return_type), vous devez spécifier un nombre qui indique à la fonction de considérer le premier jour de la semaine. Et si vous sélectionnez (2 ou 11), il démarrera la semaine à partir du lundi.
Par exemple : si le jour est mercredi et que la semaine commence le lundi, le numéro du jour pour la date sera 3. Donc, ci-dessous, vous pouvez voir que nous avons 3 dans le résultat.
Et au final, lorsque vous avez 3 du JOUR DE SEMAINE et que vous le déduisez de la date d’origine, vous obtenez la date du dimanche précédent dans le résultat.
Obtenir d’autres jours précédents
Vous pouvez également obtenir d’autres jours précédents si vous le souhaitez.
=date-WEEKDAY(date,11)
=date-WEEKDAY(date,12)
=date-WEEKDAY(date,13)
=date -WEEKDAY(date,14)
=date -WEEKDAY(date,15)
=date -WEEKDAY(date,16)
=date-WEEKDAY(date,17)
Vous devez ajuster l’argument [return_type] dans la fonction pour changer le jour de début de la semaine.
Appliquer le formatage du jour avec la date
Vous n’obtiendrez pas le nom du jour dans une cellule lorsque vous obtenez une date dans une cellule. Mais vous pouvez modifier la mise en forme pour l’obtenir rapidement.
- Sélectionnez la cellule et ouvrez l’option de formatage des cellules (Ctrl + 1).
- Cliquez sur la catégorie Personnalisé et cliquez avec la barre de saisie (Type).
- Entrez (jj-mmm-aa, jjj) et cliquez sur OK pour postuler.
Deuxième méthode
Vous pouvez également utiliser CHOISIR avec le JOUR DE LA SEMAINE pour obtenir le dimanche précédent.
=A1-CHOOSE(WEEKDAY(A1),0,1,2,3,4,5,6)
Dans cette formule, nous avons utilisé WEEKDAY sans spécifier l’argument [return_type], et il prend la valeur par défaut et utilise dimanche comme premier jour de la semaine.
Si vous avez mercredi, WEEKNUM renvoie 4 dans le résultat et CHOOSE renvoie 3 dans la liste des nombres. Et puis, au final, vous obtiendrez la date du dimanche en déduisant 3 jours de la date d’origine.
Remarque : Il est préférable d’utiliser la première méthode pour obtenir le dimanche précédent ou n’importe quel jour.