参考单独的工作表使用ISFORMULA

时间:2019-02-19 10:52:53

标签: excel excel-formula

我有一个表来枚举另一个表中的标题,并且我希望它显示是否计算列。我使用ISFORMULA来查找它,只要我坚持使用相同的工作表就可以正常工作,但是我似乎找不到找到引用另一个工作表中的单元格的方法。我目前正在使用此

=IF(ISFORMULA(ADDRESS(2, $D2, 1, 1, "BMSB Finds")), 1, 0)

另一个工作表称为“ BMSB Finds”,列号保存在D列中。这只是导致Excel告诉我该公式包含错误。

我还尝试过使用索引匹配,它不显示任何错误,但无论单元格内容如何,​​都只会显示FALSE。

使用人工参考当然是可行的,但意味着逐个单元地进行操作,从而破坏了自动进行操作的目的。

有什么办法让ISFORMULA接受引用吗?

1 个答案:

答案 0 :(得分:2)

ADDRESS返回一个文本(地址的文本表示形式),而ISFORMULA需要一个地址,这就是Excel给您错误的原因。

您应该可以使用INDEX

=IF(ISFORMULA(INDEX('BMSB Finds'!1:10000,2,$D2)),1,0)

根据需要调整范围。