2012-06-21 24 views
0

我想在excel單元格中找到一個字符串,並且它在某種程度上有效,但是當該值返回false時,我只是在單元格中獲得「FALSE」,但當它返回真正的價值,它實際上改變了我在IF聲明中定義的單元格。在IF語句中使用連接函數

這是因爲我在if語句中錯誤地插入了連接查詢嗎?

我的計算公式如下:

=IF(ISNUMBER(SEARCH(ET2:ET4,B2)),"yes",F2=CONCATENATE("NA ",B2)) 
+0

不是一個編程問題,所以不應該在這裏問。更適合SuperUser – brettdj

回答

2

你得到虛假的原因是說

F2=CONCATENATE("NA ",B2) 

我想你想用這個作爲一個分配位(即設置單元格F2到ConCat的值)。

它將實際做的是比較F2的值和concat的值,如果它們相等則返回TRUE,否則返回FALSE。值或FALSE值是您在單元格中結束的值。

因此,要解決這個問題:

如果上面的公式是在單元格F2,那麼就請從公式F2=,它應該工作。

如果上述公式不在單元格F2中,則需要將該公式或略有更改的公式放入該單元格中以填充F2。