IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Excel Discussion :

L'équivalent d'un "switch" dans Excel, sans VBA ?


Sujet :

Excel

  1. #1
    Membre du Club
    Avatar de Roln1k
    Homme Profil pro
    Etudiant en Ingénierie Réseau
    Inscrit en
    Novembre 2013
    Messages
    53
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Etudiant en Ingénierie Réseau

    Informations forums :
    Inscription : Novembre 2013
    Messages : 53
    Points : 61
    Points
    61
    Billets dans le blog
    1
    Par défaut L'équivalent d'un "switch" dans Excel, sans VBA ?
    Bonjour,

    Je voulais savoir s'il y avait l'équivalent d'un "switch case" dans excel, pour éviter d'imbriquer des SI l'un dans l'autre, et SANS VBA.

    Je dispose par exemple d'une liste avec les chiffres de 1 à 7, et à chaque chiffre correspond un état (bien, pas bien, malade...) et je voudrais qu'un switch analyse la valeur saisi par l'utilisateur dans une case et recherche la valeur adaptée. Bon, en soi, on pourrait mettre la liste dans excel et faire une rechercheV, mais c'est juste un exemple.

    J'aimerais savoir si au lieu de "=SI(A2=1,"bien",SI(A2=2,"pas bien", =SI.....) il y avait une instruction qui permettait de faire l'équivalent plus simplement. J'ai trouvé sur internet la fonction "SI.MULTIPLE", mais elle n'a pas l'air d'être reconnue par excel (elle ressemble à ça =SI.MULTIPLE(A2,1,"bien",2,"tres bien", 3,..)

    Merci de vos retours;

  2. #2
    Expert éminent

    Homme Profil pro
    Curieux
    Inscrit en
    Juillet 2012
    Messages
    5 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Curieux
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Juillet 2012
    Messages : 5 073
    Points : 9 853
    Points
    9 853
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    peut-être que la fonction CHOISIR() est ce que tu cherches ?

  3. #3
    Expert confirmé Avatar de jerome.vaussenat
    Homme Profil pro
    Formateur Bureautique
    Inscrit en
    Janvier 2011
    Messages
    1 629
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Formateur Bureautique
    Secteur : Enseignement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 1 629
    Points : 4 299
    Points
    4 299
    Par défaut
    Salut,

    je te propose la fonction RECHERCHEV. Et oui, il y a longtemps que je ne l'avais pas fait.

    Pour faire simple, tu créé un tableau de 2 colonnes
    A B D E F
    1 Nul
    2 Bof 5 Génial
    3 Bien
    4 Super
    5 génial


    et à partir le là, tu fais en F2
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =RECHERCHEV(E2;$A$1:$B$5;2;FAUX)
    Et le tour est joué !
    Jérôme

    " Je pense donc je suis. Tu es donc j'apprends ". (GCM)

    Si ce message vous à aidé, merci de cliquer sur . Si ce message est résolu, cliquez sur .

  4. #4
    Expert éminent sénior Avatar de Menhir
    Homme Profil pro
    Ingénieur
    Inscrit en
    Juin 2007
    Messages
    16 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2007
    Messages : 16 037
    Points : 32 866
    Points
    32 866
    Par défaut
    Citation Envoyé par Roln1k Voir le message
    J'aimerais savoir si au lieu de "=SI(A2=1,"bien",SI(A2=2,"pas bien", =SI.....) il y avait une instruction qui permettait de faire l'équivalent plus simplement.
    Comme Jerome : pour faire ce genre de truc, on crée une table de correspondance dans un coin ou dans un autre onglet et on utilise une RECHERCHEV.
    Merci de cliquer sur pour chaque message ayant aidé puis sur pour clore cette discussion.

Discussions similaires

  1. Rechercher une valeur dans excel avec VBA
    Par kebab666 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 27/06/2007, 10h00
  2. problème de date dans excel via vba.
    Par Bourezak dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 13/12/2006, 13h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo