Description
Utilisez cette fonction pour extraire des lignes spécifiques d’une plage ou d’un tableau.
Syntaxe
CHOOSEROWS(array, row1, ...,[row1048576])
Les entrées
Cette fonction accepte l'argument suivant :
| Nom | Obligatoire | Description | Entrée valide |
|---|---|---|---|
réseau |
Oui | Plage ou tableau dans lequel sélectionner les lignes. | Une cellule, une plage de cellules ou une formule qui aboutit à l'un ou l'autre de ces éléments. |
row_1, ..., [row_1048576] |
Non | Numéros de ligne à extraire du tableau. Jusqu’à 1 048 576 lignes peuvent être identifiées. | Un nombre entier positif, une référence à une cellule qui contient un nombre entier positif, ou une formule qui aboutit à l’un ou l’autre de ces éléments. |
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 |
| 4 | Bob | 42 | San Francisco | 85000 |
| 5 | Robin | 25 | Denver | 55000 |
Exemples de formules
| Cas d'utilisation | Formule | Résultat | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Créez un nouvel ensemble de données ayant le même en-tête et le contenu de la troisième ligne. | =CHOOSEROWS(A1 :D4, 1, 3) |
En utilisant le tableau de données ci-dessus, si la formule se trouve dans la cellule E1, le résultat est le suivant :
|
||||||||||||||||
| Créez un nouvel ensemble de données ayant le même en-tête et le contenu des lignes 2 et 4. | =CHOOSEROWS(A1 :D4, 4, 2, 1) |
En utilisant le tableau de données ci-dessus, si la formule se trouve dans la cellule E1, le résultat est le suivant :
|
||||||||||||||||
| Créez un nouvel ensemble de données contenant uniquement le contenu de la ligne 2. | =CHOOSEROWS(A1 :D4, 2) |
Comme la formule ne demande que la ligne 2, la ligne d’en-tête n’est pas incluse. En utilisant le tableau de données ci-dessus, si la formule se trouve dans la cellule E1, le résultat est le suivant :
|
||||||||||||||||
|
Créez un nouvel ensemble de données répertoriant les 3 salariés les plus anciens de manière dynamique sans les répertorier manuellement. Dynamiquement signifie dans ce cas que le nombre de lignes renvoyées peut être déterminé soit par une valeur fixe, soit par une valeur référencée. Conseil : Dans ce cas, la valeur est fixée à 3, mais la valeur de SEQUENCE pourrait également être une référence de cellule, auquel cas le nombre de lignes renvoyées serait déterminé par la valeur de cette cellule. |
=CHOOSEROWS(FILTER(A2 :D5, B2 :B5> ;25), SEQUENCE(3)) |
Cette formule utilise d’abord En utilisant le tableau de données ci-dessus, si la formule se trouve dans la cellule E1, le résultat est le suivant :
|
Notes
- Les numéros de ligne commencent à 1 et non à 0.
- Comme pour toutes les fonctions de tableau, la fonction FILTER permet d’afficher dynamiquement les résultats dans les cellules adjacentes, à partir de la cellule contenant la fonction FILTER.
- CHOOSEROWS :
- Peut sélectionner et réorganiser les lignes de manière dynamique.
- Fonctionne avec des plages statiques et des tableaux dynamiques.
- Utile pour créer des sous-ensembles de grands ensembles de données.
Astuces
- Si vous avez des lignes d’en-tête, 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) si vous ne voulez pas que les en-têtes soient inclus.
- CHOOSEROWS peut être combiné avec d’autres fonctions, y compris :
Fonctions connexes
Voici les autres fonctions de formule de tableau prises en charge dans les feuilles de calcul Workiva.