Description
Utilisez cette fonction pour extraire des colonnes spécifiques d’une plage ou d’un tableau.
Syntaxe
CHOOSECOLS(array, col1, ...,[col253])
Les entrées
Cette fonction accepte les arguments suivants :
| Nom | Obligatoire | Description | Entrée valide |
|---|---|---|---|
réseau |
Oui | La plage ou le tableau dans lequel les colonnes doivent être sélectionnées. | Une cellule, une plage de cellules ou une formule qui aboutit à l'un ou l'autre de ces éléments. |
col1, ..., [col253] |
Oui | Numéros de colonnes à extraire du tableau. Il est possible d’identifier jusqu’à 253 colonnes. | Une référence de cellule, un nombre entier positif identifiant la position d’une colonne (1=A), ou une formule qui aboutit à l’un ou l’autre de ces résultats. |
Exemples
Données d’échantillon
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Nom | Âge | Ville | Salaire |
| 2 | Jean | 35 | New York | 75000 |
| 3 | Alice | 28 | Chicago | 65000 |
Exemples de formules
| Cas d'utilisation | Formule | Explication et résultat | ||||||
|---|---|---|---|---|---|---|---|---|
| Extraire les colonnes Nom et Ville d’un ensemble de données. | =CHOOSECOLS(A1 :D3, 1, 3) |
Cette formule renvoie les colonnes 1 (Nom) et 3 (Ville), ainsi que l’en-tête. Pour cet ensemble de données, le résultat serait le suivant :
|
||||||
| Changez l’ordre des colonnes en Salaire, Age, Nom. | =CHOOSECOLS(A2 :D3, 4, 2, 1) |
Cette formule réorganise les colonnes dans l’ordre spécifié. Pour cet ensemble de données, le résultat serait le suivant :
|
||||||
| Extraire uniquement la colonne « Âge ». | =CHOOSECOLS(A1 :D3, 2) |
Cette formule ne renvoie que la colonne « Age ». Pour cet ensemble de données, le résultat serait le suivant :
|
||||||
| Trouvez les lignes où l’âge est supérieur à 50 et renvoyez le nom et la ville. | =CHOOSECOLS(FILTER(A1 :D10, B1 :B10> ;30), 1, 3) |
Cette formule utilise d’abord FILTER pour sélectionner les lignes où la colonne B a des valeurs supérieures à 50, puis utilise CHOOSECOLS pour extraire uniquement les colonnes 1 et 3 de ces lignes filtrées. Pour cet ensemble de données, le résultat serait le suivant :
Note : Si les données sources comportent des enregistrements d’employés avec Nom, Age, Ville et Salaire, cette méthode renvoie un tableau dynamique indiquant les valeurs de Nom et Ville pour les employés de plus de 30 ans. Le résultat se déverse automatiquement dans les cellules adjacentes. |
Notes
- Les numéros de colonne commencent à 1 et non à 0. Ainsi, « A » est la colonne 1.
- Comme pour toutes les fonctions de tableau, CHOOSECOLS affiche dynamiquement les résultats dans les cellules adjacentes, à partir de la cellule contenant la fonction CHOOSECOLS.
- CHOOSECOLS :
- Permet de sélectionner et de réorganiser les colonnes de manière dynamique.
- Fonctionne avec les plages statiques et les tableaux dynamiques.
- Utile pour créer des sous-ensembles de grands ensembles de données.
Astuces
- Si vous avez une ligne d’en-tête et que vous ne voulez pas que les en-têtes soient inclus, commencez vos valeurs de tableau une ligne plus bas (par exemple, dans l’ensemble de données ci-dessus, commencez par A2 plutôt que par A1).
- CHOOSECOLS peut être combiné avec d’autres fonctions, notamment :
- FILTER : Pour sélectionner des colonnes spécifiques à partir de données filtrées.
- SORT : Pour réorganiser les colonnes.
- UNIQUE : Pour extraire des valeurs uniques des colonnes sélectionnées.
- SEQUENCE : Pour créer des sélections de colonnes dynamiques.
- INDEX : Pour le référencement avancé des colonnes.
- MATCH : Pour une sélection dynamique des colonnes en fonction de critères.
- TRANSPOSE : Pour réorienter les colonnes sélectionnées.
- CHOOSEROWS : Pour une sélection de données plus complexe.
Fonctions connexes
Voici les autres fonctions de formule de tableau prises en charge dans les feuilles de calcul Workiva.