Pb mise en forme conditionnelle

Résolu
AVE -  
 AVE - 8 nov. 2011 à 14:41
Bonjour à tous,

Je veux faire une mise en forme conditionnelle sous excel 2003 un peu compliquée et ça dépasse mes compétences:

Les conditions sont les suivantes:

1/ si texte dans une autre cellule alors motif bleu
2/ si valeur supérieure à autre cellule alors police en rouge

en considérant que les deux conditions peuvent être réalisées en même temps, que certaines valeurs ont la forme <NOMBRE (lors de mes multiples essais les cellules sous cette forme se mettaient systematiquement en rouge, alors que cette mise en forme ne doit s'appliquer uniquement aux valeurs supérieures à la valeur d'une autre cellule)

En esperant avoir été à peu près clair (je ne peux pas poster le tableau car il contient des données confidentielles).

Merci d'avance pour votre aide!

A.



A voir également:

13 réponses

Mike-31 Messages postés 18396 Date d'inscription   Statut Contributeur Dernière intervention   5 131
 
Bonjour,

ce ne semble pas trop compliqué, mais pour ne pas passer du temps à te faire un fichier exemple, serait il possible que tu postes ton fichier sans notes confidentielles, à joindre avec un de ces deux liens

https://www.cjoint.com/ ou http://www.cijoint.fr/
A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 779
 
Bonjour,

Il faut 3 conditions. avec la cellule texte en A1 et le nombre en B1 :
1) la formule est : =ET(ESTTEXTE(A1);C1>B1)
format : Papier bleu Encre rouge
2) la formule est : =ET(ESTTEXTE(A1);C1<=B1)
format : Papier bleu
3) la valeur de la cellule est, supérieure à, =B1
format : Encre rouge
0
pépé35530 Messages postés 2943 Date d'inscription   Statut Membre Dernière intervention   1 389
 
bonjour,

petit exemple :

http://www.cijoint.fr/cjlink.php?file=cj201111/cijB4eYyUq.xls

A+

pépé
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 779
 
C'est pas ça :
2/ si valeur supérieure à autre cellule alors police en rouge
0
AVE
 
Merci bcp pour votre aide, ça fonctionne à un détail près...

Le contenu des cellules à mettre en forme est le résultat d'une formule permettant de mettre le signe "<" devant le nombre.

Si j'applique les conseils de patrice les valeurs qui sont "<" apparaissent en rouge alors qu'elle ne remplissent pas la conditions....

Encore merci!


A.
0
Raymond PENTIER Messages postés 58965 Date d'inscription   Statut Contributeur Dernière intervention   17 330
 
Tu comprends pourquoi on a besoin d'un extrait de ton fichier sans données confidentielles ?
0

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

Posez votre question
AVE
 
Le problème est que le fichier contient énormément de données sur plusieurs onglets c'est donc compliqué de transmettre le fichier...

J'essaie de reformuler le problème:

Je veux que la police soir rouge si la valeur de la cellule est supérieure à la valeur d'une autre cellule or lorsque ma valeur présente l'affichage "<nombre" elle apparait systématiquement en rouge sans remplir la condition voulue...

en espérant avoir été plus clair...

Merci bcp à tous
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 432
 
