您的 Workiva 可持续发展报告工作区可能包含 数据收集 和 概况介绍 电子表格,它们使用 (INDEX(MATCH,MATCH)) 公式来识别 可持续发展计划 中的指标,并从其 指标数据 和 数据输出 工作表中检索它们的详细信息和值。例如,要从 “指标数据 ”工作表中检索指标名称,则 “概况手册 ”电子表格的“绩效表 ”部分会在 “指标名称 ”单元格中使用以下 公式:(INDEX(MATCH,MATCH ) )
(INDEX('Metric Data'!$A:$AA,MATCH($A4,'Metric Data'!$B:$B,0),MATCH(C$3,'Metric Data'!$A$1:$O$1,0)) 提示:在 “ 公式详细信息 ”面板中,您可以查看所选单元格公式的详细信息,包括其引用的其他单元格
。为了帮助理解 (INDEX(MATCH,MATCH)) 公式,将其分解为核心功能。
提示: 您可以使用 (INDEX(MATCH,MATCH)) 公式,根据报告需要 自
定义 数据收集或 概况 手册 电子表格。 索引函数
本质上, INDEX 函数(如 INDEX(范围,行号,列号) )会根据 MATCH 函数指定的位置返回一个特定值。
例如,在 “事实手册 ”电子 表格的性能表中的 “指标名称 ”列中,INDEX('指标数据'!$A:$AA )指定了查找值的位置:
-
“指标数据”!,用于 概况[]电子表格的指标数据 工作表提示: 感叹号(
!)表示该函数引用的是电子表格中与公式本身不同的工作表。 -
$A:$AA表示工作表中从第一行$A到最后一列$AA的范围。提示: 范围行号和列号前的美元符号
$(例如$A:$AA)表示绝对引用,这意味着即使复制并移动公式,单元格坐标也保持不变。
简而言之,INDEX('Metric Data'!$A:$AA) 引用 Metric data 工作表中的任何 单元 格。 函数指定要返回的值的具体行和列。INDEX 函数中的 [] MATCH
匹配函数
MATCH函数 (如 MATCH (查找值,查找数组,匹配类型) )会在 INDEX 函数指定的范围内查找特定值,并返回其 相对 行位置。
在 指标名称 示例中, MATCH($A4,'指标数据'!$B:$B,0):
-
$A4指定 查找值 — 在本例中,是指标 ID — 基于其在性能表中的单元格坐标。提示:要从 “概况手册”或“数据收集”电子 表格 的 “ 指标数据 ”工作表中查找指标 详情或值,请使用指标 ID 或维度;从 “数据输出 ”工作表中,请使用指标 ID、维度、年份或收集周期
。 -
'Metric Data'!$B:$B指定查找数组 ,或查找值的位置;'Metric Data'!表示事实手册 电子表格的 Metric data 工作表,而$B:$B表示该工作表中的行和列。 -
0指定 匹配类型;在本例中,为 精确 匹配。提示: 要使用 近似 匹配,请输入 1
。表示小于或等于查找值,或输入-1表示大于或等于查找值
反过来,第二个 MATCH 函数— MATCH (C$3,'Metric Data'!$A$1:$O$1,0) —也返回该值的 相对 列位置。
提示:在第二个 MATCH 函数中, C $ 3会根据 第一个 MATCH 函数的结果锁定行位置 ,而列号可以改变
。 附加功能
对于某些单元格, (INDEX(MATCH,MATCH)) 公式可能包含其他函数,例如 TEXTJOIN 或 CONCATENATE ,以根据多个字符串创建文本值。要了解有关这些和其他电子表格函数的更多信息,请查看 支持的公式函数和运算符。