小兔网

单元格参考   |  范围参考   |  命名范围   |  工作表参考

Excel中使用INDIRECT函数将文本字符串转换为有效的引用。您可以使用&运算符创建文本字符串。

单元格参考

在Excel中使用INDIRECT函数将文本字符串转换为有效的单元格引用。

1.例如,查看下面的INDIRECT函数。

Excel中的间接功能

说明:= INDIRECT(A1)简化为= INDIRECT(“ D1”)。INDIRECT函数将文本字符串“ D1”转换为有效的单元格引用。换句话说,= INDIRECT(“ D1”)减少为= D1。

2.下面的简单INDIRECT函数产生完全相同的结果。

简单间接函数

3.我们真的需要INDIRECT函数吗?是。如果不使用INDIRECT函数,这将是结果。

没有间接功能

4.使用&运算符将字符串“ D”与单元格A1中的值连接在一起。

单元格参考

说明:上面的公式简化为= INDIRECT(“ D1”)。同样,= INDIRECT(“ D1”)减少为= D1。

范围参考

在Excel中使用INDIRECT函数将文本字符串转换为有效的范围引用。例如,将SUM函数和INDIRECT函数组合在一起。

和与间接函数

说明:上面的公式简化为= SUM(INDIRECT(“ D3:D6”))。INDIRECT函数将文本字符串“ D3:D6”转换为有效的范围引用。换句话说,= SUM(INDIRECT(“ D3:D6”))减少为= SUM(D3:D6)。

命名范围

在Excel中使用INDIRECT函数将文本字符串转换为有效的命名范围。

1.例如,下面的平均功能使用命名的范围分数。

简单命名范围

说明:命名的范围分数指的是范围D1:D3。

2.但是,下面的AVERAGE函数返回错误。

#DIV / 0! 错误

说明:= AVERAGE(“ Scores”)返回错误,因为Excel无法计算文本字符串的平均值!

3.下面的INDIRECT函数可以解决问题。

平均和间接函数

说明:= AVERAGE(INDIRECT(“ Scores”))减少为= AVERAGE(Scores)。

工作表参考

在Excel中使用INDIRECT函数来创建动态工作表引用。

1.这是一个简单的工作表参考。

工作表参考

注意:Sheet1上的单元格A1包含值10。Sheet2上的单元格A1包含值20。Sheet3上的单元格A1包含值30。

2.在“摘要”表上,输入如下所示的“直接”功能。使用&运算符将单元格A1中的工作表名称与“!A1”连接在一起。

动态工作表参考

说明:上面的公式简化为= INDIRECT(“ Sheet1!A1”)。INDIRECT函数将文本字符串“ Sheet1!A1”转换为有效的工作表引用。换句话说,= INDIRECT(“ Sheet1!A1”)减少为= Sheet1!A1。

3.如果工作表名称包含空格或其他特殊字符,请用单引号将工作表名称引起来。如下所示修改INDIRECT函数。

添加单引号