Mise en forme conditionnelle ou pas ?

Résolu/Fermé
karaboudjan Messages postés 45 Date d'inscription mardi 15 avril 2008 Statut Membre Dernière intervention 23 juillet 2008 - 16 avril 2008 à 11:30
karaboudjan Messages postés 45 Date d'inscription mardi 15 avril 2008 Statut Membre Dernière intervention 23 juillet 2008 - 17 avril 2008 à 16:21
Bonjour,

Par une formule Si() j'obtiens un résultat dans une cellule. Avec ce résultat obtenu, j'aimerai qu'une cellule adjacente (celle à droite, par exemple) soit colorée d'une couleur (peu importe laquelle !).
Faut-il utiliser une mise en forme conditionnelle ?

D'avance, je vous remercie pour vos réponses et votre aide,
Karaboudjan

5 réponses

UsulArrakis Messages postés 7399 Date d'inscription vendredi 28 mars 2003 Statut Contributeur Dernière intervention 27 janvier 2022 3 181
16 avril 2008 à 11:32
Salut
possible oui mais tous dépends du résultat : il est sous quelle forme ? combien de possibilités différentes ? ...
0
karaboudjan Messages postés 45 Date d'inscription mardi 15 avril 2008 Statut Membre Dernière intervention 23 juillet 2008 39
16 avril 2008 à 11:53
Les résultats sont sous format texte. J'ai plus de 300 résultats possibles, mais je souhaite la mise en forme pour qu'un seul résultat (format texte également).

Merci.
0
UsulArrakis Messages postés 7399 Date d'inscription vendredi 28 mars 2003 Statut Contributeur Dernière intervention 27 janvier 2022 3 181
16 avril 2008 à 13:53
exemple en A1:A20 la plage de cellules contenant le résultat
en B1 mettre =SI(A1="monrésultat";VRAI;FAUX)
B1 toujours sélectionnée menu Format/mise en forme conditionnelle / =VRAI et faire ta MEFC
et recopier vers le bas jusqu'en B20
0
Vaucluse Messages postés 26495 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 8 avril 2022 6 320 > UsulArrakis Messages postés 7399 Date d'inscription vendredi 28 mars 2003 Statut Contributeur Dernière intervention 27 janvier 2022
16 avril 2008 à 14:00
Bonjour
... et pour ma gouverne, Usularrakis:
pourquoi ne pas simplement utiliser la mise en forme conditionnelle sans forule dans la colonne B:
Sélectionner les cellules en B sur la hauteur utilisée en A et rentrer dans la mise en forme conditionnelle:
=A1="mon résultat" (sans bloquer le A1 évidemment)?

BCRDLMNT
0
UsulArrakis Messages postés 7399 Date d'inscription vendredi 28 mars 2003 Statut Contributeur Dernière intervention 27 janvier 2022 3 181 > Vaucluse Messages postés 26495 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 8 avril 2022
16 avril 2008 à 15:59
j'ai essayé ça ne fonctionne pas ou alors j'ai fait une erreur de syntaxe ;-)
on verra demain
0
Vaucluse Messages postés 26495 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 8 avril 2022 6 320 > UsulArrakis Messages postés 7399 Date d'inscription vendredi 28 mars 2003 Statut Contributeur Dernière intervention 27 janvier 2022
16 avril 2008 à 18:23
Bonne nuit Ussul....
Ci desous un petit exemple, lorsque l'on inscrit ROGER en A, B passe en rouge.
BCRDLMNT
https://www.cjoint.com/?eqszh7Mpee
0
UsulArrakis Messages postés 7399 Date d'inscription vendredi 28 mars 2003 Statut Contributeur Dernière intervention 27 janvier 2022 3 181 > Vaucluse Messages postés 26495 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 8 avril 2022
17 avril 2008 à 08:37
salut Vaucluse
ça marche j'avais des guillemets en trop dans la formule
0
karaboudjan Messages postés 45 Date d'inscription mardi 15 avril 2008 Statut Membre Dernière intervention 23 juillet 2008 39
16 avril 2008 à 14:06
Je vois bien ce que tu veux dire mais ce n'est pas vraiment ce que je recherche :
Pour suivre ton exemple (et le mien), ce n'est pas B1 qui prendrait la mise en forme mais C1 (bien entendu en fonction de B1), C1 est une cellule vide.
0
Vaucluse Messages postés 26495 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 8 avril 2022 6 320
16 avril 2008 à 18:26
Bonsoir
Voyez message 4 et 7 ça devrait marcher.
CRDLMNT
0
karaboudjan Messages postés 45 Date d'inscription mardi 15 avril 2008 Statut Membre Dernière intervention 23 juillet 2008 39
17 avril 2008 à 09:45
Bon, cela ne fonctionne pas.
Est-ce que cela est en rapport avec le fait que ma cellule de référence contienne une formule Si() ?
0
Vaucluse Messages postés 26495 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 8 avril 2022 6 320
17 avril 2008 à 11:41
Bonjour
Non, cela n'a aucune incidence, je viens de tester selon le fichier que j'ai mis à dispostion avec en A1a formule:
=SI(C1=1;$D$1;"")
En D1 j'ai inscrit ROGER
et ma formule sur colonne B conditionnelle est bien:
=A1="ROGER"
Les cases de la colonne B passent bien en rouge lorsque je rentre 1 dans la colonne C et que ROGER s'affiche en colonne A

