2012-11-09 15 views
0

我有一個SQL statment內的Excel單元格內:如果基於空白如何把SQL函數「如果」 statment在Excel

="select BLAH from BLAH where BLAH" 

我希望把這個SQL語句的內部statment細胞。

我試着做到以下幾點:

=IF(AND(ISBLANK(G7),ISBLANK(H7)), "="select BLAH1 from BLAH1 where BLAH1"", ="select BLAH2 from BLAH2 where BLAH2"") 

試圖做的,因爲嵌套引用的這個時候我得到的錯誤。是否有可能將sql語句放入VBA之外的if語句中? 甚至更​​一般的,是否可以將函數作爲if語句的返回值?

+0

爲什麼「=」,它意味着你特林使用某種公式 –

+0

你可以把代表SQL函數的字符串,但他們不會,除非你用VBA把它們變成給你任何結果實際的sql命令。 – nutsch

回答

0

您不需要IF聲明中的等於。你已經有了它在行首,等於只是告訴Excel它是一個公式。

=IF(AND(ISBLANK(G7),ISBLANK(H7)), "select BLAH1 from BLAH1 where BLAH1", "select BLAH2 from BLAH2 where BLAH2")