Formule excel

Résolu/Fermé
s.deribeiro Messages postés 128 Date d'inscription lundi 8 juin 2009 Statut Membre Dernière intervention 4 janvier 2012 - 29 juin 2009 à 13:35
Raymond PENTIER Messages postés 58473 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 juin 2024 - 30 juin 2009 à 19:27
Bonjour,

Alors j ai un petit pb avec excel . Je calcule des ratios sur plusieurs periodes , 3 exactement .
J aimerai savoir comment faires pour que si les trois ratios ont un resultat inferieur a 0 la ligne complete devienne rouge ...
De la meme facon si les trois ratios sont positifs la ligne devient verte
comment faire ?

Merci d avance pour votre aide !

13 réponses

le hollandais volant Messages postés 4998 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 23 décembre 2023 1 056
29 juin 2009 à 19:50
C'est vrai…

Mais je trouve (personellement) plus instructif (pour celui qui explique) d'éssayer de se faire comprendre le mieux possible.
Et pas fournir une réponse sur un plateau.
1
Raymond PENTIER Messages postés 58473 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 juin 2024 17 127
30 juin 2009 à 01:24
Tu as bien raison !
Mais tu viens juste d'en faire l'expérience : Ce n'est pas toujours réussi, car moins facile à faire qu'à dire ...
0
le hollandais volant Messages postés 4998 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 23 décembre 2023 1 056
29 juin 2009 à 14:11
Salut!

Je ne comprenr pas vraiment ce que tu appelles "ratio" mais ce que tu cherches est le formatage conditionnel.

