Formule conditionnelle excel SI( ET( OU(

Bonjour,

Je cherche à remplir automatiquement une cellule à partir des informations de 2 autres cellules.

Grossièrement, j'ai une cellule A1 qui peut être remplie avec les informations suivantes

Cellule A1: 0 à 2m; > à 2m; 2 à 5m; 5 à 15m; > 15m
Cellule B1: Connectée; Déconnectée

Cellule C1 (remplissage automatique): Nulle; Faible; Moyenne; Importante; Très importante; Excpetionnelle

La cellule C1 doit se remplir selon les conditions suivantes:

Connectée Déconnectée

0m > Nulle Nulle

< à 2m Moyenne Faible

2 à 5m Importante Moyenne

5 à 15m Très importante Importante

> à 15m Exceptionnelle Très importante

J'ai essayé un certain nombre de formules avec la condition ET, cependant le nombre de formules conditionnelles est limité à 7 dans excel. Je me suis donc tourné vers la combinaison ET(OU(, mais je ne parviens pas à faire fonctionner la forule.

Voici un extrait de formule que je n'arrive pas à faire fonctionner:

=SI(OU(ET((O13="2 à 5m";O14="Connectée");(O13="5 à 15m";O14="Déconnectée")));"Importante")

Si l'un d'entre vous a une idée pour résoudre mon problème je suis preneur.

Merci d'avance,

Cordialement

3 réponses

  1. Contributeur
    Bonjour compte tenu de la liste des conditions, il est préférable de faire un tableau de référence pour les cotations.
    Voir modéle ci joint
    http://www.cijoint.fr/cjlink.php?file=cj201109/cijK8DT2Bo.xls

    nota: il est possible que ce modèle donne la cotation supèrieure pour des niveaux strictement égaux à la liste des limites.
    Si cela ne convient pas, remplacer dans le tableau de référence les limites par une valeur légèrement supérieure
    par exemple: 5 devient 5,0001

    mais vous ne dites pas s'il faut ou non inclure la limite dans le rang inf ou le rang sup.La formule , elle va chercher la valeur exacte et par défaut la valeur directement inférieure.

    crdlmnt
    Demandons nous si nous ne sommes pas seuls à comprendre ce que l'on explique?
    0
    1. Contributeur
      Tu aurais pu continuer :
      Il y a 6 réponses possibles donc seulement 5 tests SI à exécuter !
      0
      1. Contributeur
        bonjour mon ami Raymond,
        Normal, il n'y a que 5 cas, mais la cotation est différente si connecté ou pas.
        bonnes Antilles
        0
      2. Contributeur
        Salut Vaucluse.
        Il y a confusion : C'est à Wicket que je répondais ; ton post de 16:06 n'était pas encore affiché quand j'ai commencé mon message ...
        Amitiés.
        0
    2. Contributeur
      Déjà tu as des erreurs de syntaxe :
      =SI(OU(ET((O13="2 à 5m";O14="Connectée");(O13="5 à 15m";O14="Déconnectée")));"Importante")
      aurait dû s'écrire :
      =SI(OU(ET(O13="2 à 5m";O14="Connectée");ET(O13="5 à 15m";O14="Déconnectée"));"Importante";"?")

      le dernier argument "?" étant à remplacer par d'autres tests SI.
      0
      1. Contributeur
        Formule complète :

        =SI(O13="0m";"Nulle"; SI(ET(O13="0 à 2m";O14="Déconnectée");"Faible";
        SI(OU(ET(O13="0 à 2m";O14="Connectée");
        ET(O13="2 à 5m";O14="Déconnectée"));"Moyenne";
        SI(OU(ET(O13="2 à 5m";O14="Connectée");
        ET(O13="5 à 15m";O14="Déconnectée"));"Importante";
        SI(ET(O13="> 15m";O14="Connectée");"Exceptionnelle";"Très importante")))))

        Pour alléger la formule on peut nommer les cellules contenant les différents adjectifs :

        =SI(O13="0m";N; SI(ET(O13="0 à 2m";O14=dec);F;
        SI(OU(ET(O13="0 à 2m";O14=co);ET(O13="2 à 5m";O14=dec));M;
        SI(OU(ET(O13="2 à 5m";O14=co);ET(O13="5 à 15m";O14=dec));I;
        SI(ET(O13="> 15m";O14=co);E;T)))))

        Cordialement.
        0