Excel INDIRECT() 函数的限制

Gar*_*ent 5 worksheet-function microsoft-excel

如果我在A1A2 中有数字数据,那么:

=SUM(A1:A2)
Run Code Online (Sandbox Code Playgroud)

作品和:

=SUM(INDIRECT("A1:A2"))
Run Code Online (Sandbox Code Playgroud)

作品和:

=SUM(A1,A2)
Run Code Online (Sandbox Code Playgroud)

有效但是:

=SUM(INDIRECT("A1,A2"))
Run Code Online (Sandbox Code Playgroud)

不起作用。我猜这是因为"A1,A2"不是有效的单元格引用。

任何人都可以解释为什么会这样,或者向我指出一些给出解释的在线文档?

Ste*_*ven 2

SUM 函数采用数字或引用列表作为参数。当您使用逗号分隔范围时,您将向 SUM 函数发送两个参数(引用)。

INDIRECT 函数接受一个ref_text参数(以及可选的 a1 参数)并“返回由文本字符串指定的引用”。

SUM 函数,语法:

SUM(数字 1,[数字 2],...)

数字1 (必填)

您要添加的第一个数字。数字可以是 4、单元格引用(如 B6)或单元格范围(如 B2:B8)。

号码2-255 (可选)

这是您要添加的第二个数字。您可以通过这种方式最多指定 255 个数字。