嵌套在 SUM 中的 ADDRESS 函数返回 Err:502

Chu*_*uck 4 spreadsheet worksheet-function microsoft-excel

在处理一个问题时,我遇到了一些让我感到困惑的事情,并希望得到一些澄清。

我正在尝试以SUM()非常全面的方式使用该功能。

公式

=SUM(ADDRESS(ROW(blahblah), COLUMN(blahblah)) : ADDRESS(RoW(blahblah), COLUMN(blahblah))) 
Run Code Online (Sandbox Code Playgroud)

抛出错误:502

当我应用INDIRECT()ADDRESS()的IT的伟大工程。

=SUM(INDIRECT(ADDRESS(ROW(blahblah), COLUMN(blahblah))  : INDIRECT(ADDRESS(ROW(blahblah), COLUMN(blahblah))) 
Run Code Online (Sandbox Code Playgroud)

返回一个检出的值。

是什么让我困惑的是,拉开嵌套函数时使用ADDRESS()的功能会给出一个有效的单元格引用(EX: $B$4),但是当加入的胆量SUM()SUM()pukes了一个错误代码。那么为什么在嵌套在 a 中时需要额外INDIRECT()ADDRESS()工作SUM()

有什么想法吗?

wbe*_*d52 8

ADDRESS()功能就是这样做的。它提供对单元格的引用,而不是单元格的内容。该INDIRECT()函数将获取单元格引用并提供单元格内容,以便该SUM()函数正常工作。

  • 需要明确的是,“ADDRESS()”函数的输出是一个字符串(即文本),而不是“SUM()”可以作为参数的常规范围引用。 (2认同)

归档时间:

查看次数:

15105 次

最近记录:

13 年,3 月 前