Formule conditionnelle excel SI( ET( OU(

Fermé
Wicket - 7 sept. 2011 à 14:55
Raymond PENTIER Messages postés 58720 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 novembre 2024 - 7 sept. 2011 à 18:47
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










A voir également:

3 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 413
Modifié par Vaucluse le 7/09/2011 à 16:20
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
Raymond PENTIER Messages postés 58720 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 novembre 2024 17 233
7 sept. 2011 à 16:22
Tu aurais pu continuer :
Il y a 6 réponses possibles donc seulement 5 tests SI à exécuter !
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 413
7 sept. 2011 à 16:32
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
Raymond PENTIER Messages postés 58720 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 novembre 2024 17 233
7 sept. 2011 à 18:11
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
Raymond PENTIER Messages postés 58720 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 novembre 2024 17 233
7 sept. 2011 à 16:33
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
Raymond PENTIER Messages postés 58720 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 novembre 2024 17 233
7 sept. 2011 à 18:45
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
Raymond PENTIER Messages postés 58720 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 10 novembre 2024 17 233
7 sept. 2011 à 18:47
0