Exclure certains jours d'un calendrier

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

michel.dupont

XLDnaute Occasionnel
Bonjour
je travaille avec des personnes handicapées et avec leur vieillissement les soins à prodiguer augmentent...j'aimerais créer pour chaque personne un calendrier mensuel où les dates où le soin doit être prodigué restent vides pour permettre le paraphe du prestataire ....
parfois le soins se fait en continu pendant 15 jours par exemple...c'est assez simple... mais parfois seulement 2 ou 3 fois semaine..par exemple pas le lundi et le vendredi ...c'est là que mon problème se pose...
pour une meilleure compréhension j'ai joint un petit fichier
par avance merci de votre aide...
Michel
 

Pièces jointes

Bonjour

Je ne suis pas certain d'avoir tout compris. Alors, par précaution, quelques questions :
* Les cellules contenant un / correspondent-elles à celles devant contenir un paraphe, ou le contraire ?
* Pour la première ligne, comment sait-on qu'il faut un / certains lundis, et pas pour d'autres ?

@ plus
 
merci de ta sollicitude,Cisco...
les cellules pour la paraphe restent vierges...donc quand il y un / il n' y a pas à prodiguer le soin

pour ta seconde question ...j'imagine que le jour d'exclusion du soin au cours de la période va être récurrent...donc si c'est le lundi où le soin ne se donne pas il faudra exclure tous les lundis pendant la période d'application du soin...si ce n'est pas le cas je ne vois pas d'autres solution que de modifier la cellule manuellement
ai-je répondu à tes préoccupations...
amicalement
Michel D
 
Bonsoir

Tu peux faire dans M4 avec la formule matricielle

Code:
=SI(ESTNA(EQUIV(JOURSEM(M$3);($B4:$G4<>"")*JOURSEM($B4:$G4);0))*ET($I4<>0;$L4="O";$L4<>" ";M$3>=$I4;M$3<=$J4);" ";SI($I4=0;"X";"/"))
à valider avec les trois touches Ctrl+maj+entrer.

Pour que cela fonctionne, il faut écrire dans B4:G7 les lun, mar... sous forme de dates au format personnalisé jjj. Par ex 02/01/2017 donne lun.

@ plus
 
Dernière édition:
Bonjour

Cf. en pièce jointe une possibilité en mettant plusieurs mois les uns en dessous des autres.

Si dans ton véritable fichier, tu as plus d'intervenants, il faudra remplacer les 8 des DECALER(M$3;ENT((LIGNES($1:1))/8)*8 ; ) par le nombres de lignes séparant les lignes des dates (de 4 à 11 inclus dans le fichier joint).

@ plus
 

Pièces jointes

Rebonjour

Bonsoir
...
Pour que cela fonctionne, il faut écrire dans B4:G7 les lun, mar... sous forme de dates au format personnalisé jjj. Par ex 02/01/2017 donne lun.

@ plus

format jjj.JPG

Ceci explique cela.

@ plus
 
OK Cisco...grâce à toi mon projet commence à prendre forme mais j'ai encore besoin d'un petit coup de main pour adapter ta formule aux cellules l12 à Ap15...j'ai fait un copier coller des cellules l5 à AP5 mais l'adaptation de la formule faite par excell ne semble pas correcte....par avance un grand merci
Michel D
 

Pièces jointes

Bonsoir

Comme il s'agit d'une formule matricielle, il faut la valider avec les 3 touches Ctrl+maj+entrer, ce qui fait apparaitre les accolades {} avant et après la formule dans la barre de formule.
Tu cliques sur la formule le plus en haut et à gauche de la plage concernée, puis dans sa définition dans la barre des formules. Puis Ctrl+maj+entrer. Puis tu tires (=copier-coller) la formule vers la droite et vers la bas dans toute la plage.

@ plus
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
12
Affichages
1 K
K
Réponses
6
Affichages
3 K
N
Réponses
2
Affichages
2 K
Novice38
N
N
Réponses
4
Affichages
1 K
Novice38
N
N
Réponses
2
Affichages
955
Novice38
N
A
Réponses
4
Affichages
2 K
Aurélien MS
A
L
Réponses
1
Affichages
1 K
Lucien31
L
Y
Réponses
4
Affichages
6 K
yoda06
Y
V
Réponses
2
Affichages
1 K
valou0202
V
V
Réponses
5
Affichages
5 K
vgrenet
V
Retour