当我尝试使用地址函数计算符合我的条件的单元格时,我得到混合结果,具体取决于公式嵌套在哪个工作表中。
例如,如果我使用以下内容计算同一张表上等于 2 的单元格,我会得到正确的答案。
=COUNTIF(INDIRECT(ADDRESS(4,2,1,TRUE,)&":"&ADDRESS(20,2,1,TRUE,)),2)
但是,如果我将函数移至另一张表并对其进行修改以读取以下内容,则该COUNTIF
函数将返回#REF!
。
=COUNTIF(INDIRECT(ADDRESS(4,2,1,TRUE,"Other Sheet")&":"&ADDRESS(20,2,1,TRUE,"Other Sheet")),2)
有什么想法吗?
答案1
是的,它确实相当简单。'Other Sheet'!$B$4:'Other Sheet'!$B$20
不是一个有效的参考。
因此,相反,这样的事情可能会有效:
=COUNTIF(INDIRECT(ADDRESS(4,2,1,TRUE,"Other Sheet")&":"&ADDRESS(20,2,1,TRUE)),2)
它生产'Other Sheet'!$B$4:$B$20
。