Bonne nuit les noctambules !
Bonjour
@Dupins en parcourant les discutions sans réponse je suis tombé sur ton fil, il date un peu mais s'il est toujours d'actualité voici ce que je te propose :
Créer un onglet (je l'ai baptisé "Plan") avec
- un tableau structuré "tb_Activité" dans lequel on liste tous les noms de projet, il servira pour remplir le 2ème tableau ci-dessous (pour une liste de choix)
- un tableau structuré "tb_Plan" avec une ligne par phase d'activité (si une activité comporte 3 phase, il y aura 3 lignes pour décrire cette activité avec chacune
- Activité, Phase, Début, Durée, Début réel, Durée réelle, Pourcentage accompli.
J'ai repris l'onglet "Planificateur", les noms définis, les Mises en Formes Conditionnelles,
(cinq familles de MFC, pour 5 phases différentes, à étendre si un projet comportait plus de 5 phases).
Ces MFC fonctionnent comme dans ton fichier exemple en faisant appel à des noms définis (il y a 5 gammes de couleurs, ça fait déjà pas mal mais bon ça permet de faire la distinction entre les phases)
Par contre je n'ai pas repris ta méthode avec la fonction MEDIANE qui ne fonctionne pas en cas de phase à cheval sur 2 années.
A la place j'utilise la fonction DECALER() pour trouver la plage de semaines concernées et je fais l'intersection avec la semaine courante, si la semaine courante est dans la plage j'obtiens un nombre positif (le N° de la semaine), sinon une valeur d'erreur (#NUL!).
Couplé avec --ESTNUM() on obtient 1 ou 0.
Pour respecter l'ordre des phases, elles doivent respecter l'ordre alphanumérique, car pour les extraire du tableau "tb_Plan" j'utilise la fonction TRIER() associée à la fonction FILTRE.
Dans l'onglet Info tu as la liste des noms définis.
Regarde le fichier joint
À bientôt