使用FILTER公式的Google文档电子表格显示数据不起作用

时间:2012-11-03 19:54:15

标签: spreadsheet google-docs formula google-sheets

我有以下Google文档电子表格:

https://docs.google.com/spreadsheet/ccc?key=0ArRTKzjFb6WsdGdiU3hCRFRhOGxzUkhLYUJIcEMwSlE

在名为Archive的工作表中,我在Sheet1中导入了一些推文,我有以下公式:

= FILTER('存档'!A2:A; MMULT(SEARCH(TRANSPOSE(“”& A2:A&“”);“”&'存档'!A2:A&“”); SIGN( ROW( '存档'!A2:A))))

我想要做的是显示工作表存档中的特定推文,其中包含Sheet1上列出的特定关键字。此公式应该有效,但在导入数据时不会出现这种情况。我得到的只是#N / A.我做错了吗?

1 个答案:

答案 0 :(得分:2)

如表格聊天窗口所述,请使用:

=FILTER('Archive'!A2:A;MMULT(SEARCH(TRANSPOSE(" "&A2:A&" ");" "&TRIM('Archive'!A2:A)&" ");SIGN(ROW(A2:A))))

简而言之,MMULT的第二个参数需要包含与第一个参数中的列一样多的行。这是一个spreadsheet试图描述以这种方式使用的MMULT。

TRIM部分用于缓解原始数据中可能存在的虚假空间字符。