Format conditionnel avec si

Résolu
lasyl1 Messages postés 111 Statut Membre -  
lasyl1 Messages postés 111 Statut Membre -
Bonjour,

Petite question :

J'ai trois prix .. D7 D8 D9 et j'aimerais mettre en couleur le moins cher ..

J'ai donc pensé au condition format ..

En d7 , condition format - formula =IF((D7<D8)*AND(D7<D9)) - format jaune.
En d8, condition format - formula =IF((D8<D7)*AND(D8<D9)) - format rose
En d9, condition format - formula =IF((D9<D8)*AND(D9<D7)) - format bleu

Mais Excel me dit erreur ..et ne veut pas accpeter mon conditon format , j'avoue que je ne trouve pas mon erreur .. où peut-être que le condition format avec formule en fonctionne pas comme cela ?

Merci d'avance pour votre aide

9 réponses

  1. DasSium95 Messages postés 741 Statut Membre 135
     
    As-tu essayé SI a la place de IF.

    Regarde dans toutes les fonctions d'excel celle qui correspond à la condition if
    0
    1. lasyl1 Messages postés 111 Statut Membre 50
       
      Merci pour votre suggestion , j'ai excel en anglais .. j'ai quand même essayé..il ne me marque plus erreur mais ne me donne pas le format ..
      J'ai aussi vérifié dans le choix des formules et c'est bien IF..
      une autre suggestion ?
      0
    2. DasSium95 Messages postés 741 Statut Membre 135
       
      Non désolé. Je suis très limite avec excel
      0
    3. lasyl1 Messages postés 111 Statut Membre 50
       
      Quand j'écris la formule dans une autre case
      =IF((D9<D8)*AND(D9<D7);"ok";"")
      ça fonctionne
      Maintenant j'aimerais mettre le format mais sur la bonne cellule directement, d'où condition formatting
      0
    4. kiwi
       
      alors moi je mis connait pas trop donc ce que j'ai essayé de faire j'ai utilisé la formule conditionelle
      condition 1 comprise entre d7 et d8 rouge
      condition 2 inférieure à d7 orange
      condition 3 comprise entre d9 et d8
      0
  2. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Salut,

    en Français

    =ET($D7<$D8;$D7<$D9)

    ce qui doit donner pour la première condition

    =And($D7<$D8;$D7<$D9)
    0
  3. lasyl1 Messages postés 111 Statut Membre 50
     
    Ca marche !!! un très grand merci !!!

    cela va me faire gagner énormément de temps et éviter plein d'erreur

    Merci .!!
    0
  4. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Avec plaisir, n'hésites pas de revenir sur le forum si tu rencontres un problème
    A+
    Mike-31

    Une période d'échec est un moment rêvé pour semer les graines du savoir.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. lasyl1 Messages postés 111 Statut Membre 50
     
    Merci ..

    j'en profite alors .

    Toujours mes trois prix .. mais quand un des trois est à 0 .. ( je ne peux mettre autre chose que 0 car résultat d'un calcul d'autre table) ..cela veut dire que je n'ai pas reçu un prix..

    J'aimerais mettre l'indication de mettre le moins cher mais ne pas prendre en compte si il est égal à 0.

    Exemple : D7=10 - D8=20 D9=30 donc D7 en couleur
    D7=10 - D8=20 D9=0 donc D7 en couleur et non pas D9 ( - cher)

    Une idée pour la formule dans le conditionnal format ?

    Je connais via une autre cellule avec le if .. mais pas pour mettre dans le conditionnal format ?

    Merci d'avance
    0
  7. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
     
    Re,

    je ne comprends pas, la formule conditionnelle que je t'ai donnée,

    en Français

    =ET($D7<$D8;$D7<$D9)

    ce qui doit donner pour la première condition

    =And($D7<$D8;$D7<$D9)

    fait ce que tu demande ou j'ai mal compris.
    Si D7 est inférieur à D8 et à D9 on met D7 en couleur
    mais si D8 ou D9 est inférieur ou = à 0 D7 n'est pas en couleur, parce que si D9 est = à 0 on met D7 en couleur pourquoi faire le test sur D9
    0
    1. lasyl1 Messages postés 111 Statut Membre 50
       
      c'est vrai que mon exemple n'est pas des meilleurs..
      Si D7 = 10 et D8 = 20
      Si D9 = 0 .. alors D9 < D7 et D9 < D8 donc D9 se met en couleur car 0<10 et 0<20
      mais j'aimerais que ce soit D7 car D9= 0 ( ne pas tenir compte) et D7<D8
      0
    2. lasyl1 Messages postés 111 Statut Membre 50
       
      je pense que le plus facile serait que je remplace le 0 .. par '- .

      Mais je ne voulais pas faire une macro en plus .. juste l'inclure dans la formule.
      0
    3. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
       
      Re,
      je reviens sur la discussion même si j'ai du mal à comprendre
      clic sur D7 et Mise en forme conditionnelle
      la formule
      =ET(D9<D7;D9<D8)
      et pour toi
      =And(D9<D7;D9<D8)
      si ce n'est pas la solution, suis le post de Vaucluse poste ton fichier
      0
    4. Le Pingou Messages postés 12275 Date d'inscription   Statut Contributeur Dernière intervention   1 478
       
      Bonjour Mike-31,
      Je pense que l'ami Vaucluse n'est pas là !
      Salutations.
      Le Pingou
      0
    5. Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 147
       
      Salut le Pingou,

      Excuse la confusion, la fatigue je vais me coucher
      Cordialement
      Mike-31
      0
  8. Le Pingou Messages postés 12275 Date d'inscription   Statut Contributeur Dernière intervention   1 478
     
    Bonjour,
    Juste au passage, dans le cas ou le problème n'est pas résolu, mettre un extrait du fichier sur https://www.cjoint.com/ et poster le lien !--
    Salutations.
    Le Pingou
    0
  9. Le Pingou Messages postés 12275 Date d'inscription   Statut Contributeur Dernière intervention   1 478
     
    Bonjour,
    Essayez avec ces 3 formules dans la mise en forme conditionnelle :
    Formule 1 : --- Fait référence à $D$7
    =1 =IF($D$7<>0;RANK($D$7;$D$7:$D$9;1)-COUNTIF(D$7:D$9;0);0)
    Formule 2 : --- Fait référence à $D$8
    =1=IF($D$8<>0;RANK($D$8;$D$7:$D$9;1)-COUNTIF(D$7:D$9;0);0)
    Formule 3 : --- Fait référence à $D$9
    =1=IF($D$9<>0;RANK($D$9;$D$7:$D$9;1)-COUNTIF(D$7:D$9;0);0)
    0
  10. lasyl1 Messages postés 111 Statut Membre 50
     
    Ah cher Pingou !!

    Toujours là quand j'ai besoin .. un grand merci ..

    ça fonctionne parfaitement !!

    Un grand merci aussi à Mike-31 ..

    Je vais essayer de comprendre la formule .. mais en attendant je copie..

    Un tout grand merci ..
    0