Workiva Sustainability Reporting ワークスペースには、Data Collection およびFactbook スプレッドシートが含まれる場合があります。これらは、(INDEX(MATCH,MATCH)) 数式を使用して、Sustainability Program の測定基準を識別し、Metric data およびData output シートからその詳細と値を取得します。例えば、メトリックデータシートからメトリックの名称を取得するために、ファクトブックスプレッドシートのパフォーマンステーブル セクションでは、メトリック名称 セルにこの(INDEX(MATCH,MATCH)) 数式を使用します:
(INDEX('計量データ'!$A:$AA,MATCH($A4,'計量データ'!$B:$B,0),MATCH(C$3,'計量データ'!$A$1:$O$1,0))) ヒント 数式の詳細 パネルでは、選択したセルの数式に関する詳細情報(参照する他のセルも含む)を表示できます。
(INDEX(MATCH,MATCH)) の数式を理解するために、その核となる関数に分割する。
ヒント: (INDEX(MATCH,MATCH)) 数式を使用して、データコレクション またはファクトブック スプレッドシートを、レポートに必要なようにカスタマイズすることができます。
INDEX関数
基本的に、INDEX 関数は、INDEX(範囲,行番号,列番号) のように、MATCH 関数で指定された場所に基づいて、特定の値を返却する。
Factbook スプレッドシートのパフォーマンステーブル内のメトリック名称 列の例では、INDEX('Metric Data'!$A:$AA) で、値を探す場所を指定している:
-
'Metric Data'!,Factbookスプレッドシートのメトリックデータヒント: 感嘆符 (
!) は、関数が数式自体とは異なるスプレッドシートのシートを参照していることを示します。 -
$Aから最終確認列$AAまで、シート内の幅向けの$A:$AAヒント: 範囲の行番号と列番号
$A:$AAの前のドル記号$は、絶対参照を示しています。すなわち、数式をコピーして移動してもセル座標が変わらないという意味です。
つまり、INDEX('Metric Data'!$A:$AA)は、メトリックデータシート内の任意のセルを参照します。その後、INDEX 関数内のMATCH 関数で、返却する値の特定の行と列を指定する。
MATCH関数
MATCH 関数は、MATCH(lookup value,lookup array,match type) として、INDEX 関数で指定された範囲内で特定の値を探し、その相対的な行 位置を返却する。
メトリック名称 の例では、MATCH($A4,'Metric Data'!$B:$B,0) :
-
A4は、パフォーマンス・テーブル内のセル座標に基づいて、ルックアップ値 - この場合はメトリック ID - を指定する。ヒント: ファクトブック またはデータ収集 スプレッドシートのメトリックデータ シートからメトリックの詳細または値を検索するには、メトリック ID またはディメンションを使用する。データ出力 シートからは、メトリック ID、ディメンション、年、または収集期間を使用する。
-
'Metric Data'!$B:$Bは、ルックアップ配列 、またはルックアップ値を検索する場所を指定する。'Metric Data'!は、Factbook スプレッドシートのメトリックデータ シートを、$B:$Bは、そのシート内の行と列を表す。 -
0は、マッチタイプを指定します。この場合、完全一致です。ヒント: 近似 一致を使用するには、ルックアップ値以下の値には
1を、ルックアップ値以上の値には-1を入力します。
次に、2番目のMATCH 関数 -MATCH(C$3,'Metric Data'!$A$1:$O$1,0) - も同様に、値の相対的な列 位置を返却する。
ヒント: 2番目のMATCH関数では、最初のMATCH 関数の結果に基づいてC$3は行位置をロックし、列番号は変更可能です。
追加関数
セルによっては、(INDEX(MATCH,MATCH)) の数式に、TEXTJOIN やCONCATENATE のような、複数の文字列に基づいてテキスト値を作成するための追加関数を含むことがある。これらの関数やその他のスプレッドシート関数の詳細は、対応可能な数式関数と演算子 をご覧ください。