Bonsoir,
Les formules en N3:T13 sont
matricielles : on valide la formule non par Entrée, mais par Ctrl+Maj+Entrée, ce qui fait apparaître dans la ligne de saisie des accolades en début { et en fin } de formule.
Ces formules matricielles ne retournent qu'une seule cellule (ce n'est pas le cas de toutes les formules matricielles), ce qui les rend plus faciles à modifier : on n'a pas besoin de sélectionner toute la plage de sortie pour les modifier.
Cependant, si une cellule contenant une formule matricielle a été validée par Entrée, pour corriger l'erreur et la rendre matricielle, l'interpréteur attend une modification pour prendre en compte une validation par Ctrl+Maj+Entrée : il suffit de rentrer en mode d'édition (F2), d'ajouter par exemple un espace à la fin, puis de valider par Ctrl+Maj+F2 : la matricialisation sera alors effective.
Pour recopier une formule matricielle vers le bas :
- il suffit de positionner la souris dans le coin inférieur droit de la cellule : le curseur se transforme en croix (+), puis, il faut cliquer/glisser vers le bas tout en appuyant simultanément sur la touche Ctrl ;
- une autre manière de faire est de copier la cellule initiale (Ctrl+C), puis de sélectionner la plage des cellules qui doivent contenir la même formule, puis de coller (Ctrl+V).
D'autres remarques :
- j'ai remplacé les plages de type $C:$C par $C2:$C6000 : la plage $C:$C fait 1048576 cellules, la plage $C2:$C6000 n'en fait que 5999… 175 fois plus petite, le temps de traitement en est grandement amélioré !
- j'ai remis en place la MFC (Mise en Forme Conditionnelle) basée sur la colonne U (analyse la formule) et le style Erreur, mais bien sûr on peut définir le style de son choix (y compris le créer) ;
- j'ai fixé la ligne 13, ce qui permettra de toujours avoir en visuel le tableau N3:T13, même si on descend très loin dans le tableau A1:Kx.
COYOTEDU51 a écrit : ↑03 févr. 2025 09:34
Dans ton tableau, la feuille 1 est obligatoire pour que la feuille 3 fonctionne ? La dernière feuille aussi ?
La
Feuille1 ne servait que de générateur d'exemple (comme tu n'en avais pas fourni), la dernière feuille,
Ctrl, servait de référentiel pour les noms, les articles, les départements, les années, et pour calculer le montant à partir de l'article. Tout cela ne concerne pas la résolution de ton problème… la preuve, c'est que le fichier joint fonctionne très bien sans.
Cordialement,
Jean-Louis
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibO 24.2.7.2 (x64 et Java 1.8.0_451) et AOO 4.1.15 (et Java x32 1.8.0_431), Windows 7 Édition Intégrale 64 SP1