2014-09-12 91 views
0

我正在製作多個將具有相同佈局的IF語句。我不想編寫參考表名稱,而想引用表格名稱的單元格。在帶有引號的IF語句中使用間接函數

同樣爲了懶惰的利益,我想拖動公式,以便改變它在參考表上查看的位置。

目前看起來像這樣。

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

夠簡單。

但是我想使用間接,我不能寫沒有得到一個錯誤。

最新的嘗試是

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

其中Sheet1是在細胞B3

不工作。

對正確的語法的任何幫助將非常感激。

回答

2

您需要連接$ B $ 3 「02!」 生成 「工作表Sheet1 O2!」 作爲INDIRECT字符串工作,如下圖所示:

= IF(間接($ B $ 3 &「02! 「)=」「,」「,間接($ B $ 3 &」!O2「)

+0

很棒! )但更喜歡間接功能 – PeteD 2014-09-12 10:18:49

+0

沒有問題。如果這回答您的查詢,您應該將其標記爲已接受。 – DTS 2014-09-12 10:49:54