Améliorer une formule dans un format MFC

  • Initiateur de la discussion C@thy
  • Date de début
C

C@thy

Guest
Bonjour le forum, et tout particulièrement les pros de la formule!

Je suis en plein dans les Mise enFormes Conditionnelles.

Je dois vérifier que la colonne T soit > à la colonne R et > à la colonne S,
sinon mise en couleur, mais je ne veux pas de couleur si R et S sont vides

j'ai écrit ceci,

=OU($T9<=$R9;$T9<=$S9)*ET($R9<>0;$S9<>0)

qui fonctionne, mais ne me satisfait pas réellement.

car après * si je mets OU au lieu de ET j'obtiens le même résultat

j'ai essayé ET(OU et même l'inverse mais ça ne fonctionne pas

Ya-t-il un moyen de l'écrire autrement?

Merci pour votre aide et à bientôt


C@thy
BipBip.gif
 
C

C@thy

Guest
Rectification : avec le ET je n'obtiens pas le même résultat, c'est faux

pendant que j'y suis, la colonne suivante (U) doit être > aux 3 précédentes
et pas de couleur si les sont 3 vides.

Merci beaucoup

C@thy
BipBip.gif
 
M

Monique

Guest
Bonjour,

Ces 2 formules sont identiques :
=(($T9<=$S9)+($T9<=$R9))*(($R9<>"")+($S9<>""))
=OU($T9<=$R9;$T9<=$S9)*OU($R9<>"";$S9<>"")

si on met ET à la place du 2è OU,
=OU($T9<=$R9;$T9<=$S9)*ET($R9<>0;$S9<>0)
ça ne donne pas de couleur si
R ou S est vide et si T < à la cellule non vide

Je me demande si j'ai bien compris l'histoire.
 
L

LaurentTBT

Guest
Hello, Monique

Oui, pas simple de disséquer cette formule logique.
En prenant Cathy au pied de la lettre:
Je dois vérifier que la colonne T soit > à la colonne R et > à la colonne S,
sinon mise en couleur, mais je ne veux pas de couleur si R et S sont vides

Je reformule:
Si T<=R ou T<=S, alors couleur, sauf si R et S vides
Soit encore:
Couleur si: (T<=R ou T<=S) et (R ou S non vide)
D'où la formule:
=ET(OU($T9<=$R9;$T9<=$S9);OU($R9<>"";$S9<>""))

Maintenant, reste à savoir si c'est bien ça que veut notre Cathy.
Et aussi, Cathy, petit détail que tu régleras sur la deuxième condition: R et S vides ou à zéro?

Bisous à toutes les deux.
 
L

LaurentTBT

Guest
Cathy, une petite précision:

Si une seule des cellules R ou T est non vide, et si la condition de comparaison est vérifiée, on met bien en couleur, non?
Sinon, s'il faut que les 2 soient non vides, alors tu remplaces mon dernier OU par un ET

@+
 
M

Monique

Guest
Re, vous deux,

Laurent, c'est la même formule (ton message de 18:02), sous une autre forme.
=ET(OU($T9<=$R9;$T9<=$S9);OU($R9<>"";$S9<>""))
équivaut à :
=ET(($T9<=$R9)+($T9<=$S9)>0;($R9<>"")+($S9<>"")>0)
équivaut à :
=((($T9<=$R9)+($T9<=$S9))>0)*((($R9<>"")+($S9<>""))>0)
équivaut à :
=(($T9<=$R9)+($T9<=$S9))*(($R9<>"")+($S9<>""))
du moins pour la MEFC, car les résultats sont VRAI, FAUX, 1, 0 ou >0 selon la formule choisie.
Mais j'en perds mon latin.
 
L

LaurentTBT

Guest
Oui, sûrement, Monique,
J'avais reposté pour corriger ma première formule, mais ta façon d'écrire des formules logiques avec des + et des *, moi, je m'y fais pas!!!
Il me faut des ET et des OU

Sinon, le fichier joint de Cathy, j'y comprends plus rien, ce n'est plus les mêmes conditions!!!
il y a maintenant une colonne U dans l'histoire! Sacrée Cathy!
Bon, je n'ai plus trop le temps, alors je te laisse te faire des nœuds au cerveau, Monique!
Quelle lâcheté…

Bon courage. Bisous.
 
A

andré

Guest
Salut C@thy,

Je suis ton post depuis le début.

Mais ne crois tu pas que tu devrais tout effacer et recommencer.
Maintenant tu parles d'une colonne V, première apparition !

Je vais encore le répéter souvent : il est souvent plus difficile de poser une question que d'y répondre.

Fais nous une petite pièce jointe dans laquelle tu répertorie tous les cas de figure, en mettant les couleurs manullement, et je te parie qu'on te trouveras une solution, ... à moins que tu ne la trouves avant nous (lol).

Ândré.
 
L

LaurentTBT

Guest
Ben si, pour moi c'est exactement pareil avec 1, 2 ou 3 conditions:
Formule de la MFC en T:
=ET($T9<=$S9;$S9<>""))
Formule de la MFC en U
=ET(OU($U9<=$R9;$U9<=$S9);OU($R9<>"";$S9<>""))
Formule de la MFC en U
=ET(OU($V9<=$R9;$V9<=$S9;$V9<=$T9);OU($R9<>"";$S9<>"";;$T9<>""))

Mais Cathy, il faut essayer d'expliquer les conditions par l'affirmative et non par la négative
Et ton dernier message: quand V est vide il ne doit pas y avoir de couleur, ça s'applique à quelle case?

Et j'ai toujours le doute sur le fait que l'on applique la couleur si TOUTES les cellule précédentes sont vides, ou seulement UNE SEULE?

Encore un petit effort, on y est presque!
Quoique, les questions fomulantesques bde Cathy, on ne sait jamais où ça nous mène!
 
C

C@thy

Guest
Oui, André, Monique, effectivement j'avais décalé d'une colonne dans ma 1ère demande, mais j'ai rectifié dans la pièce jointe,

donc je réquépépète depuis le bédut :

T doit être > à S sinon couleur

U doit être > à S et >T sinon couleur mais si les lignes sont vides pas de couleur

V doit être > à S et >T et > U sinon couleur, sauf si V n'est pas rempli,
pas de couleur et si les lignes sont vides pas de couleur.

Je sais, nc'est compliqué mon truc, mais je pense qu'avec l'exemple on
comprend mieux...???

Merci de votre aide.

C@thy
BipBip.gif
 

Discussions similaires

Statistiques des forums

Discussions
312 489
Messages
2 088 855
Membres
103 977
dernier inscrit
Hermet