Appliquer une Formule sur Colonne complete

  • Initiateur de la discussion Initiateur de la discussion VH
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

V

VH

Guest
Bonjour,

J'essaye d'appliquer une formule dans la colonne complete "validité" .
Quand je copie la formule jusqu'en bas (les 65000 lignes), le fichier passe de 21 Ko à 2.5Mo.
N'est-il pas possible de copier cette formule sans alourdir le fichier?
Je suppose que l'on doit passer par des matrices mais je ne sais pas comment.
 

Pièces jointes

Salut,

Première solution : nommer tes formules (menu Edition / Nom / Définir)
D'après Monique, qui l'a testé, l'économie serait conséquente.
Je ne peux te donner un ordre de grandeur car j'ai toujours nommé mes formules à répitition.

Deuxième solution : je suppose que tu introduis quelque part une valeur manuellement dans chaque ligne.
Une macro évenementielle qui copie tes formules dans la ligne dès que la cellule concernée est <>"".
Tu peux facilement enregistrer cette macro.

Troisième solution : si tes données n'évoluent pas et que tu n'as donc plus besoin des formules une fois le résultat acquis, tu peux faire un copier / coller valeurs pour écraser les formules.

Voilà, tu as le choix.
Ândré.
 
Bonjour,

En donnant un nom à la formule : 3,37 Mo !
=SI(A3>0;SI((A3+90)>=$J$1; "oui";"non");"")

3,37 Mo idem sous ces 2 formes et un format masquant les 0 :
=SI(A3="";;SI(ET(A3>0;A3+90>=$J$1); "oui";"non"))
=SI(A3>0;SI((A3+90)>=$J$1; "oui";"non")😉
Nommer les formules diminue bien le nb d'octets, mais probablement en cas de formules prenant en compte des matrices.

Pour te consoler :
le nb total de "oui"
=SOMMEPROD((A$3:A$60000>=J$1)*1)
ou bien le nb total de "non"
=SOMMEPROD((A$3:A$60000<J$1)*(A$3:A$60000>0))
 
Ce tableau évolura avec le temps. On n'est pas prêt d'arriver à la 65000eme ligne, donc si la formule ce copie à chaque nouvelle ligne de date créée!
Je pense qu'avec le moyen de nommer la formule se serait ça.
Seulement je ne sais pas comment le faire.
 
Re,

Pour donner un nom à une formule :
<http://www.excel-downloads.com/html/French/forum/messages/1_99592_99592.htm>
le message d'Antoine, à 23:43

La macro qui copie la formule à chaque nouvelle ligne crée, je ne sais pas faire.
 
Toujours sur le même tableau, je souhaite faire un masque de saisie qui ajoutera une nouvelle ligne automatiquement (sans être obligé de passer par la fonction grille). Il fauderai que l'utilisateur ne voit pas le tableau complet. Mais qu'il puisse imprimer une plage de date. C'est possible tout ça?
Je ne suis pas une lumière dans Excel.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Retour