我无法在Excel中使用某些命名范围的INDIRECT()
函数。简单的命名范围似乎工作正常,但是当我有更复杂的东西时,我会遇到#REF
错误。
以下是一个例子:
此处,基本命名范围SomeData
适用于SUM
和INDIRECT
。它只是那里三个值的基本集合
更复杂的命名范围MoreData
适用于常规SUM
,但在尝试在INDIRECT
函数中使用它时,它会停止工作,没有明确的原因。
您可以看到MoreData函数的用途,但实质上,它意味着从标记为tbl_MoreData
的表中获取最后6个条目。
以下是MoreData
使用的公式:
=OFFSET(tbl_MoreData[[#Headers], [MoreData]],COUNT(tbl_MoreData[MoreData]),0,(IF(Main!$N$13<COUNT(tbl_MoreData[MoreData]), Main!$N$13, COUNT(tbl_MoreData[MoreData]))*(-1)),1)
我希望我的解释不会太杂乱。如果有些事情仍然不清楚,请发表评论,我希望能够更好地解释自己。