0

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

同样出于懒惰的考虑,我想拖动公式,以便它更改它在引用的工作表上查看的位置。

目前它看起来像这样。

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

很简单。

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

最后一次尝试是

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

Sheet1单元格在哪里B3

不工作。

任何有关正确语法的帮助将不胜感激。

4

1 回答 1

2

您需要连接 $B$3 和 "!O2" 以生成 "Sheet1!O2" 作为字符串INDIRECT才能工作,如下所示:

=IF(间接($B$3&"!O2")="","",间接($B$3&"!O2")

于 2014-09-12T10:15:26.313 回答