Comment savoir combien de dimanches il y a entre une date de début et une date de fin
Une date de début et une date de fin décrivent une période. Souhaitez-vous savoir combien de dimanches il y a dans cette période ?
Il existe plusieurs façons d'accomplir cette tâche. Une formule matricielle astucieuse vous aidera particulièrement rapidement.
La figure suivante montre la situation initiale. La cellule B1 a une date de début; la cellule B2 a une date de fin. Vous voulez savoir à quelle fréquence le dimanche se produit dans la cellule B3. Les deux jours mentionnés en B1 et B2 doivent être inclus dans la période.
Cliquez sur la cellule B3 et entrez la formule suivante dans la cellule B3 pour compter le nombre de dimanches :
= SOMME ((JOUR DE LA SEMAINE (LIGNE (INDIRECT (B1 & ":" & B2)); 2) = 7) * 1)
Saisissez la formule à l'aide de la combinaison de touches CTRL SHIFT ENTER. La touche SHIFT désigne la touche que vous maintenez enfoncée pour saisir une lettre majuscule. Il est également appelé SHIFT.
Utilisez la combinaison de touches CTRL SHIFT ENTER pour identifier une formule matricielle. Une fois entré, Excel affichera le résultat dans la cellule B3.
Vous pouvez voir que la formule est affichée entre accolades. Ceci est utilisé par Excel pour identifier les formules matricielles. Vous n'incluez pas ces crochets dans la cellule.
Après chaque modification de la formule matricielle dans la cellule B3, appuyez à nouveau sur la combinaison de touches CTRL MAJ ENTRÉE pour appliquer la formule modifiée à la cellule.
Si vous souhaitez concevoir la période de manière à ce que les deux jours de B1 et B2 ne soient pas inclus dans la période, définissez simplement une date de début datée d'un jour plus tôt. Utilisez le lendemain de la période d'examen souhaitée pour la date de fin.
La formule utilise les fonctions de table INDIRECT et ROW pour générer un champ de données à partir de la date de début et de la date de fin qui contient tous les jours de cette période. Ce champ de données utilise la fonction WEEKDAY pour afficher un 1 pour chaque dimanche dans ce champ de données. La fonction SOMME ajoute le résultat au nombre de dimanches recherché.