Voici une première version.
Je suis parti du principe que les week-end étaient améliorable et que les fériés pourraient servir...
J'ai donc créer un onglet sur lequel on renseigne une semaine type. De cet onglet la table mensuel va chercher les infos et les reprends pour l'affichage et les calculs.
J'ai changé deux trois formules. Plutôt que de faire de SI imbriqués pour l'affichage du jour de la semaine il y a deux méthodes.
Soit on change le format de la date "jjj" et on obtiens lun, mar mer, jeu ... soit on fait choisir(joursem(cellule date;semaine française "2") et on met "Lu","Ma","Me"...) Ici, je suis resté à l'américaine sans argument dans la formule Joursem donc je débute le choix à "Di","Lu","Ma","Me"....
La fonction choisir permet de choisir entre plusieurs résultats possible, selon un argument numérique ici le numéro du jour de la semaine.
J'ai aussi mis dans la colonne total jour une table de calcul dynamique car les mois ne font pas le même nombre de jour. Même chose dans la formule pour que la déduction du nombre de P se fasse sur le bon nombre de jour et pas toujours sur 31 colonnes.
Pour que les P s'affichent, j'ai ajouté en colonne A le num MDA par exemple, ou n'importe quel index unique, afin que la formule retrouve la bonne ligne puis navigue sur les colonnes de lundi à vendredi et si il y a un P alors on affiche P sinon rien.
Il y aurait encore le choix de la date à améliorer avec une liste, une toupie ou encore en passant par de la macro et un calendrier... à voir.
Voilà en gros,
Leakim