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

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

在解决一个问题时,我发现了一些令我困惑的事情,并希望得到一些澄清。

我正在尝试SUM()以一种非常迂回的方式使用该功能。

公式

=SUM(ADDRESS(ROW(blahblah), COLUMN(blahblah)) : ADDRESS(RoW(blahblah), COLUMN(blahblah))) 

抛出 Err:502

当我将其应用INDIRECT()ADDRESS()s 时,它效果很好。

=SUM(INDIRECT(ADDRESS(ROW(blahblah), COLUMN(blahblah))  : INDIRECT(ADDRESS(ROW(blahblah), COLUMN(blahblah))) 

返回一个检查通过的值。

让我困惑的是,当将嵌套函数分开时,使用这些ADDRESS()函数将提供有效的单元格引用(例如:) ,但当将其添加到函数$B$4内部时,会出现错误代码。那么,为什么在嵌套函数中时需要添加一个额外的函数才能使其工作?SUM()SUM()INDIRECT()ADDRESS()SUM()

有什么想法吗?

答案1

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

相关内容