環境・社会・ガバナンス(ESG)ワークスペースには、Data Collection およびFactbook スプレッドシートが含まれる場合があります。(INDEX(MATCH,MATCH))
式を使用して ESG プログラムの指標を特定し、Metric data およびData output シートからその詳細と値を取得します。例えば、Metric data シートからメトリクスの名前を取得するために、Factbook スプレッドシートのPerformance tables セクションでは、(INDEX(MATCH,MATCH))
この式をMetric name セルで 使用する:
(INDEX('メトリックデータ'!$A:$AA,MATCH($A4,'メトリックデータ'!$B:$B,0),MATCH(C$3,'メトリックデータ'!$A$1:$O$1,0)))
ヒント数式の詳細 パネルから、選択したセルの数式に関する詳細情報(参照先の他のセルを含む)を表示できます。
(INDEX(MATCH,MATCH))
の公式を理解するために、その核となる機能に分解してみよう。
ヒント: (INDEX(MATCH,MATCH))
計算式を使用して、データ収集 またはファクトブック スプレッドシートを、ESG報告用に必要に応じてカスタマイズすることができます。
INDEX機能
基本的に、INDEX
関数は、INDEX(range,row number,column number)
のように、MATCH
関数で指定された場所に基づいて、特定の値を返す。
Factbook スプレッドシートのパフォーマンステーブル内のメトリック名 列の例では、INDEX('Metric Data'!$A:$AA)
、値を探す場所を指定している:
-
'Metric Data'!
、Factbook spreadsheetのMetric data シート用 ヒント: 感嘆符 (
!
) は、関数が数式自体とは異なるスプレッドシートのシートを参照していることを示します。 -
A:$AA
、シート内の最初の行$A
から最後の列$AA
までの範囲。 ヒント: 範囲の行番号と列番号の前のドル記号
$
-$A:$AA
- は絶対参照 を示す。
要するに、INDEX('Metric Data'!$A:$AA)
Metric data シート内の任意の セルを参照する。INDEX
関数内のMATCH
関数で、返す値の特定の行と列を指定する。
MATCH機能
MATCH
関数(MATCH(ルックアップ値,ルックアップ配列,マッチタイプ)
)は、INDEX
関数で指定された範囲内で特定の値を探し、その相対的な行 位置を返す。
メトリック名 の例では、MATCH($A4,'Metric Data'!$B:$B,0)
:
-
A4
は、パフォーマンス・テーブル内のセル座標に基づき、ルックアップ値 (この場合はメトリックID)を指定する。ヒント: ファクトブック またはデータ収集 スプレッドシートのメトリックデータ シートからメトリックの詳細または値を検索するには、メトリック ID またはディメンジョンを使用する。データ出力 シートからは、メトリック ID、ディメンジョン、年、または収集期間を使用する。
-
'Metric Data'!$B:$B
は、ルックアップ配列 、またはルックアップ値の場所を指定する。'Metric Data'!
は、ファクトブック スプレッドシートのメトリックデータ シート、$B:$B
は、そのシート内の行と列を指定する。 -
0
は、マッチタイプ を指定する。この場合、完全一致 マッチ。ヒント: の近似値 のマッチを使用するには、ルックアップ値以下の場合は
1
を、ルックアップ値以上の場合は-1
を入力する。
次に、2番目のMATCH
関数 -MATCH(C$3,'Metric Data'!$A$1:$O$1,0)
- も同様に、値の相対的な列 位置を返す。
ヒント: 2番目のMATCH
関数では、C$3
、最初のMATCH
関数の結果に基づいて行の位置を固定するが、列番号は変更できる。
追加機能
セルによっては、(INDEX(MATCH,MATCH))
数式に、TEXTJOIN
や、CONCATENATE
のような、複数の文字列に基づいてテキスト値を作成するための追加関数が含まれている場合があります。これらの関数およびその他の表計算関数について詳しくは、サポートされている数式関数と演算子 をご覧ください。