OVH Cloud OVH Cloud

mise en forme conditionnelle

5 réponses
Avatar
Martin Jean
Bonjour,

Je me trouve devant le problème suivant.
En colonne D, montant facturé à payer. En colonne E: référence du paiement
banque A. En colonne F: référence paiement banque B. La colonne A reprend
les numéros de facture.

Je voudrais marquer d'une certaine couleur les cellules des colonnes E et F
afin de visualiser les montants encore dus.
Dans le menu: format/mise en forme conditionnelle, j'introduis dans
"condition 1: la formule est" :
=SI(ET(ESTNUM(D5);OU(E5>0;F5>0));FAUX;VRAI)

Cette formule marche à mon entière satisfaction sauf pour les cellules qui
viennent après le dernier montant introduit dans la colonne D. Le dernier
montant facturé étant introduit en D183, pourquoi "ESTNUM(D184)"
n'empêche-t-il pas que les cellules E184 et F184 prennent la couleur
demandée?

Si quelqu'un peut me donner une solution en VBA, ce serait encore mieux,
naturellement.

Merci aux abeilles actives...

Jean

5 réponses

Avatar
AV
Pour formater les références des paiements des banques A et B (les paiements
allant de D5 en Dx)

Sélection E5:Fx --> MEFC --> la formule est
=ET(ESTNUM($D5);OU($E5>0;$F5>0))
--> format --> Ok


Si quelqu'un peut me donner une solution en VBA, ce serait encore mieux,
naturellement.


Ca sera surement pas mieux....;-)

AV

Avatar
Nicolas B.
Salut,

Cette formule marche à mon entière satisfaction sauf pour les
cellules qui

viennent après le dernier montant introduit dans la colonne D. Le dernier
montant facturé étant introduit en D183, pourquoi "ESTNUM(D184)"
n'empêche-t-il pas que les cellules E184 et F184 prennent la couleur
demandée?


Parce que Estnum(d184) renvoie FAUX, donc le ET renvoie FAUX, et comme
dans ton SI, tu as dit "si VRAI, alors FAUX, si FAUX alors VRAI" tu
obtiens VRAI et la cellule est coloriée.

Essaie ceci :

=SI(ESTNUM($D5);ET($E5="";$F5="");0)
(Il existe peut-être plus simple.)


A+
Nicolas B.


Martin Jean wrote:
Bonjour,

Je me trouve devant le problème suivant.
En colonne D, montant facturé à payer. En colonne E: référence du paiement
banque A. En colonne F: référence paiement banque B. La colonne A reprend
les numéros de facture.

Je voudrais marquer d'une certaine couleur les cellules des colonnes E et F
afin de visualiser les montants encore dus.
Dans le menu: format/mise en forme conditionnelle, j'introduis dans
"condition 1: la formule est" :
=SI(ET(ESTNUM(D5);OU(E5>0;F5>0));FAUX;VRAI)

Cette formule marche à mon entière satisfaction sauf pour les cellules qui
viennent après le dernier montant introduit dans la colonne D. Le dernier
montant facturé étant introduit en D183, pourquoi "ESTNUM(D184)"
n'empêche-t-il pas que les cellules E184 et F184 prennent la couleur
demandée?

Si quelqu'un peut me donner une solution en VBA, ce serait encore mieux,
naturellement.

Merci aux abeilles actives...

Jean




Avatar
Jean Martin
Bonjour,

Merci aux interventions rapides et efficaces de AV et de Nicolas.
Formule Nicolas: =SI(ESTNUM($D5);ET($E5="";$F5="");0)
Formule AV: =ET(ESTNUM($D5);OU($E5>0;$F5>0))

Après avoir testé les deux solutions, la formule de Nicolas me donne le
résultat attendu: sont coloriées les cellules Ex et Fx si aucune des deux
n'a une indication de paiement.

La formule AV me donne le résultat inverse: sont coloriées les cellules Ex
et Fx ayant une indication de paiement: comment inverser le résultat?


Jean






"Martin Jean" a écrit dans le message de
news:%
Bonjour,

