Функция ANCESTORS

При использовании в рамках других функций позволяет вернуть все родительские ячейки в иерархии для указанной ячейки.

Синтаксис

ANCESTORS([reference])
  • ссылка—(необязательно)
    Ячейка, родительские ячейки которой необходимо найти. Если ячейка не указана, функция возвращает ссылки на родительские ячейки текущей ячейки.

Пример использования

COUNT(ANCESTORS([Имя задачи]4))

Примеры

В этом примере используется информация из приведенной ниже таблицы.

Номер строки

Проект

LEVEL

Артикул

Цена за единицу

Дата выполнения

1

— Мужская рубашка с воротником на пуговицах

0

MF01

$38,75

27.02.2019

2

MF01 — этап проектирования

1

DP

$25,00

19.02.2019

3

— MF01 — сборка

1

A0

$13,75

27.02.2019

4

Рубашки с отрезными деталями

2

A001

$10,00

22.02.2019

5

Трикотажная рубашка

2

A002

$2,50

26.02.2019

6

Добавить пуговицы

2

A003

$1,25

26.02.2019

 

Вот несколько примеров использования функции ANCESTOR для данных из таблицы выше.

Формула

Описание

Результаты

=COUNT(ANCESTORS())

Сосчитать число родительских ячеек для ячейки, которая содержит формулу. 

 

Эта формула содержится в каждой строке столбца «Уровень».

Строка один 0

 

Строка два и три: 1

 

Строки с четвертой по шестую: 2

=SUM(ANCESTORS([Цена за единицу]5))

Суммировать родительские ячейки для строки 5 в столбце «Цена за единицу».

 

Этой ячейке соответствуют две родительских ячейки (строка 3 и 1).  

$52,50

=INDEX(ANCESTORS([Артикул]2), 2) + " — " + "этап проектирования")

Вернуть родительскую ячейку для значения, указанного в столбце «Артикул» в строке 2. Затем добавить значение « — этап проектирования» к полученному результату. 

MF01 — этап проектирования