Cet article décrit la syntaxe de formule et l’utilisation de la fonction CHOISIR dans Microsoft Excel.
Description
Utilise l’argument no_index pour renvoyer l’une des valeurs de la liste des arguments valeur. Utilisez la fonction CHOISIR pour sélectionner l’une des 254 valeurs possibles à partir du rang donné par l’argument no_index. Ainsi, si les arguments valeur1 à valeur7 représentent les jours de la semaine, la fonction CHOISIR renvoie l’un de ces jours lorsque la valeur de l’argument no_index est un nombre compris entre 1 et 7.
Syntaxe
CHOISIR(no_index, valeur1, [valeur2], ...)
La syntaxe de la fonction CHOISIR contient les arguments suivants :
Index_num Obligatoire. Désigne l’argument valeur qui doit être sélectionné. L’argument no_index doit être un nombre compris entre 1 et 254, ou une formule, ou une référence à une cellule contenant un nombre compris entre 1 et 254.
- Si la valeur de l’argument no_index est égale à 1, la fonction CHOISIR renvoie l’argument valeur1, si elle est égale à 2, elle renvoie l’argument valeur2, et ainsi de suite.
- Si index_num est inférieur à 1 ou supérieur au nombre de la dernière valeur de la liste, CHOOSE renvoie la #VALUE ! #VALEUR!.
- Si la valeur de l’argument no_index est une fraction, il est ramené par troncature au nombre entier immédiatement inférieur avant d’être pris en compte.
Value1, value2, ... La valeur 1 est obligatoire, les valeurs suivantes sont facultatives. Il s’agit des 1 à 254 arguments valeur parmi lesquels la fonction CHOISIR sélectionne une valeur ou une action à exécuter en fonction de l’argument no_index spécifié. Ces arguments peuvent être des nombres, des références de cellule, des noms définis, des formules, des fonctions ou du texte.
Remarques
- Si index_num est un tableau, chaque valeur est évaluée lors de l’évaluation de CHOOSE.
- Les arguments valeur sur lesquels la fonction CHOISIR est exécutée peuvent être des références de plage de cellules ou des valeurs simples.
Ainsi, la formule :
=SOMME(CHOISIR(2;A1:A10;B1:B10;C1:C10))
est évaluée comme :
=SOMME(B1:B10)
qui renvoie alors une valeur calculée à partir de celles contenues dans la plage B1:B10.
La fonction CHOISIR, évaluée en premier, renvoie la référence B1:B10. La fonction SOMME est ensuite évaluée en utilisant comme argument B1:B10, résultat de la fonction CHOISIR.
Exemples
Copiez les données d’exemple dans le tableau suivant, et collez-le dans la cellule A1 d’un nouveau classeur Excel. Pour que les formules affichent des résultats, sélectionnez-les, appuyez sur F2, puis sur Entrée. Si nécessaire, vous pouvez modifier la largeur des colonnes pour afficher toutes les données.
| Données | ||
|---|---|---|
| 1er | Clous | |
| 2e | Vis | |
| 3e | Écrous | |
| Fini | Boulons | |
| Formule | Description | Résultat |
| =CHOISIR(2,A2,A3,A4,A5) | Valeur du second argument de liste (valeur de la cellule A3) | 2e |
| =CHOISIR(4,B2,B3,B4,B5) | Valeur du quatrième argument de liste (valeur de la cellule B5) | Boulons |
| =CHOISIR(3,"Étendu",115,"monde",8) | Valeur du troisième argument de liste | monde |
Exemple 2
| Données | ||
|---|---|---|
| 23 | ||
| 45 | ||
| 12 | ||
| 10 | ||
| Formule | Description (résultat) | Résultat |
| =SOMME(A2:CHOISIR(2,A3,A4,A5)) | Additionne la plage A2:A4. La fonction CHOISIR renvoie A4 comme seconde partie de la plage pour la fonction SOMME. | 80 |