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

Fonction ANCESTORS

Utilisé dans une autre fonction pour référencer tous les ancêtres directs de la hiérarchie d’une cellule dans une seule colonne. Cela signifie que la fonction ne fait pas référence à toutes les lignes situées au-dessus de la ligne enfant dans la hiérarchie, mais uniquement au parent/grand-parent principal à chaque niveau.

Syntaxe

ANCESTORS([reference])
  • référence—[facultatif]
    La cellule et la colonne pour lesquelles vous souhaitez obtenir les ancêtres. Si aucune cellule n’est spécifiée, la fonction fait référence aux ancêtres de la cellule actuelle dans la colonne où se trouve la formule.

Exemple d'utilisation

COUNT(ANCESTORS([Nom de la tâche]@row))

Notes d'utilisation

L’exemple de formule d’utilisation ci-dessus génère un nombre indiquant à quel niveau de la hiérarchie se trouve la ligne actuelle. Cette valeur peut piloter la mise en forme conditionnelle en mettant en évidence des niveaux hiérarchiques spécifiques à l’aide de différentes couleurs de remplissage ou tailles de police, ou en créant des formules imbriquées qui effectuent différents calculs pour les lignes de niveau supérieur et les lignes en retrait. 

ANCESTORS vous permet de cibler les valeurs d’une seule colonne sur les lignes situées au-dessus d’une cellule sélectionnée en fonction de la séquence d’une hiérarchie. Il trace un chemin depuis la hiérarchie de niveau supérieur jusqu’au niveau de retrait actuel. Il n’inclut pas les lignes situées au même niveau hiérarchique lorsque plusieurs lignes sont en retrait positif.

Vous ne pouvez pas utiliser ANCESTORS de manière indépendante. Vous devez l’utiliser comme valeur de plage pour une autre fonction, telle que SUM, COUNT, JOIN ou INDEX. Utilisez les valeurs collectées par ANCESTORS pour effectuer des calculs ou afficher une ou plusieurs valeurs de la liste assemblée.

Par défaut, ANCESTORS fait référence aux lignes liées à la cellule dans laquelle se trouve la formule. Vous pouvez spécifier une autre cellule de la feuille en l’ajoutant comme valeur de référence.

  • ANCESTORS([Nom de la colonne]@row) - Valeurs des ancêtres dans une colonne différente de la formule, en fonction de la ligne actuelle
  • ANCESTORS([Nom de la colonne]10) - Valeurs des ancêtres dans une colonne différente de celle de la formule, en fonction de la ligne spécifiée

Une référence de cellule n’est pas requise lorsque la fonction fait référence à des valeurs de la même colonne que celle dans laquelle se trouve la formule.

Exemples

Cet exemple se réfère aux informations de la feuille suivante :

Brandfolder Image
ANCESTORS example

En fonction du tableau ci-dessus, voici quelques exemples d’utilisation de ANCESTORS dans une feuille :

FormuleDescriptionRésultat(s)
=COUNT(ANCESTORS())

Compte le nombre d’ancêtres de la cellule contenant la formule

Cette formule se trouve dans chaque ligne de la colonne « Niveau ».

Ligne 1 : 0

Lignes 2 et 3 : 1

Lignes 4 à 6 : 2

=INDEX(ANCESTORS([Numéro du projet]@ligne), 1) + " - " + Description@ligne

Renvoie la valeur de l’ancêtre de niveau supérieur pour « Numéro de projet » et l’ajoute à la description de la tâche actuelle.

 

Cela crée une valeur de référence de haut niveau qui peut être incluse dans les rapports pour indiquer à quel projet la tâche spécifique est associée.  

MF01 - Conception
=JOIN(ANCESTORS(Description@ligne), " - ")

Renvoie une liste de toutes les valeurs d’ancêtres pour Description sous forme de chaîne de texte.

 

Cela crée une valeur de référence détaillée qui peut être incluse dans les rapports pour indiquer toutes les phases du projet associées à la tâche spécifique. 

Chemise de ville - Assemblage - Ajouter des boutons

Besoin d’aide ?

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.

Envisagez d’utiliser le modèle de planning de répartition du travail (WBS) de notre galerie de modèles pour accéder à un modèle avec la fonction ANCESTORS en place. 

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é