SOS Combinaison de deux critères sous excel

Résolu
Bonjour je voudrais combiner deux critères sous excel ainsi qu'il suit. La cellule prendra les valeurs sous les conditions suivantes:
NORM si A<X<A2
LEG si A2<X<A2+30
CRIT si A2+30<X<A2+60
TRES CRIT si X>A2+60

6 réponses

  1. salut,

    en utilisant une formule SI(), X se situant en cellule B2 par exemple :

    =si(B2>A2+60;"TRES CRIT";si(B2>A2+30;"CRIT";si(B2>A2;"LEG";"NORM")))

    0
    1. Miura564, je n'ai pas eu de satisfaction. J'ai eu dans la cellule #NOM?
      0
      1. vérifie la saisie de ta formule ou adapte là a ton cas... Sur mon Excel elle fonctionne parfaitement

        J'ai remplacé X par B2
        0
      2. Voici la syntaxe que j'ai tapée:
        =SI(CM>BW+60;"TRES CRIT";SI(CM>BW+30;"CRIT";SI(CM>BW;"LEG";"NORM")))
        Je ne sais pas si c'est un problème lié à Office 2013
        Merci d'apprécier
        0
      3. Contributeur
        Salut le Forum

        Il faut remplacer CM et BW par l'adresse des cellules (B2, C4 ...)

        Mytå
        0
      4. +1 Mytå

        Tu as bien identifié le problème, il faut mettre les références des cellules

        CM et BW ne correspondent à rien pour Excel, d'où l'erreur #NOM? dans la cellule

        Office 2013 n'a rien à voir, c'est plutôt un problème lié à l'utilisateur... ;-D
        0
      5. Contributeur
        Re le Forum

        A moins que CM et BW correspondent à des plages nommées (Gestionnaire de noms)

        Mytå
        0
    2. Je n'ai pas toujours la solution. Dans mon fichier, voici ce que je veux:
      Je voudrais que la colonne CU prenne les valeurs suivantes sous condition:
      Valeur "NORM" si BU<CM<BW
      Valeur "LEG" si BW<CM<BW+30
      Valeur "CRIT" si BW+30<CM<BW+60
      Valeur "TRES CRIT" si CM>BW+60
      0
      1. tu ne lis donc jamais ce qu'on te met ??

        Est-ce que BU, CM et BW correspondent a des cellule nommées ? c'est dire Est-ce que tu as défini un nom pour une zone de cellule avec le gestionnaire de noms ?

        peux tu poster un exemple de ton fichier anonymisé pour qu'on puisse voir ce que tu veux exactement...
        0
        1. Contributeur
          Essayer la formule
          =SI(CM:CM>BW:BW+60;"TRES CRIT";SI(CM:CM>BW:BW+30;"CRIT";SI(CM:CM> BW:BW;"LEG";"NORM")))

          ou suivre le conseil de Mytå en donnant à la colonne CM:CM le nom C_C et à la colonne BW:BW le nom C_B pour écrire la formule
          =SI(C_C>C_B+60;"TRES CRIT";SI(C_C>C_B+30;"CRIT";SI(C_C>C_B;"LEG"; "NORM")))

          ou encore utiliser une colonne vide, par exemple DZ, pour y mettre la formule
          =CM:CM-BW:BW
          ce qui permet d'écrire ta formule
          =SI(DZ:DZ>60;"TRES CRIT";SI(DZ:DZ>30;"CRIT";SI(DZ:DZ>0;"LEG"; "NORM")))
          et si tu donnes à la colonne DZ le nom C_Z tu as une formule simplifiée
          =SI(C_Z>60;"TRES CRIT";SI(C_Z>30;"CRIT";SI(C_Z>0;"LEG"; "NORM")))

          C'est bien, la retraite ! Surtout aux Antilles ... :-)
          Raymond (INSA, AFPA, CF/R)
          0
          1. Merci, la première formule de Raymond a résolu mon problème. Merci à tous
            0
            1. Contributeur
              Très bien !
              Mais que cela ne t'empêche pas de tester les autres, afin de t'habituer à simplifier et raccourcir tes formules, et à optimiser ton raisonnement.
              Cela te sera certainement utile dans un cas un peu plus complexe, avec davantage d'arguments à gérer ...
              0