Sintaxe
ANCESTORS([reference])
- reference—[opcional]A célula e a coluna das quais você quer os ancestrais. Se nenhuma célula for especificada, a função fará referência aos ancestrais da célula atual na coluna em que a fórmula está localizada.
Exemplo de uso
COUNT(ANCESTORS([Nome da tarefa]@row))
Notas de uso
O exemplo de uso da fórmula acima produz um número que indica em que posição inferior na hierarquia a linha atual está. Esse valor permite formatação condicional destacando níveis de hierarquia específicos usando cores de preenchimento ou tamanhos de fonte diferentes ou criando fórmulas aninhadas que realizam cálculos diferentes para linhas de nível superior versus linhas recuadas.
ANCESTORS permite focar valores de uma única coluna nas linhas acima de uma célula selecionada com base na sequência de uma hierarquia. Ela traça um caminho da hierarquia de nível superior até o nível de recuo atual. Ela não inclui linhas no mesmo nível da hierarquia quando várias linhas estão recuadas.
Você não pode usar ANCESTORS de forma independente. Você deve usá-la como o valor de intervalo para outra função, como SUM, COUNT, JOIN ou INDEX. Use os valores coletados por ANCESTORS para realizar cálculos ou exibir um ou mais valores da lista montada.
ANCESTORS, por padrão, refere-se a linhas relacionadas à célula em que a fórmula está localizada. Você pode especificar outra célula dentro da planilha adicionando-a como valor de referência.
- ANCESTORS([Nome da coluna]@row) - Valores ancestrais em uma coluna diferente da fórmula, com base na linha atual
- ANCESTORS([Nome da coluna]10) - Valores ancestrais em uma coluna diferente da fórmula, com base na linha especificada
Não é necessária uma referência de célula quando a função se refere a valores da mesma coluna em que a fórmula está localizada.
Exemplos
Esse exemplo faz referência às seguintes informações de planilha:
Com base na tabela acima, confira a seguir alguns exemplos de uso de ANCESTORS em uma planilha:
| Fórmula | Descrição | Resultado(s) |
|---|---|---|
| =COUNT(ANCESTORS()) | Conta o número de ancestrais da célula que contém a fórmula Essa fórmula está dentro de cada linha da coluna Nível. | Linha um: 0 Linha dois e três: 1 Linhas quatro a seis: 2 |
| =INDEX(ANCESTORS([Número do projeto]@row), 1) + " - " + Descrição@row | Retorna o valor do ancestral de nível superior do "Número do projeto" e o adiciona à Descrição da tarefa atual.
Isso cria um valor de referência de alto nível que pode ser incluído em relatórios para indicar a qual projeto a tarefa específica está associada. | MF01 - Design |
| =JOIN(ANCESTORS(Descrição@row), " - ") | Retorna uma lista de todos os valores ancestrais de Descrição como uma cadeia de caracteres de texto
Isso cria um valor de referência detalhado que pode ser incluído nos relatórios para indicar todas as fases do projeto associadas à tarefa específica. | Camisa formal - Montagem - Adicionar botões |
Ainda precisa de ajuda?
Use o modelo do manual de fórmulas para encontrar mais recursos de suporte, exibir mais de 100 fórmulas, um glossário de cada função que você pode praticar trabalhando em tempo real e exemplos de fórmulas avançadas e de uso frequente.
Considere usar o modelo Projeto com cronograma de divisão de trabalho (WBS) da nossa galeria de modelos para acessar um modelo com a função ANCESTORS aplicada.
Encontre exemplos de como outros clientes do Smartsheet usam essa função ou peça ajuda sobre o seu caso específico na comunidade online do Smartsheet.