Cellule Excel avec formule à mettre en forme

Fermé
Michel - 6 sept. 2011 à 10:24
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 7 sept. 2011 à 21:25
Bonjour,

J'ai une feuille Excel avec des formules "SI..." dans une colonne. Appelons-la la colonne A.
Je souhaite, pour chaque ligne de la colonne B, appliquer une mise en forme conditionnelle en fonction du résultat de la cellule immédiatement à gauche (celle qui contient la formule).

J'ai naïvement entré "=[référence de la cellule de gauche]", puis appliqué une mise en forme.
Ca a fonctionné, mais n'est pas resté après enregistrement (certainement parce que la mise en forme faisait référence à une formule).

Pouvez-vous me donner une solution ?

Merci d'avance !

13 réponses

Raymond PENTIER Messages postés 58802 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 janvier 2025 17 264
6 sept. 2011 à 14:58
Il faut surtout remplacer A1 par $A1 pour que toutes les colonnes soient concernées par cette MFC ...
1
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 713
Modifié par gbinforme le 6/09/2011 à 10:35
bonjour

Cela fonctionne pourtant avec par exemple :
=B1="X"
si tu as sélectionné la colonne A

Toujours zen
0
pépé35530 Messages postés 2942 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 19 mars 2016 1 386
6 sept. 2011 à 10:43
Bonjour,

Cliquer sur le bouton "mise en forme conditionnelle" puis sur créer une nouvelle règle. et choisir à partir d'une formule. Entrer l'adresse de la cellule qui servira de modèle puis la condition du style : =A1<0
Attention, si l'on utilise la souris, l'adresse sera fixe $A$1
Choisir une couleur et valider
Pour étendre la mise en forme, soit utiliser l'outil "reproduire la forme" (petit balaie) soit aller dans gérer les règles de la mise en forme conditionnelle et modifier la zone "s'applique à ".

A+

pépé
0
Merci pour vos réponses

J'ai oublié de vous dire que dans les cellules en question, le résultat de la formule donne des lettres, pas des chiffres. Peut-être que cela a une incidence ?
0

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

Posez votre question
pépé35530 Messages postés 2942 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 19 mars 2016 1 386
6 sept. 2011 à 14:11
Bonjour,

il suffit alors de mettre la condition entre des guillemets
=A1="AAAA"
si plusieurs couleurs sont utilisées pour la même cellule, crééer autant de règle que de couleurs.

A+

pépé
0
Merci Pépé !

Ca marche, mais j'ai encore le même problème:
-J'enregistre
-Je quitte
-Je redémarre et la couleur a disparu.

Quand j'ouvre de nouveau la règle, elle est toujours là, sauf que je lis à la place de la formule:
Formule:=#REF!="XX"

Est-ce que ça peut être dû au fait que j'ai enregistré en, .XLS et non pas en .XLSX ?
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 713
6 sept. 2011 à 18:18
Bonjour Michel,

enregistré en, .XLS et non pas en .XLSX ?

Non mais plutôt en raison de la suppression des cellules concernées.
0
...Ben non, les cellules ne sont pas supprimées, elles sont toujours là...
Je résume:
-Ca marche
-Je quitte
-Je redémarre
-Ca ne marche plus...
0
pépé35530 Messages postés 2942 Date d'inscription vendredi 1 mai 2009 Statut Membre Dernière intervention 19 mars 2016 1 386
6 sept. 2011 à 20:27
Bonjour,

As-tu bien mis le signe $ devant le A.
Le plus simple serait de supprimer ta règle et de la reconfigurer (parfois Excel ne joue pas le jeu).

A+

pépé
0
Raymond PENTIER Messages postés 58802 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 janvier 2025 17 264
7 sept. 2011 à 03:20
Michel, tu devrais essayer :
- ton fichier sur un autre ordinateur
- un nouveau fichier identique sur ton ordinateur
- un nouveau fichier identique sur un autre ordinateur
de façon à déceler si c'est ton logiciel qui déconne ou ta formule qui est mal saisie ; mais déjà si tu nous avais envoyé ton fichier actuel, l'un de nous aurait déjà trouvé l'erreur ...
0
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 950
7 sept. 2011 à 04:37
Salut le forum

Quand j'ouvre de nouveau la règle, elle est toujours là,
sauf que je lis à la place de la formule: Formule:=#REF!="XX"

Est-ce que ça peut être dû au fait que j'ai enregistré
en, .XLS et non pas en .XLSX ?


Tu n'utiliserais pas des cellules dont les colonnes sont supérieur à IV dans
ta mise en forme conditionnelle . . .

Mytå
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 249
Modifié par eriiic le 7/09/2011 à 07:35
Bonjour,

Lorsque tu as #REF! c'est que tu t'adresses à des cellules supprimées.
Tu ne fais rien de tel en colonne A ?
Ou bien comme dit myta tu utilises des cellules qui disparaissent en .xls (colonne > IV ou ligne > 65536) ?

eric
0
Ma colonne "A" est en E (ma première cellule concernée s'adresse à la E19) et la formule qu'elle contient fait référence à des cellules dont la plus éloignée est en IN...
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 249
7 sept. 2011 à 10:26
1) met la formule exacte de la MFC et la plage sur laquelle tu l'appliques.
2) As-tu des #REF! également sur la feuille ?
Si oui il remontent dans la MFC si tu utilises cette cellule. Essaie dans ce cas de les expliquer (quelle cellule que tu utilisais a disparu)...

eric
0
1/ La formule de ma cellule à laquelle je me réfère pour la mise en forme de la cellule qui s'y réfère est la suivante:
=SI(IN20=2;$IL$28;(SI(IN20=1;$IL$27;(SI(IN20=3;$IL$29;SI(IN20=4;$IL$30;" "))))))

En l'occurrence, le résultat qui s'affiche est par exemple, tout simplement, "A"
Cette cellule, c'est la E19.

2/ Ma MFC est la suivante:
Style: classique
"Utiliser une formule pour déterminer à quelles cellules la mise en forme sera appliquée"
=E19="A"
Mettre en forme avec format personnalisé
S'applique à: [nom de la feuille]!$F$19

3/ Une fois la MFC créée, ça marche, la cellule sur laquelle j'applique la MFC se colore en vert.

4/ J'enregistre en .xls. J'ai un message qui me dit "Le classeur contient des caractéristiques qui risquent de ne pas fonctionner ou d' etre supprimées si vous l'enregistrez au format de fichier sélectionné".

5/Je clique sur "continuer", la MFC est toujours là.

6/ Je ferme, je réouvre, la MFC a "perdu" mon E19...
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 249
7 sept. 2011 à 20:05
Re,

manque la plage de cellules où tu appliques la MFC (par exemple IA2:IL2000)...

J'ai l'impression que myta a eu le bon pressentiment, avec IN20 tu es très proche de IV, dernière colonne sur excel 2003.
Bizarre que tu n'aies pas de #REF en A19 et que tu l'aies dans la MFC (?)

Le mieux est de déposer un fichier exemple au format 2010 (.xlsx) et là on y verra plus clair.
cijoint.fr et coller ici le lien fourni

eric
0
Bon, je viens de faire un test, j'ai "enregistré sous" en xlsx et là... il ne perd pas la couleur.

Je vais essayer de donner des références moins "proches de la sortie" et voir si ça passe en xls.

Merci à tous pour vos réponses, vous avez été très très sympa.
0
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 7 249
7 sept. 2011 à 21:25
Tu ne dois avoir aucune formule qui d'adresse à une colonne > IV ou à une ligne > 65536
0