在解决一个问题时,我发现了一些令我困惑的事情,并希望得到一些澄清。
我正在尝试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()
函数正常工作。