Fonction du type "CASE" dans excel [Résolu/Fermé]

Signaler
Messages postés
8
Date d'inscription
lundi 29 mai 2006
Statut
Membre
Dernière intervention
29 mai 2008
-
 anonyme -
Bonjour,

Je voudrais pouvoir utiliser une fonction du type "CASE" dans excel à la place d'imbriquer des fonction "SI" les unes dans les autres. Monde but est de faire le test suivant :

Si Cell A1= CellB1 alors ...
Si Cell A1= CellB2 alors ...
Si Cell A1= CellB3 alors ...
Si Cell A1= CellB4 alors ...
Si Cell A1= CellB5 alors ...
Si Cell A1= CellB6 alors ...
...

Merci d'avance

2 réponses

Messages postés
433
Date d'inscription
dimanche 17 février 2008
Statut
Membre
Dernière intervention
17 octobre 2008
301
Bonjour à vous deux,
Pleduc, à ma connaissance, le CASE dont tu parles, et qui remplace avantageusement des fonctions SI, est une instruction VBA Excel, et ne s'utilise pas directement dans des formules Excel.
Auquel cas la syntaxe est la suivante :

Select Case Range("A1").Value
    Case Is = Range("B1").Value
        'instructions
    Case Is = Range("B2").Value
        'instructions
    Case Else
        'instructions dans le cas où aucune des conditions n'est remplie
End Select
16
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60511 internautes nous ont dit merci ce mois-ci

Messages postés
8
Date d'inscription
lundi 29 mai 2006
Statut
Membre
Dernière intervention
29 mai 2008
1
Bonjour,

Merci beaucoup, ça marche!
il existe la fonction =Choisir. pour plus d'information se rapporter à l'aide d'excel
Elle fonctionne très bien.
=CHOISIR(index; Val1,Val2....)
index: est la cellule à évaluer
Val1 : est la valeur renvoyée si la cellule index est égale à 1
Val2: est la valeur renvoyée si la cellule index est égale à 2 ...
Messages postés
1664
Date d'inscription
mardi 22 janvier 2008
Statut
Membre
Dernière intervention
30 avril 2012
491
Bonjour.

Quel est le problème plus précisément?

Si Cell A1= CellB6 alors ... Quoi?