Toutes les fonctionsLogic
CHOISIR (CHOOSE) dans Excel
CHOISIR (CHOOSE) expliquée avec son index commençant à 1, trois exemples vérifiés et les erreurs de sélection courantes.
Syntaxe
CHOOSE(index_num, value1, value2, …)Exemple : =CHOOSE(2,"Q1","Q2","Q3","Q4")
Disponible dans : All versions
La fonction CHOISIR renvoie un élément d’une liste à partir de son numéro d’index, compté dès 1. Sa syntaxe est =CHOOSE(index_num, value1, [value2], …).
Quand l’utiliser
- Transformer un code de statut 1, 2 ou 3 en libellé : =CHOOSE(A2,"Low","Medium","High").
- Sélectionner un taux selon le numéro de l’offre, par exemple =CHOOSE(B2,0.05,0.08,0.1).
- Choisir le nom d’un trimestre d’après un numéro de mois avec =CHOOSE(ROUNDUP(MONTH(A2)/3,0),"Q1","Q2","Q3","Q4").
Arguments
- index_num. La position à renvoyer, dont la numérotation commence à 1.
- value1. La première valeur sélectionnable.
- value2, …. Les autres valeurs sélectionnables facultatives.
Exemples expliqués
Sélectionner un libellé
Formule : C2: =CHOOSE(A2,"Low","Medium","High")
Résultat : Medium
L’index deux sélectionne la deuxième valeur de la liste.
Sélectionner une cellule
| A | B | C |
|---|
| 1 | Code | Plan A | Plan B |
|---|
| 2 | 1 | 120 | 150 |
|---|
Formule : E2: =CHOOSE(A2,B2,C2)
Résultat : 120
L’index un renvoie la première offre référencée.
Sélectionner un calcul
Formule : D2: =CHOOSE(A2,B2+1,B2*2)
Résultat : 16
La deuxième expression répertoriée double la valeur.
À vous de jouer
Modifiez une formule ou une valeur dans la feuille d’exemple et observez le résultat.
Formule en F2 : =CHOOSE(2,A2,A3,A4)
Résultat en F2 : Bob
Erreurs et vérifications
- #VALUE! pour l’index 0 ou un index trop grand. CHOOSE(0,"a","b") et CHOOSE(3,"a","b") renvoient toutes deux #VALUE!. Encadrez l’index ou complétez la liste.
- Un index décimal. L’index est tronqué : CHOOSE(2.9,"a","b","c") renvoie donc "b".
- La liste est codée en dur. Une longue formule CHOISIR est difficile à maintenir ; si les options changent souvent, placez-les dans des cellules et utilisez INDEX.
Fonctions associées
Questions fréquentes
- CHOISIR ou INDEX ?
- INDEX lit une plage que vous pouvez modifier. CHOISIR intègre les options dans la formule, ce qui convient à trois ou quatre valeurs fixes.
- CHOISIR peut-elle renvoyer des références de cellules ?
- Oui, =CHOOSE(A2,B2,C2) renvoie la valeur de la cellule choisie.
- CHOISIR ou SI.MULTIPLE ?
- CHOISIR exige un numéro de position. SI.MULTIPLE peut faire correspondre toute valeur, comme "Gold".
Autres fonctions de la catégorie Logic