Remplir les cellules vides par la valeur des cellules d'une même plage

Bonjour ,

Désolé pour mon titre mais expliquer ma situation en quelques mots était compliqué

J'aimerais créer une macro qui me permettrait de remplir les cellules vides de la colonne B par les valeurs se trouvant au dessus ou en dessous de cette dernière si dans la colonne C nous avons le même ordre.

J'ai 144 000 lignes à traiter donc une macro serait la bienvenue .

Je vous joins mon fichier Excel simplifié pour illustrer mon problème avec quelques explications complémentaires.

Je vous remercie d'avance, espérant trouver solution à mon problème.

Max

11test-annees.xlsm (19.36 Ko)

Bonjour,

Sans macro, en passant par une formule en colonne A, ça devrait être possible (exemple ici en A2):

=SIERREUR(MOYENNE.SI($C$2:$C$102;$C2;$B$2:$B$102);"")

Tu peux ensuite remplacer la colonne B par la A.

Salut Pedro et merci pour ta réponse.

Mais ta formule ne prend pas en compte ma colonne D.

Il me faudrait une macro ou formule qui dit :

- Si cellule vide alors prendre l'ordre a droite (colonne B) et rechercher l'année sur les autres lignes.

Et l'année est la même pour tous les codes identiques, donc si tu fais la moyenne des années pour 1 code en colonne C, tu obtiens bien ce que tu souhaites, non ?

Rechercher des sujets similaires à "remplir vides valeur meme plage"