ANCESTORS 関数

別の関数で使用し、セルの階層にあるすべての親を参照します。

構文

ANCESTORS([reference])
  • 参照—[任意]
    親を求めるセル。 セルが指定されていない場合、関数は現在のセルの親を参照します。

使用例

COUNT(ANCESTORS([タスク名]4))

この例では以下のシートの情報を参照しています。

行番号

プロジェクト

レベル

アイテム番号

単位あたりのコスト

期日

1

- 紳士フォーマル ボタン ダウン

0

MF01

$38.75

02/27/19

2

  MF01 - デザイン フェーズ

1

DP

$25.00

02/19/19

3

-- MF01 - 組み立て

1

A0

$13.75

02/27/19

4

    シャツの裁断

2

A001

$10.00

02/22/19

5

    シャツの縫製

2

A002

$2.50

02/26/19

6

    ボタン付け

2

A003

$1.25

02/26/19

 

上記の表を例に、シートに ANCESTOR を使用した例をいくつかご紹介します。

数式

説明

結果

=COUNT(ANCESTORS())

数式を含むセルの親の数をカウントします。

 

この数式は、“レベル” 列の各行にあります。

行 1: 0

 

行 2 および 3: 1

 

行 4 から 6: 2

=SUM(ANCESTORS([単位当たりのコスト]5))

“単位当たりのコスト” 列の行 5 の親を合計します。

 

親となる行は 2 つあります (行 3 と 1)。

$52.50

=INDEX(ANCESTORS([アイテム番号]2), 2) + " - " + "デザイン フェーズ"

“アイテム番号” 列の行 2 の値の親を返します。 それから、“- デザイン フェーズ” の値を結果に追加します。

MF01 - デザイン フェーズ