2016-09-23 32 views

回答

1

公式返回#VALUE!因爲IF需要一個布爾值(0被視爲FALSE,1或更大的數字被視爲TRUE)作爲第一個參數,但SEARCH返回#N/A!如果搜索的文本不發現,另一方面SEARCH查找單元格值的文本。

下面的公式將返回的TRUE/FALSE值的陣列,TRUE時的A2值被發現,當未對細胞A16:AFALSE

=ARRAYFORMULA(IF(IFERROR(SEARCH(A2, 'Dashboard Table'!A16:A),FALSE), TRUE, FALSE)) 

爲了得到一個單一TRUE時文本searh在A16上的任何單元格上都可以找到:A使用

=ARRAYFORMULA(sum(IF(IFERROR(SEARCH(A2, 'Dashboard Table'!A16:A),0), 1, 0))>0) 
+0

這可能沒有ARRAYFORMULA嗎?因爲我不想要一個TRUES和FALSES數組。我只想要一個TRUE,當在「Dashboard Table!A16:A」中找到「A2」的內容時。否則只有一個FALSE。我無法讓它工作。 –

+0

我做了一個編輯。 –

+0

天才!現在這可以工作;-)。謝謝 –