使用间接时不是有效的 cell/range 引用

Not a valid cell/range reference when using indirect

我有 2 个 sheet,我想向另一个 sheet 显示一个单元格的值。我想在另一个 sheet 中显示的单元格是 C26,它的值为 €719.39,sheet 的名称是 January。在另一个 sheet 的单元格中,我写

=INDIRECT('January'!C26)

我有一个错误

Error Function INDIRECT parameter 1 value is '€719.39'. It is not a valid cell/range reference. 

为什么会出现此错误?

试试这个,虽然我认为这不是你想要的:

=INDIRECT("'January'!" & C26)

我想你想要的是简单的公式:

='January'!C26

Indirect method 用于组合公式中单元格的值。例如,在这种情况下,它将通过活动页面上单元格 C26 中的值查找单元格引用。因此,如果该单元格具有值 A1,它将 return A1 在 sheet 一月的值。

如果那是你想要的,那么使用第一个公式。

但是第二个公式将 return 单元格 C26 在 sheet 一月份的值。

Indirect 使用文本输入,因此它要么在引号中,要么指代有文本的单元格。

=indirect("January!C26")
=indirect("January!"&"C26")
例如,

将"January!"放入C1,将"C26"放入D1,则:

=indirect($C&$D)

您还可以将 "row()" 或 "column()" 与地址函数一起使用(使用 r1c1 样式):

=INDIRECT(ADDRESS(ROW(),COLUMN(),1,0,"January"),0)