Leproblème vient peut être du texte que vous comparez? êtes vous sur que le libellelé soit exact, autant en lettres , en accents, qu'en espaces?
Si vous pouvez mettre le fichier à disposition, on pourra vous dire ce qui cloche!

CRDLMNt
0
karaboudjan Messages postés 45 Date d'inscription mardi 15 avril 2008 Statut Membre Dernière intervention 23 juillet 2008 39 > Vaucluse Messages postés 26495 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 8 avril 2022
17 avril 2008 à 13:41
Bon, je ressaie la manipulation et vous tiens au courant.
0
karaboudjan Messages postés 45 Date d'inscription mardi 15 avril 2008 Statut Membre Dernière intervention 23 juillet 2008 39 > karaboudjan Messages postés 45 Date d'inscription mardi 15 avril 2008 Statut Membre Dernière intervention 23 juillet 2008
17 avril 2008 à 14:29
Voici la manipulation que j'essaie, en vain, de réussir (sur Excel 2007) :

Sur la cellule B1 :
'Accueil'/'Mise en forme conditionnelle'/'Règles de mise en surbrillance des cellules'/'Egal à...'

La fenêtre s'affiche et je rempli les champs (valeur (=A1="X") et mise en forme) et je valide.

Là, rien ne va. La mise en forme de la cellule ne prend seulement que si je saisi "X" dans la cellule B1.
Donc je vérifie ma condition pour B1, et uniquement "X" apparaît dans la saisie de la valeur (par conséquent =A1= est supprimée).
J'espère que la manipulation est bien décrite.

Désolé je ne peux mettre le fichier en ligne.

Merci pour ton aide Vaucluse (et les autres).
0
Vaucluse Messages postés 26495 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 8 avril 2022 6 320 > karaboudjan Messages postés 45 Date d'inscription mardi 15 avril 2008 Statut Membre Dernière intervention 23 juillet 2008
17 avril 2008 à 14:39
Re
malheureusement, mes recommandations concernent excel 2003 et je ne connais pas 2007.
essayez de bloquer la colonne de A1 (soit $A1) en rentrant la formule?
Va savoir....?
Autre chose:
sur 2003, on trouve deux options dans la fenêtre de mise en forme:
"La valeur est" ou "la formule est" avez vous les mêmes options? car si on utilise "valeur" pour rentrez la formule A1="X" en B1, le fomatage marche à l'envers sur 2003!!!!
CRDLMNT
0
UsulArrakis Messages postés 7399 Date d'inscription vendredi 28 mars 2003 Statut Contributeur Dernière intervention 27 janvier 2022 3 181 > karaboudjan Messages postés 45 Date d'inscription mardi 15 avril 2008 Statut Membre Dernière intervention 23 juillet 2008
17 avril 2008 à 14:44
OK
Vaucluse 2007 ets beaucoup plus puissant au niveau MEFC mais aussi moins simple ;-)

donc c'est pas bon : faut passer par Nouvelle règle / utiliser une formule pour déterminer quelles cellules le format sera appliqué / mettre =A1="X" et faire ta MEFC
0

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

Posez votre question
karaboudjan Messages postés 45 Date d'inscription mardi 15 avril 2008 Statut Membre Dernière intervention 23 juillet 2008 39
17 avril 2008 à 16:21
Parfait !!!!

Merci UsulArrakis, je suis vraiment faible !!

Pour récapituler :

'Accueil'/'Mise en forme conditionnelle'/'Nouvelle Règle...'/'Utiliser une formule pour déterminer pour quelles cellules le format sera appliqué'.

Et merci aussi à Vaucluse pour son aide également !!

A bientôt pour d'autres aventures...
Karaboudjan
0