Excel 2013 在间接或连接函数中添加引号

Excel 2013 在间接或连接函数中添加引号

在表格中使用嵌套的 If 公式。我想将公式复制到多个列中,其中一些引用会发生变化,而其他引用保持不变。使用表格引用(即 [小时费率]),我无法创建绝对引用,即,$A$1:$A$5000这不是一个可行的选择。

我尝试的解决方案是使用间接引用:

=INDIRECT("["&$A$1&"]")

我期望它计算到INDIRECT([Hourly Rate]),但它却给了我INDIRECT("[Hourly Rate]"),结果为#REF

这个等式显然还有更多内容,但这正是它出错的地方。

为什么会出现多余的引号?

有效的公式,但我无法复制到其他列:

答案1

一个很常见的误解是,绝对引用和相对引用并不同时存在于一个表中。

绝对 =TableName[[ColumnName]:[ColumnName]]

亲属 =TableName[ColumnName]=TableName[@[ColumnName]]=[@[ColumnName]]

区别很小但很重要。绝对引用用一组额外的括号括起来[ ]

相关内容