Je me trouve devant le problème suivant.
En colonne D, montant facturé à payer. En colonne E: référence du paiement
banque A. En colonne F: référence paiement banque B. La colonne A reprend
les numéros de facture.

Je voudrais marquer d'une certaine couleur les cellules des colonnes E et
F

afin de visualiser les montants encore dus.
Dans le menu: format/mise en forme conditionnelle, j'introduis dans
"condition 1: la formule est" :
=SI(ET(ESTNUM(D5);OU(E5>0;F5>0));FAUX;VRAI)

Cette formule marche à mon entière satisfaction sauf pour les cellules qui
viennent après le dernier montant introduit dans la colonne D. Le dernier
montant facturé étant introduit en D183, pourquoi "ESTNUM(D184)"
n'empêche-t-il pas que les cellules E184 et F184 prennent la couleur
demandée?

Si quelqu'un peut me donner une solution en VBA, ce serait encore mieux,
naturellement.

Merci aux abeilles actives...

Jean




Avatar
...Patrick
Ceci peut etre:

=ET(ESTNUM($D5);OU(NON($E5>0);NON($F5>0)))


--
...Patrick
Quoi que vous fassiez, faites le bien .
Mail: http://cerbermail.com/?KPW0tTCjFw
Connectez vous sur ce forum par :
news://msnews.microsoft.com/microsoft.public.fr.excel


"Jean Martin" a écrit dans le message de
news:%
Bonjour,

Merci aux interventions rapides et efficaces de AV et de Nicolas.
Formule Nicolas: =SI(ESTNUM($D5);ET($E5="";$F5="");0)
Formule AV: =ET(ESTNUM($D5);OU($E5>0;$F5>0))

Après avoir testé les deux solutions, la formule de Nicolas me donne le
résultat attendu: sont coloriées les cellules Ex et Fx si aucune des deux
n'a une indication de paiement.

La formule AV me donne le résultat inverse: sont coloriées les cellules Ex
et Fx ayant une indication de paiement: comment inverser le résultat?


Jean






"Martin Jean" a écrit dans le message de
news:%
Bonjour,

Je me trouve devant le problème suivant.
En colonne D, montant facturé à payer. En colonne E: référence du
paiement


banque A. En colonne F: référence paiement banque B. La colonne A
reprend


les numéros de facture.

Je voudrais marquer d'une certaine couleur les cellules des colonnes E
et


F
afin de visualiser les montants encore dus.
Dans le menu: format/mise en forme conditionnelle, j'introduis dans
"condition 1: la formule est" :
=SI(ET(ESTNUM(D5);OU(E5>0;F5>0));FAUX;VRAI)

Cette formule marche à mon entière satisfaction sauf pour les cellules
qui


viennent après le dernier montant introduit dans la colonne D. Le
dernier


montant facturé étant introduit en D183, pourquoi "ESTNUM(D184)"
n'empêche-t-il pas que les cellules E184 et F184 prennent la couleur
demandée?

Si quelqu'un peut me donner une solution en VBA, ce serait encore mieux,
naturellement.

Merci aux abeilles actives...

Jean








Avatar
Martin Jean
Ceci peut etre:

=ET(ESTNUM($D5);OU(NON($E5>0);NON($F5>0)))

Merci Patrick

J'ai revu la syntaxe du ET: renvoie VRAI si tous les arguments sont vrais;
renvoie FAUX si un seul ou plusieurs arguments sont faux.
Je réécris la formule: =ET(ESTNUM($D5);$E5="";$F5="") qui marche à la
perfection.

Merci des coups de pouce

Jean


Bonjour,

Merci aux interventions rapides et efficaces de AV et de Nicolas.
Formule Nicolas: =SI(ESTNUM($D5);ET($E5="";$F5="");0)
Formule AV: =ET(ESTNUM($D5);OU($E5>0;$F5>0))

Après avoir testé les deux solutions, la formule de Nicolas me donne le
résultat attendu: sont coloriées les cellules Ex et Fx si aucune des
deux


n'a une indication de paiement.

La formule AV me donne le résultat inverse: sont coloriées les cellules
Ex


et Fx ayant une indication de paiement: comment inverser le résultat?


Jean