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

  • forum.xlsx
    11 KB · Affichages: 7
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

  • forum (V2).xlsx
    10.7 KB · Affichages: 0
Dernière édition:

JHA

XLDnaute Barbatruc
Bonjour à tous,

Avec ce que je comprends la MFC serait peut-être:
VB:
=ET(GAUCHE(A1;CHERCHE("(";A1)-1)*1<0;(GAUCHE(A1;CHERCHE("(";A1)-1))+STXT(A1;CHERCHE("(";A1)+1;(CHERCHE(")";A1)-1)-(CHERCHE("(";A1)+1))>0)

JHA
 

Pièces jointes

  • forum.xlsx
    11.9 KB · Affichages: 3

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

  • forum (V3).xlsx
    10.9 KB · Affichages: 7

Discussions similaires

Réponses
12
Affichages
158