我正在尝试在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)
目前你的公式正在抛出错误,因为它试图用布尔值(A1=""
)执行矩阵乘法。
如果您在iferror语句的else子句中输入0,则filter函数将0评估为false,其他所有值为true。
这样做有一个缺点,就是你不能过滤0,因为它会显示整个表格,但这是由于使用了mmult。