Problème fonction si excel

Résolu
tagada5 Messages postés 15 Statut Membre -  
tagada5 Messages postés 15 Statut Membre -
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!

1 réponse

  1. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   958
     
    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
    1. tagada5 Messages postés 15 Statut Membre
       
      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
    2. Mytå Messages postés 4246 Date d'inscription   Statut Contributeur Dernière intervention   958
       
      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
    3. tagada5 Messages postés 15 Statut Membre
       
      Merci pour l'explication!
      0