EXCEL - Copie "sans adaptation"

Résolu/Fermé
baker34000 - 23 nov. 2009 à 09:20
 baker34000 - 23 nov. 2009 à 10:22
Bonjour,

Je cherche actuellement à appliquer une mise en forme conditionnelle à un tableau selon le nom sélectionné dans une liste.

Le système fonctionne parfaitement, mon seul souci est que ce tableau comporte 28 colonnes, et donc 28 cellules par nom et donc par ligne.
Et quand j'entre ma mise en forme conditionnelle dans la première case, soit celle du nom
=SI(AD172=157;VRAI;FAUX), en attribuant une couleur de fond,
et que j'utilise la "copie" excel en faisant "glisser la formule" vers les autres cellules (pardon pour mon hérétique vocabulaire), elle modifie la formule pour "adapter" la cellule de référence
=SI(AE172=157;VRAI;FAUX)
=SI(AF172=157;VRAI;FAUX)
=SI(AG172=157;VRAI;FAUX)
ainsi de suite au fil des cellules.

Or, le problème est que justement, je veux laisser cette cellule de référence inchangée pour chacune des cellules concernées.

J'ai déjà commencé à tout faire à la main... C'est-à-dire faire glisser avec le curseur, puis dans chaque cellule, coller la formule =SI(AD172=157;VRAI;FAUX), mais mon tableau comporte ... plus de 100 lignes, donc environ 4300 cellules à modifier à la main...

En l'absence de solution je continuerai manuellement, mais si jamais une idée vous vient je suis preneur, même plus que preneur !!!

Merci
A voir également:

8 réponses

ziggourat Messages postés 24832 Date d'inscription dimanche 1 juillet 2007 Statut Contributeur Dernière intervention 12 avril 2024 5 014
23 nov. 2009 à 09:49
Bonjour baker34000,

Des "spécialistes" en bureautique seraient mieux à même de répondre que moins, car je n'ai pas tout compris, cela faisant longtemps que je n'ai plus fait de tableaux sous Excel, mais il me semble que tu dois en quelque sorte bloquée ta cellule avec des $.
Ainsi tu mets, peut-être, dans ta formule : =SI($AD$172=157;VRAI;FAUX)
Cependant je ne suis pas sur du tout de ma réponse...attends si tu veux des réponses plus adéquates ;)

Cordialement
1
UsulArrakis Messages postés 7405 Date d'inscription vendredi 28 mars 2003 Statut Contributeur Dernière intervention 27 janvier 2022 3 183
23 nov. 2009 à 09:39
salut
utilise la référence absolue de la cellule et met $AD$172
0
dobo69 Messages postés 1587 Date d'inscription vendredi 24 juillet 2009 Statut Membre Dernière intervention 30 juin 2013 823
23 nov. 2009 à 09:41
bonjour,

pour ne pas changer une référence lors de la copie d'une formule, mettre $ devant les lettres de colonne et/ou chiffres de lignes à conserver, soit dans cet exemple :
=SI($AD$172=157;VRAI;FAUX) conservera AD172 lors de la copie quelque soit la colonne et la ligne de copie.

lors de l'écriture de la formule, lorsque le curseur est placé au droit de la référence, faire F4, pour faire défiler les "possibilités" de $ au droit de cette référence ($AD172, AD$172, $AD$172)
0
HAHA !!!!

Merci mille fois, vous m'évitez quelques 15000 pressions de clavier inutiles !!!!!!!

Bonne, très bonne journée à vous
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Dernière question : existe-t-il dans ce cas, un moyen de tout copier par ligne sans passer par un collage spécial à chaque cellule (je sais, j'en demande beaucoup, je suis le parfait fleimmard !!).

Cordialement
0
dobo69 Messages postés 1587 Date d'inscription vendredi 24 juillet 2009 Statut Membre Dernière intervention 30 juin 2013 823
23 nov. 2009 à 09:58
Après avoir copier la 1° cellule, tu peux faire ensuite directement ta sélection en allant dans la 'case' de sélection en haut à droite de la grille excel (juste au dessus de la colonne A) et ou tu rentres manuellement les références :
par exemple
A1:C2546 va te faire apparaitre la sélection des 2546 premières lignes et des 3 premières colonnes, puis tu fais ton collage (spécial si tu veux conserver des mises en forme par exemple)
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
23 nov. 2009 à 10:18
bonjour


pour tes 2500 lignes, tu sélectionnes l'ensemble en donnant un nom (insertion-nom-définir)comme "plage" ou autre et en écrivant par exemple dans "fait référence à": $A$1:$AC2546"

tu sélectionnes plage et tu écris dans la MFC
dans" la formule est"
=($AD$172=157) qui renvoie "vrai" si ad172=157 ==> le SI est inutile

tu n'as doc pas besoin se faire des copier-machib=n-r=truc-chouette
0
Merci, au final la méthode avec l'onglet de sélection fonctionne à la perfection, merci beaucoup pour toute cette aide précieuse !!!

Bonne journée.

Cordialement
0