re,
Bonjour Roland_M
,
@Roland_M tu a bien fait de poster il vaut mieux 2 solution que pas du tout en plus moi sur une question j'aime bien essayer de regarder les solutions VBA car comme je suis une bille a ce jeu la j'essai de faire le lien entre ce que fait la formule et la façon dont est tourné le code enfin bref j'essai de comprendre le VBA.
autrement denistoulon si tu modifies la formule il faut la revalider matriciellement c'est a dire :
après avoir placé le curseur en fin de formule appuyer simultanément sur les touches CTRL, Maj (au dessus de CTRL) et entrée si tu a bien validé la formule excel va mettre tout seul le signe { devant le = et } en fin de formule (ces signes ne doivent pas être tapés manuellement
autrremnet pour que tu evite d'avoir a modifié régulièrement la formule je te remet un fichier avec la même formule dans laquelle les plage de type $B$4:$B$21 sont remplacées par des plages nommées , les plages nommée sont dynamique si tu ajoutes des lignes elle seront prises en compte sans avoir a modifier la formule. Pour les voir va dans l'onglet formule du ruban => Gestionnaire de noms