我有一个表来枚举另一个表中的标题,我希望它显示是否计算了列。我用过ISFORMULA
查找它,只要我坚持使用同一个工作表,它就可以正常工作,但我似乎无法找到一种方法来引用另一张工作表上的单元格。我目前正在使用这个:
=IF(ISFORMULA(ADDRESS(2, $D2, 1, 1, "BMSB Finds")), 1, 0)
另一个工作表名为“
BMSB Finds
”,列号保存在 D 列中。这只会导致 Excel 告诉我公式包含错误。我也尝试过使用索引匹配,它不会显示任何错误,而且无论单元格内容如何,都只会显示 FALSE。
当然,使用手动引用是可行的,但这意味着逐个单元地进行,从而破坏了自动执行此操作的意义。
知道如何制作
ISFORMULA
接受引用?
最佳答案
ADDRESS
返回一个文本(地址的文本表示),而 ISFORMULA
需要一个地址,这就是 Excel 给你错误的原因。
您应该可以使用 INDEX
:
=IF(ISFORMULA(INDEX('BMSB Finds'!1:10000,2,$D2)),1,0)
根据需要调整范围。
关于excel - 引用单独的工作表使用 ISFORMULA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54764519/