Nombre de jour d'un mois calendaire entre une plage de dates

Bonjour à toutes et à tous,

Je cherche une formule adaptée pour avoir le nombre de jour d'un mois calendaire entre une plage de dates

J'ai cherché une variante de Datedif sans succès pour le moment.

Contexte : Je souhaite trier des salariés selon le fait qu'ils aient travaillé au moins 5 jours chaque mois du 1er janvier 2020 au 30 juin 2020, et sans passer par un TCD.

Voici un exemple :

Matricule salariéDate d'entréeDate de sortie

Nbre jour

Janvier 2020

Nbre jour

Février 2020

Nbre jour

Mars 2020

Nbre jour

Avril 2020

Nbre jour

Mai 2020

Nbre jour

Juin 2020


M12345678
04/01/2020
05/02/2020
27

5

0
0
0
0

M12345678

21/03/2020

23/03/2020
0

0

3

0
0
0

M12345678

28/03/2020
30/03/2020
0
0
3
0
0
0

M12345678

20/04/2020

05/05/2020
0
0
0
10
5
0

M12345678
28/05/2020
10/06/2020
0
0
0
0

4

10

Sous total M12345678


27

5

6
10

9

10

si >ou= 5 chaque mois alors OK

si non : NON

donc dans ce cas : OK

M87654321









M87654321









Sous total M87654321









Merci d'avance à tout contributeur

Christophe

Bonjour,

Sur image pas facile de se rendre compte. Le décalage de cellule c'est uniquement sur l'image ? ou le cinq n'est pas sur la même ligne que le 27 ?

à Première vu sans fichier exemple je ne vois que la formule "Si(" utilisée 12 fois de suite pour tester si total janvier >5 puis février > 5 ……

ou l'utilisation d'un filtre sur les 12 mois.

Bonjour,

J'avoue que la demande ne me parle pas non plus. J'ai du mal à voir ce qu'il faut vraiment faire ....

Sinon, tester si toutes les valeurs sont supérieures à 5 revient à vérifier que le minimum ne soit pas <5.

En imaginant que les sous-totaux soient en ligne 9 :

=SI(MIN(D9:I9)<5;"NON";"OK")

Voilà, si ce n'est pas ça, je n'ai rien compris à la demande ^^

non il n'y a pas de décalage, ils sont bien sur la même ligne, là c'est juste un effet visuel

non il n'y a pas de décalage, ils sont bien sur la même ligne, là c'est juste un effet visuel

Dans ce cas la formule de JoyeuxNoel (que je salue au passage) devrait convenir.

ABCDEFGHIJ
1 Matricule salariéDate d'entréeDate de sortie

Nbre jour

Janvier 2020

Nbre jour

Février 2020

Nbre jour

Mars 2020

Nbre jour

Avril 2020

Nbre jour

Mai 2020

Nbre jour

Juin 2020

2M12345678
04/01/2020
05/02/2020
27

5

0
0
0
0

3

M12345678

21/03/2020

23/03/2020
0

0

3

0
0
0

4

M12345678

28/03/2020
30/03/2020
0
0
3
0
0
0

5M12345678

20/04/2020

05/05/2020
0
0
0
10
5
0

6M12345678
28/05/2020
10/06/2020
0
0
0
0

4

10

7Sous total M12345678


27

5

6
10

9

10

si >ou= 5 chaque mois alors OK

si non : NON

donc dans ce cas : OK

8M87654321









9M87654321









10Sous total M87654321









Toutes mes excuses, je n'ai pas été assez précis dans mes explications.

En fait il y deux demandes :

1) comment et par quelle formule faire en sorte que les cases de la plage E2 à I10 se complètent automatiquement avec le nombre de jour de la plage de date pour le mois considéré ? (les chiffres que j'ai inscris sont un exemple du rendu que je souhaite avoir automatiquement)

2) quelle formule utiliser pour la colonne J ?

Merci à Joyeux Noel pour =SI(MIN(D9:I9)<5;"NON";"OK"), en effet cela répond tout à fait à ma deuxième question, et c'est plus simple que ce que j'envisageais 😉

La réponse à ta 1ère question dépendra de la version d'Excel que tu utilises. Excel Vista ne me parle pas du tout ...

Le plus simple serait encore de passer par PowerQuery j'imagine, mais je ne sais pas comment exactement ...

J'ai Excel pour Mac, version 2019, et j'ai aussi Office 365 sur un PC

Je vous remercie je vais clôturer ce post, et reposer ma question de manière plus simple maintenant avec un seul exemple car vous m'avez permis de débroussailler ma demande.

Merci

Rechercher des sujets similaires à "nombre jour mois calendaire entre plage dates"