XL 2019 RESOLU - Excel mise en forme conditionnelle formule complexe

pasquetp

XLDnaute Occasionnel
bonjour,

je viens vers vous sur un le sujet des mise en forme conditionnelle definis par une formule

voici un echantillon des données

voila les chiffres en dehors de la paranthese indique si le besoin en question s'il a ete repondu insuffisamment (chiffre negatif) ou trop (chiffre superieur a 1 ) , ou s'il est parfaitement repondu auquel cas le bon chiffre est 0

le chiffre en parathese represente le stock si jamais javais un chiffre negatif a gauche ben je peux repondre au besoin

j'ai 2 mise en forme conditionnelle qui aboutissent:

- si jai un besoin a remplir
- si j'ai du stock

mais il me manque 2 mises en forme:

-si j'ai un chiffre negatif au niveau du besoin et que en meme temps j'ai du stock dans cette meme cellule (exemple L25) , que ca me mette une autre couleur.
-les surplus au niveau du besoin s'il est superieur a 0 , que je puisse les identifier avec une autre couleur

vu que cest du texte avec du numerique , je sais pas comment le mettre en place

je vous remercie infiniment

Pierre
 

Pièces jointes

Dernière édition:

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Pasquet,
Un essai en PJ avec ce que j'ai compris :
VB:
Orange Si nombre entre parenthèse négatif
=SI(CNUM(STXT(A1;TROUVE("(";A1)+1;TROUVE(")";A1)-TROUVE("(";A1)-1))<0;1;0)
Bleu   Si nombre entre parenthèse positif
=SI(CNUM(STXT(A1;TROUVE("(";A1)+1;TROUVE(")";A1)-TROUVE("(";A1)-1))>0;1;0)
Rouge  Si nombre entre parenthèse positif et nombre avant "(" négatif
=ET(CNUM(GAUCHE(A1;TROUVE("(";A1)-1))<0;SI(CNUM(STXT(A1;TROUVE("(";A1)+1;TROUVE(")";A1)-TROUVE("(";A1)-1))>0;1;0))
Jaune  Si nombre entre parenthèse =0 et nombre avant "(" positif
=ET(CNUM(GAUCHE(A1;TROUVE("(";A1)-1))>0;SI(CNUM(STXT(A1;TROUVE("(";A1)+1;TROUVE(")";A1)-TROUVE("(";A1)-1))=0;1;0))
 

Pièces jointes

Dernière édition:

pasquetp

XLDnaute Occasionnel
Re a tous

merci de ce premier jet d'information

excusez moi sur le manque de clarté

on est proche du but la formule de Mr Sylvanu m'a beaucoup aidé et j'ai 3 formules sur 4 qui marchent

voici un exemple de chaque mise en forme conditionnelle

-5 (0) => le chiffre en dehors de la parenthese est negatif et l'autre est neutre ==> ces 2 conidtions reunis font qu'il sera dans la couleur ROUGE

0 (+3) => le chiffre en dehors de la parenthese est stritement neutre et l'autre est positif==> ces 2 conidtions reunis font qu'il sera dans la couleur VERT

-5 (+3) => le chiffre en dehors de la parenthese est negatif et l'autre est positif ==> ces 2 conidtions reunis font qu'il sera dans la couleur BLEU

+4 (peu importe) => le chiffre en dehors de la parenthese s'il est strictement superieur a 0 , cest suffisant pour le mettre dans une couleur disons JAUNE

Pour le scenario du 0 (0) , inutile de mettre une couleur

ca devrait etre plus claire

la seule couleur qu'il me reste a élucider est la derniere: la jaune

auriez vous une idee

Encore merci a tous de votre aide :)


 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Un nouveau fichier à tester .
1668097210680.png
 

Pièces jointes

Discussions similaires

Réponses
5
Affichages
155
Réponses
3
Affichages
295

Membres actuellement en ligne

Statistiques des forums

Discussions
315 283
Messages
2 118 012
Membres
113 408
dernier inscrit
lausablk