Google表格符合多个结果

时间:2016-09-08 08:03:24

标签: google-sheets

我有一个代码列表,我需要匹配工作簿中的两个工作表中的交叉引用。每个条目都可以有多个匹配,并且列是固定的,因为中间还有其他数据。

我有example sheet here

看起来像Cross referencing between sheets“Sheet2”是源,Sheet 1列F是所需的结果 这超出了我的VLOOKUP技能

提前致谢

3 个答案:

答案 0 :(得分:0)

鉴于屏幕截图中的数据结构:

=JOIN(", ", FILTER($A$10:$A$14, FIND(A2, $C$10:$C$14)))

这里发生的是:
F2中,我们尝试在个人喜欢的水果列表中找到A1中的水果(公式本身仅作为数组公式):

=FIND(A2, $C$10:$C$14)

结果是一个数字列表,表明匹配的水果的位置和错误 在布尔解释中,错误为FALSE,而0以外的数字为TRUE 我们使用此属性来过滤名称的范围:

=FILTER($A$10:$A$14, FIND(A2, $C$10:$C$14))

最后,我们一起加入范围,用逗号和空格(见上文)

答案 1 :(得分:0)

这个问题的完整答案如下所示

=(IFERROR(IF(ISBLANK(A2),“”,JOIN(“,”,FILTER('命名表A'!$ B:$ B,FIND(A2,'命名表B'!$ D: $ d))))))

我的部分问题在于尝试单独使用IFERROR,并使用Excel代码ISEMPTY代替ISBLANK

答案 2 :(得分:0)

这将是我的解决方案..

=if(LEN(A2), JOIN(", ", FILTER('VET Module Codes'!$B:$B, regexmatch('VET Module Codes'!$D:$D, A2))),)

并填写。这将在查找完成之前检查col A中是否存在值。