Mise en forme conditionnelle + OU (Excel 2007

Résolu
Bonjour,

Ca doit certainement être très simple, mais là je ne m'en sors pas... Il y a une syntaxe particulière pour utiliser une fonction OU dans une mise en forme conditionnelle sous Exel 2007 ?
Merci d'avance !
Configuration: Windows XP
Firefox 3.5.5

17 réponses

  1. Contributeur
    Re
    ayant dit assez de bétises répétitives sur ce post je vais essayer d'être un peu plus efficace pour simplifier cette .... de formule!:

    essayez à tout hasard en V15, la formule de la MFC:

    =NB.SI(A1:A15;V15)>0

    C'est beaucoup plus court et à priori ça devrait marcher.

    Crdlmnt
    4
    1. Modérateur
      beaucoup plus court et à priori ça devrait marcher rien à ajouter si ce n'est que visiblement ça marche.
      0
  2. Vaucluse > Avez-vous vu que je proposais deux formules à Pijaku ? Il me semble bien que la première correspond à celle que vous me proposez...
    1
    1. Contributeur
      Exact, c'est pour cela que plus ou moins honteusement (enfin plutôt moins, n'exagèrons rien) j'ai rajouté le PS. Mais avez vous testé mon dernier message, le 12?
      Crdlmnt
      1
      1. Modérateur
        Bonjour,
        Pas à ma connaissance...
        Choisir "la formule est" inscrire : =OU(1ère condition;2ème cond;3ème cond;...)
        0
        1. Je pense qu'il suffit de créer pour la même zone une règle par condition

          Exemple : un liste de 1 à 20 je veux que les nombres qui sont <8 ou >12 ou =9 est un fond jaune, je crée 3 règles de mise en surbrillance des cellules en cliquant sur autres règles et ça fonctionne
          0
          1. Bonjour !

            Pijaku > C'est précisément ce que j'ai essayé de faire, sans résultat...

            Co52 > C'est ce que j'ai fini par faire. Mais bon comme il y a quinze conditions, c'est un peu lourd...

            Merci !
            0
            1. Modérateur
              Peux tu nous en dire davantage sur tes conditions? Là je ne peux absolument pas savoir pourquoi ça bloque...
              0
              1. :)

                Ce que je veux dire à Excel c'est :
                Si le contenu de l'une des cellules contenues dans la plage $V$15:$V$2000 est égale à $A$1 OU à $A$2 OU à $A$3 OU à $A$4 (etc), alors je veux qu'elle est le fonde de telle couleur, qu'elle soit en italique, etc...
                0
                1. Modérateur
                  Et qu'elle formule mettais tu exactement?
                  0
                  1. Contributeur
                    Bonjour

                    je reviens sur la proposition de Pijaku (bonjour) qui devrait correspondre parfaitement à votre demande, mais il y a quelque chose qui cloche dans vos questions, pouvez vous nous en dire plus:
                    je cite

                    1°)une liste de 1 à 20 je veux que les nombres qui sont <8 ou >12 ou =9 est un fond jaune
                    2°)C'est ce que j'ai fini par faire. Mais bon comme il y a quinze conditions, c'est un peu lourd...


                    Quel est le rapport entre <8,>12,=9 et ces 15 conditions. Serait ce les 15 options entre 1 et 20 qui correspondent à <8;>12; =9?

                    Dans ce cas la formule proposée par Pijaku s'applique bien et serait:
                    =OU(A1<8;A1>12;A1=9)
                    pour un formatage en jaune et à appliquer sur vos 20 cellules .

                    A noter aussi que dans un tel cas, toutes les cellules éventuellement vides seront aussi en jaune, puisque plus petite que 8
                    Si cela pose problème,, entrez une première condition:
                    =ESTVIDE(A1) ou =A1=0 et formatez: "sans mise en forme"

                    Crdlmnt
                    0
                    1. Modérateur
                      Salut Vaucluse et bienvenue à toi
                      ... dans le monde de l'imaginaire...
                      le post contenant "une liste de 1 à 20 je veux que les nombres qui sont <8 ou >12 ou =9 est un fond jaune " n'est pas de l'auteur du sujet, il s'agit d'une réponse. (Veux tu un p'tit café? je plaisante...)
                      Ce que cherche l'auteur :
                      Si le contenu de l'une des cellules contenues dans la plage $V$15:$V$2000 est égale à $A$1 OU à $A$2 OU à $A$3 OU à $A$4 (etc),
                      Dans ce cas, la formule, à placer dans la MFC choix "La formule est :" , ets :
                      =OU(V15=$A$1;V15=$A$2;V15=$A$3;V15=$A$4;V15=$A$5)
                      etc...
                      0
                      1. Pijaku > Re,
                        Je mettais :
                        =OU($V15=$A$1;$V15=$A$2;$V15=$A$2;$V15=$A$3;$V15=$A$4;$V15=$A$5;$V15=$A$6;$V15=$A$7;$V15=$A$8;$V15=$A$9;$V15=$A$10;$V15=$A$11;$V15=$A$12;$V15=$A$13;$V15=$A$14;$V15=$A$15)

                        J'ai essayé aussi :
                        =$V15=OU($A$1;$A$2;$A$3;$A$4;$A$5;$A$6;$A$7;$A$8;$A$9;$A$10;$A$11;$A$12;$A$13;$A$14;$A$15)

                        Ren à faire...

                        Vaucluse > Bonjour,
                        Nous nous sommes mal compris. C'est Co52 qui parle de <8 ou >12. Moi j'ai seulement dit que j'avais fini par faire une formule par condition. C'est à dire :
                        =$V15=$A$1
                        =$V15=$A$2
                        =$V15=$A$3
                        =$V15=$A$4
                        =$V15=$A$5
                        =$V15=$A$6
                        =$V15=$A$7
                        =$V15=$A$8
                        =$V15=$A$9
                        =$V15=$A$10
                        =$V15=$A$11
                        =$V15=$A$12
                        =$V15=$A$13
                        =$V15=$A$14
                        =$V15=$A$15

                        J'espère que je suis plus claire comme cela :)
                        0
                        1. Pijaku > On vient de poster croisé :)
                          Mais il me semble bien que c'est ta formule que j'ai essayée et qui ne fonctionnait pas...
                          0
                          1. Contributeur
                            Effectivemment , je n'avais pas vu cela comme cela. Mais la solution de Pijaku reste valable, mais elle n'est pas écrite correctement dans votre formule:
                            =OU(V15=A1;V15=A2;V15=A3;V15=A4 etc.....
                            Il faut pour excel réécrire l'égalité à chaque fois)
                            Crdlmnt
                            PS: avec mes excuses à Pijaku, je n'avais pas vu qu'il venait d'écire la même chose.Mais la question reste, pourquoi cela ne marche t il pas?
                            0
                            1. Vaucluse > Lumineux.
                              Merci !!
                              0
                              1. Vaucluse > On ne fait que de se croiser sur ce post. :)
                                J'ai bien testé, ça marche nickel, et je trouve l'idée excellente. Merci !
                                0
                                1. Contributeur
                                  Alors on ferme, avec une grosse poignée de main à Pijaku.
                                  Bonne route et au plaisir
                                  0