通过众多电子表格循环一个公式

时间:2015-11-24 15:25:51

标签: excel vba excel-vba excel-formula

我有以下三个Excel(2010)公式,它们完全符合我的要求:

printf

我希望这三个公式在给定工作簿中包含的几个工作表中运行数据。对于每个工作表,它们将对其进行操作的单元格将保持不变。

如何在给定工作簿中通过11或12个不同的工作表运行这三个公式?

1 个答案:

答案 0 :(得分:1)

您可以使用VBA实现此目的,但考虑到原始公式的状态,我不建议采用该路线。

使用间接功能可以改变您在公式中放置的工作表的名称:

=IF(ISBLANK(INDIRECT(CONCATENATE("[NoData]Sheet",A1,"!A1")))," ",INDIRECT(CONCATENATE("[NoData]Sheet",A1,"!K4")))

在上面公式的工作表上的单元格A1中,放置您希望公式定位的工作表编号。

我会重申,ISBLANK(TRUE)总是解析为FALSE,所以在你的公式中你要检查C4中的值是否为FALSE,而不是它是否为空。