Fonction excell "SI"

Résolu
Bonjour,

Dans un tableau excell je voudrais utiliser une fonction ou des fonctions imbriquées, mais en recherchant dans l'aide je n'ai pas trouvé de réponses.
Je vous présente mon cas.
Résultat en A2 : si la cellule A1 = 5 alors A2= Bruno mais si A1= 4 alors A2= céline, ....

En espérant avoir été clair.

Merci pour votre aide.

5 réponses

  1. Contributeur
    Bonjour,

    =SI(A2=5;"Bruno";SI(A1=4;"Céline";SI(....))...)
    1
    1. Modérateur
      Bonjour,
      La formule =SI() n'accepte que 7 "niveaux d'imbrication". Donc, si vos tests sont au nombre de 7 maximum vous pouvez écrire en A2 :
      =SI(A1=5;"Bruno";SI(A1=4;"Céline";SI(A1=3;"Francine";SI(A1=2;"René";"personne"))))
      Par contre, si vous avez plus de 7 cas, il faudra passer par d'autres méthodes.
      1
      1. Contributeur
        Bonjour,
        autre possibilité avec 1 à n dans A2

        =si(A2>0;choisir(A2;"guy";léa";"léon";"zaza";"jean";"anne";"cunégonde";"noël";"Alix";"remi");"")

        si A2=3 -->léon, si A2=9 ---> remi

        si tu commences à 4 pour A2 et rien pour la valeur 7
        =si(A2>0;choisir(A2;"";";"";"zaza";"jean";"anne";"";"noël";"Alix";"remi");"")
        1
        1. Merci pour vos réponses.
          Je risque pour certaine cellules d'avoir plus de 7 cas, quels seraient donc les méthodes à appliquer.
          j'ai bien pensé à une macro mais je suis vraiment nul là.

          Merci
          0
          1. Modérateur
            Un exemple :
            Entre F1 et F.... la liste de tes prénoms (F1: Marie, F2:Raymond, F3 : Vaucluse, F4 : Michel, F5 : Mike etc....)
            En A1, le nombre correspondant à la ligne du prénom (pour Raymond taper 2).
            En B1 : =DECALER(F1;A1-1;0)
            Tout dépends maintenant comment tu as "pensé" ton tableau...
            0
        2. Merci à tous pour votre aide j'ai résolu mon probléme.
          un autre se pose mais il va faire l'objet d'un autre post.
          0