Problème fonction si excel

Résolu/Fermé
tagada5 Messages postés 15 Date d'inscription mardi 3 juillet 2012 Statut Membre Dernière intervention 29 juillet 2012 - 28 juil. 2012 à 02:26
tagada5 Messages postés 15 Date d'inscription mardi 3 juillet 2012 Statut Membre Dernière intervention 29 juillet 2012 - 29 juil. 2012 à 05:40
Bonjour,
Une question un peu similaire à ma dernière, mais je ne trouve pas la réponse toute seule.
Je souhaite cette fois ci écrire une formule qui me permettrait de faire apparaître dans une nouvelle colonne:
1 si la valeur de la cellule précédente est 1 ou 3 ou 4 ou 6 ou 8 ou 5 ou 10 ou 11 ou 9 ou 15
2 si la valeur est 2
3 si la valeur est 7 ou 18 ou 17 ou 20 ou 22
4 si la valeur est 16
5 si la valeur est 19
6 si la valeur est 14 ou 13
Voici la formule que j'avais écrite mais qui ne marche pas:
=SI(ESTVIDE(A2);"";SI(A2={1.3.4.5.6.8.9.10.11.15};1;SI(A2=2;2;SI(A14={7.17.18.20.22};3;SI(A14=16;4;SI(A14=19;5;SI(A14={14.13};6)))))))
Ca ne marche pas pour toutes les valeurs qui sont dans les deux premières paires de crochets, mais ça marche pour 14 et 13..
Merci pour votre aide!
A voir également:

1 réponse

Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 950
28 juil. 2012 à 02:53
Salut le forum

Deux façons
=SI(ESTVIDE(A2);"vide";SOMMEPROD((A2={1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22})*{1.2.1.1.1.1.3.1.1.1.1.0.6.6.1.4.3.3.5.3.0.3}))

ou
=SI(ESTVIDE(A2);"vide";CHOISIR(A2;1;2;1;1;1;1;3;1;1;1;1;0;6;6;1;4;3;3;5;3;0;3))

Mytå
1
tagada5 Messages postés 15 Date d'inscription mardi 3 juillet 2012 Statut Membre Dernière intervention 29 juillet 2012
28 juil. 2012 à 03:07
He bien merci beaucoup!
J'ai opté pour la 1ère solution car bien que plus longue, je ne maîtrise pas la fonction "choisir". Pouvez-vous m'expliquer pourquoi la formule que j'avais écrite ne fonctionnait pas? J'aimerais comprendre.
Merci encore :-)
0
Mytå Messages postés 2973 Date d'inscription mardi 20 janvier 2009 Statut Contributeur Dernière intervention 20 décembre 2016 950
Modifié par Mytå le 28/07/2012 à 03:53
Re le forum

Pour garder ta formule, il aurait fallu utiliser la fonction SI combinée à SOMMEPROD de cette façon.
=SI(ESTVIDE(A2);"";SI(SOMMEPROD((A2={1.3.4.5.6.8.9.10.11.15})*1);1;SI(A2=2;2;SI(SOMMEPROD((A2={7.17.18.20.22})*1);3;"Suite"))))

Mytå
0
tagada5 Messages postés 15 Date d'inscription mardi 3 juillet 2012 Statut Membre Dernière intervention 29 juillet 2012
29 juil. 2012 à 05:40
Merci pour l'explication!
0