Bonjour
normal, si vous avez en résultat dans votre cellule:
<nombre
, il s'agit d'un texte pour excel, pas d'une valeur numérique
essayez de remplacer l'adresse de cellule par ce code dans votre MFC:
pour un "<NOMBRE" en A1, au lieu de A1:
DROITE(A1;NBCAR(A1-1)*1 qui vous redonnera la valeur num du nombre dans la cellule A1
crdlmnt
0
Mike-31 Messages postés 18396 Date d'inscription   Statut Contributeur Dernière intervention   5 131
 
Re,

Avec aussi peu d'explications, pas évident

exemple pour traiter la plage B1 à B50 par exemple, mettre cette plage en surbrillance Mise en forme conditionnelle et tester cette formule pour tester les cellules contenant du texte

=ESTTEXTE(B1)

ajouter une deuxième condition pour tester les valeurs numériques comparées à la colonne A par exemple tester cette formule

=ET(ESTNUM(B1);(B1)>A1)

ou pour coloriser les valeurs supérieures à 10
=ET(ESTNUM(B1);(B1)>10)

attribuer pour chaque condition une couleur de remplissage
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 432
 
C'est bien vrai que ce n'est pas clair Mike (bonsoir)

ceci dit pour tester plus vite un champ qui contient texte et num:
sélectionne le champ >/ Format de cellule / Alignement
choisir dans horizontal: "standard"
les textes sont à gauche, les num à droite

crdlmnt
0
AVE
 
Pouvez vous éclairer ma lanterne svp, je n'arrive pas à mettre en oeuvre vos explications...

Merci

A.
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 432
 
je pourrais vous éclairer dès que vous aurez affiché ici exactement ce qu'il y a dans votre cellule.
à vous lire
crdlmnt
0
AVE
 
Contenu de la cellule à mettre en forme :

Une recopie de cellule provenant d'un autre onglet qui peut être sous deux formes : soit un nombre soit un le signe < suivi d'un nombre.

La mise en forme que je souhaite mettre en place est la suivante :

Si autre cellule (située sur la même ligne que celle à mettre en forme) = toto alors motif bleu

Si valeur de la cellule à mettre en forme supérieure à une autre cellule fixe alors police en rouge

Les deux conditions précédentes peuvent se réaliser en même temps (on obtiendra motif bleu + police rouge).

Le seul détail qui coince avec les explications si dessus c'est lorsque la cellule est sous la forme <nombre elle s'affiche en police rouge (alors qu'elle n'est pas supérieure à la valeur de la cellule fixe)

Encore une fois désolé de ne pas pouvoir poster un exemple de mon tableau...

En tout cas c'est vraiment cool l'entraide qui règne sur ce forum !

A.
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 432
 
Bien on va essayez de se comprendre
en partant pour la mise en forme de B1 à partir d'un texte en A1 et du nombre en B1, cellule fixe en F1
tout d'abord si vous voulez que les mises en forme se superpose, il faudra en placer trois:
en B1
la première qui traite le texte et le nombre ou le <nombre
=ET($A1="Toto";OU(B1>F1;DROITE(B1;NBCAR(B1)-1)*1>F1))
formatez couleur cellule et police
ajouter
la seconde qui ne s'applique que si la première n'est pas vérifiée:
=A1="Toto"
formatez police

ça devrait marcher comme ça. (Ce qui complique c'est le signe < dans la cellule numérique.)
crdlmnt


0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 432
 
suite et erreur dans la 1° formule qui ne marche pas. Essayez celle ci:
=ET(A1="Toto";SI(ESTTEXTE(B1);DROITE(B1;NBCAR(B1)-1)*1;B1)>F1)
crdlmnt
0
AVE
 
Merci bcp pour ton aide Vaucluse, j'aurai pas pu m'en sortir tout seul....

Par contre tu n'as pas précisé la formule de la troisieme condition (si valeur B1 supérieure à cellule fixe f1), j'ai essayé la formule suivante mais ça ne fonctionne pas:

=si(esttexte(b1);droite(b1;nbcar(b1)-1)*1;b1)>f1)

Dans l'attente de ton précieux retour
0
Vaucluse Messages postés 26496 Date d'inscription   Statut Contributeur Dernière intervention   6 432
 
Bonsoir

on arrive, on arrive :-))
pour avoir trois conditions (je n'avais pas percuté sur les trois):

A1 est vide B1 est >F1:
=ET(ESTVIDE($A1);SI(ESTTEXTE($B1);DROITE($B1;NBCAR($B1)-1)*1;$B1)>F1

A1="Toto" et B1 >F1
=ET($A1="Toto"SI(ESTTEXTE($B1);DROITE($B1;NBCAR($B1)-1)*1;$B1)>F1

A1 est Toto est B1 est vide ou inférieure à F1:
=$A1="Toto"
celle ci devant être impérativement placée en dernier lieu.

le format de base restera lorsque A1est vide et que B1 est inférieur à F1 ou vide.


crdlmnt
0
Patrice33740 Messages postés 8561 Date d'inscription   Statut Membre Dernière intervention   1 779
 
Bonjour AVE,

Si tu avais suivi les conseils de Mike-31 : Réponse n° 1
Il y a longtemps que le problème serait résolu !
0
AVE
 
Bonjour à tous,

Merci bcp pour ton aide vaucluse tout fonctionne correctement.

@Patrice33740: Merci pour ta précieuse contribution au débat, si j'avais pu poster mon fichier je l'aurait bien évidemment fait...

A+
0