Syntaxe
INDEX(range, row_index, [column_index])
- plage—Le groupe de cellules que vous souhaitez évaluer.
- index_ligne—Position de ligne (utilisée dans une plage sélectionnée avec une colonne, telle qu'une liste) de l'élément à renvoyer
- index_colonne—[facultatif]La position de la colonne (utilisée dans une plage sélectionnée avec deux colonnes ou plus, comme un tableau) de l'élément à retourner
Exemple d'utilisation
INDEX([Nom de la tâche] :[Nom de la tâche], 5
INDEX(CHILDREN([Nom de la tâche]@row), 1)
Notes d'utilisation
- La plage peut être une fonction qui renvoie plusieurs valeurs, par exemple : ANCÊTRES, ENFANTS ou COLLECTION.
- Vous pouvez utiliser la fonction MATCH en tant que valeur row_index pour INDEX pour renvoyer un élément d'une plage en fonction de la position relative d'une valeur dans une autre plage. (Voir l’exemple ci-dessous.)
- Vous pouvez utiliser la fonction COLLECT en tant que valeur de plage pour INDEX afin de renvoyer un élément d'une liste de valeurs collectées qui répondent aux critères spécifiés. (Voir l’exemple ci-dessous.)
Exemples
Cet exemple se réfère aux informations de la feuille suivante :
| Vêtement | Total des transactions | Unités vendues | Prix unitaire | En stock ? | |
|---|---|---|---|---|---|
| 1 | T-shirt | 117000 | 78 | 1500 | Brandfolder Image
|
| 2 | Pantalon | 149100 | 42 | 3550 | Brandfolder Image
|
| 3 | Veste | 81200 | 217 | 20000 | Brandfolder Image
|
Compte tenu du tableau ci-dessus, voici quelques exemples d’utilisation d’INDEX dans une feuille :
| Formule | Description | Résultat |
|---|---|---|
| =INDEX([Article vêtement]:[Unités vendues], 1, 3) | Renvoie la valeur de la ligne 1 de la colonne Unités vendues | 78 |
| =INDEX(COLLECT([Total de la transaction]:[Total de la transaction], [En stock?]:[En stock?], vrai), 1) | Collecte les valeurs de la colonne Total des transactions pour les lignes où la case à cocher dans la colonne En stock ? est cochée (vrai), et renvoie la première entrée de cette collection | 1 170,00 € |
| =INDEX([Prix unitaire]:[Prix unitaire], MATCH(“Veste”, [Article vêtement]:[Article vêtement], 0)) | Renvoie la valeur de la colonne Prix unitaire pour la ligne contenant la valeur Veste dans la colonne Article vêtement | 200 € |
| =INDEX([En stock]:[En stock], MATCH(“Veste”, [Article vêtement]:[Article vêtement], 0)) | Renvoie la valeur de la colonne En stock pour la ligne contenant la valeur Veste dans la colonne Article vêtement. Puisque la case En stock ? La colonne est une case à cocher. La colonne où vous tapez cette formule doit également être de type case à cocher. | Brandfolder Image
|
Assurez-vous que le type de données que vous obtiendrez de la formule INDEX correspond au type de colonne où vous utilisez la formule. Cela inclut le formatage tel que la devise ou les pourcentages si vous souhaitez voir les données affichées dans ce format.
Besoin d’aide ?
Si vous disposez d’un forfait Entreprise, vous pouvez 16>utiliser l’IA pour écrire des formules et résoudre les problèmes associés.
Utilisez le modèle du Manuel des formules pour trouver d'autres ressources d'assistance et consulter plus de 100 formules, y compris un glossaire de chaque fonction avec laquelle vous pouvez vous entraîner en temps réel, et des exemples de formules couramment utilisées et avancées.
Trouvez des exemples de la façon dont d'autres clients de Smartsheet utilisent cette fonction ou posez des questions sur votre cas d'utilisation spécifique dans la communauté en ligne de Smartsheet.