Formule conditionnelle excel SI( ET( OU(
Wicket
-
Raymond PENTIER Messages postés 71867 Date d'inscription Statut Contributeur Dernière intervention -
Raymond PENTIER Messages postés 71867 Date d'inscription Statut Contributeur Dernière intervention -
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
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:
- Formule conditionnelle excel SI( ET( OU(
- Formule excel si et - Guide
- Mise en forme conditionnelle excel formule si - Guide
- Formule moyenne excel plusieurs colonnes - Guide
- Word et excel gratuit - Guide
- Liste déroulante excel - Guide
3 réponses
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?
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?
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.
=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.
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.
=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.