Excel 索引与定义的表和多个条件匹配
我需要从定义了四个条件的表中查找一个值。我以前多次使用多个条件进行索引匹配,但似乎无法使用已定义的表而不是单元格引用。这是我尝试过的公式,其中Test是表的名称 这是表“Test”的标题和第一行。(请原谅格式不好) 以下是公式: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
{=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)