2015-11-27 101 views
0

我試圖在Google Spreadsheets中創建一個Google搜索引擎類型函數。我發現在谷歌論壇這個功能,但它似乎並沒有爲我工作:基於Google電子表格的搜索引擎

=iferror(filter(Data!A2:K; mmult(iferror(search(A1; Data!A2:K); A1 = ""); transpose(sign(column(Data!A2:K))))); "(no matching data)") 
+0

它不起作用的症狀是什麼?你的數據是什麼樣的? –

+0

@Robin它顯示「(沒有匹配的數據)」。我再次檢查數據!A2:K確實有我在單元格A1中輸入的文本。 –

+0

IMO屬於[Web應用程序](http://webapps.stackexchange.com/help/on-topic)。 – pnuts

回答

0

在,因爲它試圖用一個布爾值進行矩陣乘法公式是拋出一個錯誤的時刻(A1="" )。
如果您將iferror語句的else子句中的值設置爲0,那麼篩選器函數將將0計爲false,其他一切爲true。

這有缺點,你不能過濾0,因爲它會顯示整個表,但這是由於使用mmult。

+0

對不起,對於遲到的回覆羅賓,我試圖用「0」替換空格(「」),但仍然無法正常工作。如果您有Gmail帳戶,我會與您分享woorkbook。 –

+0

好吧,我已經解決了問題 –

+0

感謝您的評論羅賓 –