Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 索引与定义的表和多个条件匹配_Excel_Excel Formula_Excel 2007 - Fatal编程技术网

Excel 索引与定义的表和多个条件匹配

Excel 索引与定义的表和多个条件匹配,excel,excel-formula,excel-2007,Excel,Excel Formula,Excel 2007,我需要从定义了四个条件的表中查找一个值。我以前多次使用多个条件进行索引匹配,但似乎无法使用已定义的表而不是单元格引用。这是我尝试过的公式,其中Test是表的名称 这是表“Test”的标题和第一行。(请原谅格式不好) 以下是公式: {=INDEX(Test,MATCH($C31&$E31&$F31&$G31,Test[Scenario]&Test[Location]&Test[Indicator]&Test[Measurement],0),MATCH

我需要从定义了四个条件的表中查找一个值。我以前多次使用多个条件进行索引匹配,但似乎无法使用已定义的表而不是单元格引用。这是我尝试过的公式,其中Test是表的名称

这是表“Test”的标题和第一行。(请原谅格式不好)

以下是公式:

{=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(TEXT(H$30,"0000"),Test[#Headers],0)

您需要提供数据,公式看起来正确,但找不到匹配项。至于为什么我们在没有数据的情况下只能猜测,可能是文本,看起来像一个数字。e、 g.
1“1”
@ScottCraner请原谅,这是我在这里的第一篇文章,但我如何才能在这里上传数据?将其作为文本加载,然后突出显示并点击Ctrl-K。现在H$30的值是多少?
MATCH(H$30,Test[#Headers],0)
MATCH(TEXT(H$30,"0000"),Test[#Headers],0)