Description
Cette fonction permet de renvoyer une valeur d'une liste en fonction d'une position ou d'un numéro d'index spécifié. Pris en charge dans les chaînes. Peut être utilisé avec CHILDREFS.
CHOOSE vous permet d'extraire une valeur d'une liste de 254 arguments de valeur au maximum, en fonction d'un numéro d'index donné.
Syntaxe
CHOOSE(index_num, valeur_1, [..., valeur_254])
Les entrées
Cette fonction accepte les arguments suivants :
| Nom | Obligatoire | Description | Entrée valide |
|---|---|---|---|
numéro d'index |
Oui | Spécifie la valeur de l'argument à renvoyer. | Un nombre entier positif compris entre 1 et 254, une référence à une cellule contenant un nombre entier positif compris entre 1 et 254, ou une formule qui aboutit à l'un ou l'autre de ces éléments. Il ne doit pas non plus être supérieur au nombre de valeurs considérées. |
valeur_1 |
Oui | La première valeur de la liste d'options. | Une référence de cellule, une plage de cellules, un nombre, une chaîne de texte ou une formule qui aboutit à l'un de ces éléments. |
valeur_n |
Non | Valeurs supplémentaires dans la liste des options. | Une référence de cellule, une plage de cellules, un nombre, une chaîne de texte ou une formule qui aboutit à l'un de ces éléments. Vous pouvez inclure jusqu'à 254 arguments de valeur. |
Exemple
Données d’échantillon
| A | B | |
|---|---|---|
| 1 | 1 |
Pomme |
| 2 | 2 |
Banane |
| 3 | 3 |
Cerise |
| 4 | 4 |
Date |
Exemples de formules
| Cas d'utilisation | Formule | Explication et résultat |
|---|---|---|
| Retourne la valeur spécifiée à partir de la liste d’options fournie. | =CHOOSE(2, "Apple", "Banana", "Cherry", "Date") |
Cette formule fonctionne de la manière suivante :
Pour cet ensemble de données, cette formule renvoie Banana. |
| Renvoie la valeur de la cellule spécifiée à partir de l’ensemble fourni, sur la base de la valeur fournie dans la cellule spécifiée. | =CHOOSE(A1,B1,B2,B3,B4) |
Cette formule fonctionne de la manière suivante :
Notez que si la formule était Pour cet ensemble de données, cette formule renvoie Apple. |
| Renvoie la troisième valeur de la liste fournie. | =CHOOSE(3,10,20,30,40) |
Cette formule fonctionne de la manière suivante :
Pour cet ensemble de données, cette formule renvoie 30. |
| Renvoie la cinquième valeur d’une liste comportant seulement trois options. | =CHOOSE(5, "Rouge", "Bleu", "Vert") |
Cette formule fonctionne de la manière suivante :
Pour cet ensemble de données, cette formule renvoie #VALUE !. |
Notes
- Si
index_numest inférieur à 1 ou supérieur au nombre de valeurs de la liste, CHOOSE renvoie un - Si
index_numest une fraction, elle est tronquée à l'entier le plus proche. - La fonction CHOOSE peut être imbriquée dans d'autres fonctions.
- Vous pouvez utiliser CHOISIR pour sélectionner l'une des formules à calculer.
- CHOOSE ne prend pas en charge les plages de cellules. Si vous souhaitez prendre en compte une plage, utilisez plutôt
INDEX.
Astuces
- Utilisez CHOISIR lorsque vous devez sélectionner une valeur ou une action en fonction d'une position spécifique dans une liste.
- CHOOSE peut être combiné avec d'autres fonctions (par exemple, MATCH pour créer des recherches dynamiques, ou avec d'autres fonctions telles que IF ou INDEX pour créer des opérations logiques plus complexes. Il ne fonctionnera pas avec CONCATENATE.
- CHOOSE est indexé à 1, ce qui signifie que la première valeur correspond à l'index 1, et non à 0.
- Pour une logique conditionnelle plus complexe, envisagez d'utiliser des instructions imbriquées IF au lieu de CHOOSE.