在带引号的IF语句中使用间接函数

时间:2014-09-12 10:08:30

标签: excel if-statement double-quotes excel-indirect

我正在制作多个具有相同布局的IF语句。我没有写参考表名称,而是想引用表单名称的单元格。

另外,为了懒惰,我想拖动公式,以便更改它在参考表格上看到的位置。

目前它看起来像这样。

=IF(sheet1!O2="","",sheet1!O2)

足够简单。

但是我想使用间接,我不能在没有出错的情况下编写它。

上次尝试是

=IF((indirect($B$3))!O2="","",(indirect($B$3))!O2)

其中Sheet1位于单元格B3

不起作用。

非常感谢任何有关正确语法的帮助。

1 个答案:

答案 0 :(得分:2)

你需要连接$ B $ 3和"!O2"生成" Sheet1!O2"作为INDIRECT的字符串,如下所示:

= IF(间接($ B $ 3安培;"!O2")="""",间接的($ B $ 3安培;& #34;!O2&#34)