excel - 引用单独的工作表使用 ISFORMULA

标签 excel excel-formula

我有一个表来枚举另一个表中的标题,我希望它显示是否计算了列。我用过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/

相关文章:

excel - 从 Excel 中删除不需要的字符(Visual Basic)

excel公式在同一个单元格中找到最大值有多个最右边的数字值

excel - 需要帮助转置相同标准的不同值[难以描述,我需要的内容示例]

excel - 将文本格式的 "Day Name, Month Name, Date of Month, Year"转换为 "YYYY-MM-DD"日期格式

vba - Excel中的WORKDAY函数不接受Holiday参数范围的联合

excel - 多标准小函数excel

excel - DDE:Excel 分析中的时间序列

XMLSS 样式继承

vba - 如何解锁和锁定 Excel 单元格以运行宏

python - 使用 Pandas 按用户名选择行