Excel 索引将2个值与地址问题匹配

Excel 索引将2个值与地址问题匹配,excel,indexing,excel-2010,match,Excel,Indexing,Excel 2010,Match,我试图创建一个没有太多硬编码值的公式,并使用引用返回值 我有这个公式: {=索引(计算!$B$13:$Q$43,匹配(1,(计算!$C$13:$C$43='Client Report'!$B$19)*(计算!$B$13:$B$43='Client Report'!B20),0),8)} 但是我需要删除“客户报告”$B$19部分,并将其动态引用,为此我使用了下面的公式,其中A20是我希望公式所在的单元格 =地址(行(A20)-A20,2,1,1,“客户报告”) 但是当我包括这一行时,我收到了#N/

我试图创建一个没有太多硬编码值的公式,并使用引用返回值

我有这个公式:
{=索引(计算!$B$13:$Q$43,匹配(1,(计算!$C$13:$C$43='Client Report'!$B$19)*(计算!$B$13:$B$43='Client Report'!B20),0),8)}

但是我需要删除“客户报告”$B$19部分,并将其动态引用,为此我使用了下面的公式,其中A20是我希望公式所在的单元格

=地址(行(A20)-A20,2,1,1,“客户报告”)

但是当我包括这一行时,我收到了#N/A错误,有人有什么想法来解决这个问题吗


我怀疑匹配公式不允许我添加公式作为参考。

您需要将单元格地址的任何文本表示形式包装在
间接
中,以便将其更改为功能单元格地址。e、 g.不是
=“A1”
,而是
=间接(“A!”)
,因此替换
“客户报告”$B$19
带有
间接(地址(行(A20)-A20,2,1,1,“客户报告”)
。感谢您的快速响应,但这并不能解决N/A问题。根据您自己的建议,我可以得到我要查找的单元格(A19)的值,但是当它在主公式中时,它不起作用,这就是为什么我认为这可能是因为MATCH函数不允许进一步计算?我怀疑您可能是对的,重叠数组处理可能会污染
间接(地址(…)
函数。Cal您可以切换到另一种方法,例如
偏移(“客户报告”!$A$20,-A20,1)
?完美!出于某种原因,我排除了补偿,但它成功了!谢谢你的帮助!