Fonction SI excel

Résolu
Bonjour,

Je débute sur Excel et j'ai ma fonction qui est trop longue. Je n'arrive pas à trouver de solution.

voici le code:

=SI(E2="09";"Ariège";SI(E2="12";"Aveyron";SI(E2="31";"Haute garonne";SI(E2="46";SI(E2="65";"Hautes Pyrennees";"Lot";SI(E2="81";"Tarn";SI(E2="82";"Tarn et garonne";0))))))

Merci

4 réponses

  1. Bonjour,

    Très bien cela fonctionne.

    Merci pour votre aide.
    Cordialement,
    0
    1. De rien, au plaisir de te relire sur Forum

      Cordialement
      Patrice
      0
  2. Celle-ci fonctionne, si le n° est au format texte :
    =SI(E2="9";"Ariège";"") & SI(E2="12";"Aveyron";"") & SI(E2="31";"Haute garonne";"") & SI(E2="46";"Lot";"") & SI(E2="65";"Hautes Pyrennees";"") & SI(E2="81";"Tarn";"") & SI(E2="82";"Tarn et garonne";"")

    et si le n° est au format nombre utilises celle-ci :
    =SI(E2=9;"Ariège";"") & SI(E2=12;"Aveyron";"") & SI(E2=31;"Haute garonne";"") & SI(E2=46;"Lot";"") & SI(E2=65;"Hautes Pyrennees";"") & SI(E2=81;"Tarn";"") & SI(E2=82;"Tarn et garonne";"")
    0
    1. bonsoir,
      cette formule ne marche pas non plus, elle m'affiche toujours 0.
      il y a t il une autre solution?
      merci
      0
      1. Contributeur
        Bonjour,

        Pour être précis, ma formule fonctionne également, mais comme le dit Patrice33740 plus bas il faut que la cellule E2 soit en format Texte.
        Je marque en résolu
        0
    2. Contributeur
      Bonjour,

      C'est juste une inversion pour le "Lot".
      Voici une syntaxe qui fonctionne :
      =SI(E2="09";"Ariège";SI(E2="12";"Aveyron";SI(E2="31";"Haute garonne";SI(E2="46";"Lot";SI(E2="65";"Hautes Pyrennees";SI(E2="81";"Tarn";SI(E2="82";"Tarn et garonne";0)))))))


      A+
      0