是否有匹配两个表格以查找近似匹配的谷歌表格公式?

时间:2021-03-02 02:40:53

标签: arrays google-sheets google-sheets-formula

我想看看如何匹配两个数据集,但只返回匹配的值。 see image of an example data set

我希望公式读取列表 1 并与列表 2 进行比较,并能够表示第 2、3、5、6 和 8 行包含与列表 2 中的值相似的值

我用了下面的公式,但是匹配率很低

arrayformula(if(isblank(G7:G50000)=TRUE,"", vlookup("*"&G7:G50000&"*",Dropdowns!K:K,1,false)))

尝试了这个公式,但聚合公式在 Google 表格中不起作用:

IFERROR(INDEX(Dropdowns!K:K,AGGREGATE(15,6,ROW(Dropdowns!$K$2:$K$500)/(ISNUMBER(SEARCH(Dropdowns!$K$2:$K$500,G8))),1)),"")

尝试了以下公式,但“包含”需要是具体的,它不允许我从表格中进行搜索。

=query(K:K,"Select K where K contains 'Lead'")

1 个答案:

答案 0 :(得分:1)

“相似性”的问题非常复杂,可以通过多种方式来理解。

您在示例中展示的是检查表 2 中的字符串是否包含在表 1 中。

您可以使用 regexextract 对其进行测试:

=arrayformula(ifna(REGEXEXTRACT(B3:B7,join("|",F3:F4))))

enter image description here

此公式可让您构建更长的表,表 2 的限制为 50 000 个字符(连同 | 分隔符)。