Fonction du type "CASE" dans excel

Résolu/Fermé
pleduc Messages postés 8 Date d'inscription lundi 29 mai 2006 Statut Membre Dernière intervention 29 mai 2008 - 29 mai 2008 à 07:24
 anonyme - 22 nov. 2016 à 20:17
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
A voir également:

2 réponses

Ivan-hoe Messages postés 433 Date d'inscription dimanche 17 février 2008 Statut Membre Dernière intervention 17 octobre 2008 309
29 mai 2008 à 08:49
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
17
pleduc Messages postés 8 Date d'inscription lundi 29 mai 2006 Statut Membre Dernière intervention 29 mai 2008 1
29 mai 2008 à 15:34
Bonjour,

Merci beaucoup, ça marche!
0
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 ...
0