我試圖在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)")
我試圖在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)")
在,因爲它試圖用一個布爾值進行矩陣乘法公式是拋出一個錯誤的時刻(A1=""
)。
如果您將iferror語句的else子句中的值設置爲0,那麼篩選器函數將將0計爲false,其他一切爲true。
這有缺點,你不能過濾0,因爲它會顯示整個表,但這是由於使用mmult。
對不起,對於遲到的回覆羅賓,我試圖用「0」替換空格(「」),但仍然無法正常工作。如果您有Gmail帳戶,我會與您分享woorkbook。 –
好吧,我已經解決了問題 –
感謝您的評論羅賓 –
它不起作用的症狀是什麼?你的數據是什麼樣的? –
@Robin它顯示「(沒有匹配的數據)」。我再次檢查數據!A2:K確實有我在單元格A1中輸入的文本。 –
IMO屬於[Web應用程序](http://webapps.stackexchange.com/help/on-topic)。 – pnuts