Des parties de cette page peuvent avoir été traduites automatiquement.

Fonction INDEX

Renvoie une valeur d'une plage en fonction des index de lignes et de colonnes fournis

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]
    Position de colonne (utilisée dans une plage sélectionnée avec deux colonnes ou plus, par exemple une table) de l'élément à renvoyer

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êtementTotal des transactionsUnités venduesPrix unitaireEn stock ?
1T-shirt1 170,007815,00
Brandfolder Image
Checked checkbox.
2Pantalon1 491,004235,50
Brandfolder Image
Unchecked checkbox.
3Veste812,00217200,00
Brandfolder Image
Checked checkbox.

Compte tenu du tableau ci-dessus, voici quelques exemples d’utilisation d’INDEX dans une feuille :

FormuleDescriptionRésultat
=INDEX([Article vêtement]:[Unités vendues], 1, 3)Renvoie la valeur de la colonne « Unités vendues » pour la ligne 1.78
=INDEX(COLLECT([Total de la transaction]:[Total de la transaction], [En stock?]:[En stock?], vrai), 1)Recueille les valeurs de la colonne « Total de la transaction » pour les lignes où la case de 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 ».

Depuis l'In Stock ? La colonne est une case à cocher. La colonne dans laquelle vous tapez cette formule doit également être de type case à cocher. 

Brandfolder Image
Checked checkbox.

Assurez-vous que le type de données que vous obtiendrez de la formule INDEX correspond au type de colonne dans lequel vous utilisez la formule. Cela inclut le formatage tel que la devise ou les pourcentages si vous souhaitez afficher les données dans ce format. 


Avez-vous encore besoin d’aide ?

Si vous disposez d’un forfait Entreprise, vous pouvez utiliser l’IA pour écrire des formules et résoudre les problèmes associés.

Utilisez le Modèle Formula Handbook (manuel de formules) pour trouver d’autres ressources d’assistance et afficher plus de 100 formules, y compris un glossaire de chaque fonction que vous pouvez tester en temps réel, ainsi que des exemples de formules courantes et avancées.

Découvrez comment d’autres clients Smartsheet utilisent cette fonction ou posez des questions sur votre cas précis à la communauté en ligne Smartsheet.

Poser des questions à la communauté