(dans outils ou format, je sait plus (j'ai plus Excel depuis longtemps))

Tu rentre les conditions (genre, si telle case est > 0, la cese devient rouge, ou verts…
0
s.deribeiro Messages postés 128 Date d'inscription lundi 8 juin 2009 Statut Membre Dernière intervention 4 janvier 2012 9
29 juin 2009 à 16:36
Oui c a peu pres sa sauf que c est si les trois cases (3 ratios) succesives affichent un pourcentage inferieur a 0 la ligme devient rouge
Ratio = calcul ;)
0
le hollandais volant Messages postés 4998 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 23 décembre 2023 1 056
29 juin 2009 à 18:03
il faut donc vérifier si les 3 cases sont <0

faut passer par une fonction : en plus :

en dessous de la première case :

=si(case du dessus = abs(case du dessus);1;0)

comme celà, si la case contient -2, il comparera -2 à |-2| (qui vaut 2) et mettre 1 si les deux sont égaux. Et 0 si c'est différent.

La valeur absolue d'un nombre, c'est le nombre lui même s'il est positif, et l'opposé si il est négatif.

Tu met la même formule dans les 2 autres cases, ensuite tu crée une 4eme case qui est la somme des 3.

Si la somme est "0", alors les 3 cases sont négatives, si elle vaut 1, 2 ou 3, elles ne sont pas toutes nulles.


Ensuite, le formatage conditionnelle te permettra d'appliquer le formatage sur une autre case que celle de la condition.
0

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

Posez votre question
Raymond PENTIER Messages postés 58473 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 juin 2024 17 127
29 juin 2009 à 19:24
Bonjour s.deribeiro.

Si tu veux une réponse claire sous forme d'une formule précise, il faut
- soit nous indiquer dans quelles cellules sont tes ratios
- soit nous envoyer ton fichier à l'aide de Cjoint.com
et dans les 2 cas indiquer de quelle version d'Excel tu disposes.
0
s.deribeiro Messages postés 128 Date d'inscription lundi 8 juin 2009 Statut Membre Dernière intervention 4 janvier 2012 9
29 juin 2009 à 20:25
J ai 150 lignes et dans la colone J K L j ai a chaque fois un calcul .
Comment faire pour que si le resultat de ces Trois calculs est inferieur a 0 pour que la ligne devienne rouge ?
donc si J<0%;K<0% et L<0% pour que la ligne devienne rouge ?

Et ce que cette fois c est un pe plus clair ?????

Merci bocou^p pour le coup de main en tout cas !!!
0
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 082
29 juin 2009 à 21:18
Salut,

Si j'ai tout compris, avec une mise en forme conditionnelle,

Mets ton tableau en surbrillance ou la partie du tableau qui doit se mettre en surligné rouge et Format/Mise en forme conditionnelle/sélectionnes la formule est et colles cette formule =SOMME($J1:$L1)<0 /Format et choisis ta couleur rouge OK

dés que le total des cellules sur la même ligne sera négatif la ligne de ta sélection sera en rouge et reviendra à la couleur d'origine lorsque la valeur sera >0




A+
Mike-31

Un problème sans solution est un problème mal posé  (Einstein)
0
le hollandais volant Messages postés 4998 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 23 décembre 2023 1 056
29 juin 2009 à 22:47
oui, mais non : si les cases sont :

-10 ; -10 ; 4

la somme sera négative, mais toutes les valeurs ne le serons pas^^



Bon, une autre solution : (plus simple) Pour que les 3 soient négatives, il faut que le plus grand des trois soit inférieur à zéro? tu me suis?

Donc comme les cases J, K, L sont tes valeurs, il faut mettre dans la case M ou N :
=max(J1:L1)

Ensuite, si M1<0 mettre les cellules J1, K1, L1 en rouge via la Mise En Forme Conditionnelle (MEFC)
0
Mike-31 Messages postés 18318 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 26 avril 2024 5 082
29 juin 2009 à 23:13
Re,

Mets ton tableau en surbrillance ou la partie du tableau qui doit se mettre en surligné rouge et Format/Mise en forme conditionnelle/sélectionnes la formule est et colles cette formule
=SI(ET(ET($J1<0;$K1<0;$L1<0));-1;)
Format et choisis ta couleur rouge OK


A+
Mike-31

Un problème sans solution est un problème mal posé  (Einstein)
0
gbinforme Messages postés 14946 Date d'inscription lundi 18 octobre 2004 Statut Contributeur Dernière intervention 24 juin 2020 4 690
29 juin 2009 à 23:35
bonjour à tous,

le hollandais volant, ton idée est tout à fait intéressante :
en rouge, la formule : 
=MAX($J1:$L1)<0

en vert, la formule : 
=MIN($J1:$L1)>0
0
le hollandais volant Messages postés 4998 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 23 décembre 2023 1 056
30 juin 2009 à 00:11
^^ Merci!
0
Raymond PENTIER Messages postés 58473 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 juin 2024 17 127
30 juin 2009 à 01:28
On peut aussi remplacer =MAX($J1:$L1)<0 par =$J1*$K1*$L1<0
0
eriiic Messages postés 24579 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 3 juin 2024 7 221
30 juin 2009 à 09:44
Bonjour raymond, bonjour le fil,

allons raymond, 2 négatifs font un produit positif,
tsssss :-)

eric
0
le hollandais volant Messages postés 4998 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 23 décembre 2023 1 056 > eriiic Messages postés 24579 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 3 juin 2024
30 juin 2009 à 12:08
mais 3 négatifs sont négatifs.

sauf que là encore, si on a -2 × 2 × 2 = -8. C'est négatif alors que tous les facteurs ne le sont pas…
0
Raymond PENTIER Messages postés 58473 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 3 juin 2024 17 127 > le hollandais volant Messages postés 4998 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 23 décembre 2023
30 juin 2009 à 19:27
Tu as parfaitement raison.

La bonne formule est donc bien celle de gbinforme au post 10 =MAX($J1:$L1)<0
Bonne soirée à tous.
0
le hollandais volant Messages postés 4998 Date d'inscription samedi 8 mars 2008 Statut Membre Dernière intervention 23 décembre 2023 1 056 > eriiic Messages postés 24579 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 3 juin 2024
30 juin 2009 à 12:18
Mais 3 négatifs sont négatif.

Cependant, si on a -2 × 2 × 2 < 0, mais toutes les valeurs ne le sont pas^^
Il faudra ensuite voir si une des valeurs est positive.

Au final, on a plus de calculs. On ne peut pas dire que le code est optimisée…
0
s.deribeiro Messages postés 128 Date d'inscription lundi 8 juin 2009 Statut Membre Dernière intervention 4 janvier 2012 9
30 juin 2009 à 02:07
Merci beaucoup de votre aide c est vraiment cool je test demain sachant que fo les adpter en anglais et je vous tiens au courrant !!!
0