【发布时间】:2017-07-13 17:34:00
【问题描述】:
我需要从具有四个条件的已定义表中查找一个值。我之前已经多次使用多个标准进行索引匹配,但我似乎无法让它与定义的表而不是单元格引用一起使用。这是我尝试过的公式,其中 Test 是表的名称。
这是表“测试”的标题和第一行。 (请原谅格式不好)
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)
知道问题是什么吗?提前致谢。
【问题讨论】:
-
您需要提供数据,公式看起来正确,但找不到匹配项。至于为什么我们只能在没有数据的情况下猜测。
-
可能是看起来像数字的文本。例如
1 <> "1" -
@ScottCraner 请多多包涵,因为这是我在这里的第一篇文章,但我怎样才能在这里上传数据?
-
将其加载为文本,然后突出显示并按 Ctrl-K。
-
现在 30 元的价值是多少?
标签: excel excel-formula excel-2007