Bonjour AnneCsm, toutes et tous,
Ce que je t'ais proposé fonctionne parfaitement sur le fichier que tu as fourni, si tu l'applique sur un autre fichier, il faut alors et aussi y mettre les fonctions personnalisées VBA dans un module.
Voir ci-joint la capture d'écran:
Aller dans l'éditeur VBA soit en faisant alt + F11 soit en cliquant sur l'onglet développeur, puis dans la fenêtre "Visual Basic" faire "Insertion"==> "Module" et y copier le code fourni dans le fichier que je t'ai envoyé.
Une fois cela fait, il suffit alors d'appliquer les formules "lignes 66 & 67" pour le résultat des formules en ligne "66" les cellules doivent être en jaune pour respecter le résultat, sinon ça marche pas.
Dernière chose: Si pour des raisons personnelles, par exemple des cellule en colonne "B" onglet "P2" tu enlèves le remplissage jaune ou que tu le rajoute sur une cellule blanche, il faut alors recliquer dans la barre des formules pour que le recalcule de la colonne se fasse (car le remplissage n'est pas une valeur).
Voila, avec ses explications tu devrais t'en sortir.
Cordialement.