ANCESTORS Función

Se utiliza dentro de otra función para hacer referencia a todos los ancestros directos en la jerarquía de una celda en una sola columna. Esto significa que la función no hace referencia a todas las filas por encima de la fila secundaria en la jerarquía, sino solamente a la fila primaria o antecesora de segundo nivel en cada nivel.

Sintaxis

ANCESTORS([reference])
  • reference—[opcional]
    La celda y la columna para las cuales quiere los ancestros. Si no se especifica una celda, la función hace referencia a los ancestros de la celda actual en la columna donde está ubicada la fórmula.

Uso de muestra

COUNT(ANCESTORS([Nombre de la tarea]@row))

Notas de uso

La fórmula de uso de ejemplo anterior produce un número que indica qué tan abajo en la jerarquía se encuentra la fila actual. Este valor puede impulsar el formato condicional al resaltar niveles de jerarquía específicos con diferentes colores de relleno o tamaños de fuente, o al crear fórmulas anidadas que realizan diferentes cálculos para las filas de nivel superior frente a las filas con sangría. 

ANCESTORS le permite referirse a valores de una sola columna en las filas que están por encima de una celda seleccionada, en función de la secuencia de una jerarquía. Traza una ruta desde la jerarquía de nivel superior hasta el nivel de sangría actual. No incluye filas en el mismo nivel de jerarquía cuando se aplica sangría a varias filas.

No se puede usar la función ANCESTORS de forma independiente. Debe usarla como valor de intervalo para otra función, como SUM, COUNT, JOIN o INDEX. Utilice los valores recopilados por ANCESTORS para realizar cálculos o mostrar uno o más valores de la lista ensamblada.

De forma predeterminada, ANCESTORS hace referencia a las filas relacionadas con la celda en la que se encuentra la fórmula. Puede especificar otra celda dentro de la hoja agregándola como el valor de referencia.

  • ANCESTORS([Nombre de la columna]@row): valores de ancestros en una columna diferente de la fórmula, en función de la fila actual
  • ANCESTORS([Nombre de la columna]10): valores de ancestros en una columna diferente de la fórmula, en función de la fila especificada

No se requiere una referencia de celda cuando la función hace referencia a valores de la misma columna en la que se encuentra la fórmula.

Ejemplos

En este ejemplo, se hace referencia a la siguiente información de la hoja:

Brandfolder Image
ANCESTORS example

Con base en la tabla anterior, aquí se mencionan algunos ejemplos de cómo se utiliza la función ANCESTORS en una hoja:

FórmulaDescripciónResultado(s)
=COUNT(ANCESTORS())

Cuenta la cantidad de ancestros de la celda que contiene la fórmula

Esta fórmula está dentro de cada fila de la columna Nivel.

Fila uno: 0

Filas dos y tres: 1

Filas cuatro a seis: 2

=INDEX(ANCESTORS([Número de proyecto]@row), 1) + " - " + Descripción@row

Devuelve el valor de ancestro de nivel superior para “Número de proyecto” y lo agrega a la Descripción de la tarea actual.

 

Esto crea un valor de referencia de alto nivel, que se puede incluir en los informes para indicar a qué proyecto está asociada a la tarea específica.  

MF01: Diseño
=JOIN(ANCESTORS(Descripción@row), " - ")

Devuelve una lista de todos los valores de ancestros para Descripción como una cadena de texto.

 

Esto crea un valor de referencia detallado, que se puede incluir en los informes para indicar todas las fases del proyecto que están asociadas a la tarea específica. 

Camisa de vestir formal - Montaje - Agregar botones

¿Aún necesita ayuda?

Utilice la plantilla Manual de Fórmulas para obtener más recursos de soporte y ver más de 100 fórmulas, incluido un glosario de todas las funciones con las que puede practicar en tiempo real, y ejemplos de fórmulas de uso común y avanzadas.

Considere usar la plantilla Proyecto con cronograma de desglose del trabajo (WBS) de nuestra galería de plantillas para acceder a una plantilla con la función ANCESTORS aplicada. 

Vea ejemplos de cómo otros clientes de Smartsheet usan esta función o pregunte sobre su caso de uso específico en la Comunidad en línea de Smartsheet.

Pregúntele a la Comunidad