我有以下三个Excel(2010)公式,它们完全符合我的要求:
printf
我希望这三个公式在给定工作簿中包含的几个工作表中运行数据。对于每个工作表,它们将对其进行操作的单元格将保持不变。
如何在给定工作簿中通过11或12个不同的工作表运行这三个公式?
答案 0 :(得分:1)
您可以使用VBA实现此目的,但考虑到原始公式的状态,我不建议采用该路线。
使用间接功能可以改变您在公式中放置的工作表的名称:
=IF(ISBLANK(INDIRECT(CONCATENATE("[NoData]Sheet",A1,"!A1")))," ",INDIRECT(CONCATENATE("[NoData]Sheet",A1,"!K4")))
在上面公式的工作表上的单元格A1中,放置您希望公式定位的工作表编号。
我会重申,ISBLANK(TRUE)
总是解析为FALSE,所以在你的公式中你要检查C4中的值是否为FALSE,而不是它是否为空。