我有以下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.我做错了吗?
答案 0 :(得分:2)
如表格聊天窗口所述,请使用:
=FILTER('Archive'!A2:A;MMULT(SEARCH(TRANSPOSE(" "&A2:A&" ");" "&TRIM('Archive'!A2:A)&" ");SIGN(ROW(A2:A))))
简而言之,MMULT的第二个参数需要包含与第一个参数中的列一样多的行。这是一个spreadsheet试图描述以这种方式使用的MMULT。
TRIM部分用于缓解原始数据中可能存在的虚假空间字符。