我需要使用四个条件从已定义的表中查找值。我很久以前就用多个标准完成了索引匹配,但我似乎无法使用定义的表而不是单元格引用。这是我尝试过的公式,其中Test是表的名称。
这是表格#34;测试"的标题和第一行。 (原谅可怜的格式化)
Location Indicator Scenario Units Scale Measurement 2016 2017 2018 2019 2020 2021
Canada Exchange rate, period average, per Euro Aug1 C$ per Euro NA Level values 1.5 1.4 1.4 1.4 1.4 1.4
这是公式:
{=INDEX(Test,MATCH($C31&$E31&$F31&$G31,Test[Scenario]&Test[Location]&Test[Indicator]&Test[Measurement],0),MATCH(H$30,Test[#Headers],0))}
以下是我尝试索引匹配的表格:
Shock Shock Name Country Indicator Measurement 2016 2017 2018 2019 2020 2021
Aug1 Aug1 Canada Exchange rate, period average, per Euro Level values #N/A #N/A #N/A #N/A #N/A #N/A
我将#N / A作为我的错误。当我逐步完成公式时,当公式的最后部分(见下文)评估为#N / A时计算出错。
MATCH(H$30,Test[#Headers],0)
知道问题是什么吗?提前谢谢。
答案 0 :(得分:0)
问题是标题中的值是看起来像数字而不是数字的文本值。
将您的MATCH更改为:
MATCH(TEXT(H$30,"0000"),Test[#Headers],0)