将域名列加入/排序到公司名称列(模糊)表

时间:2018-01-16 10:39:11

标签: database excel google-apps-script google-sheets pattern-matching

我在Google表格中列有一列。

(ID,名称,标题,公司名称)然后我有一个域列,尽管该列中的数据不与其他各列对齐。例如,对于第一行,域应该是pgconsulting.net而不是nixon.com,如下所示。等等。

ID, Name, title, company, domain

02, Eric Mensin, CEO, PG Consulting,  
Nixon.com
03, Nick Doe, Director, Nixon, 
pgconsulting.net
04, Erin Mathews, Manager, Streetz, 
poolcues.io

无论如何都要确保在其相应的公司名称旁边显示正确的域名(从而正确匹配其余列)。

谢谢,非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

这是我发现的功能。

IF值存在于一个单元格匹配值中,基于其旁边的另一个单元格。

=IF(ISERROR(MATCH(G2,J:J, 0)), "No Match", VLOOKUP(G2,J:K,2,FALSE))

在上面的示例中,G列包含正确排序的公司名称,函数将获取G2中的值(在本例中为公司名称)并尝试在J列中找到它。

如果未找到,则单元格将显示“No Match”。但是,如果发现它将采用J列旁边的值(在这种情况下,域位于列K中)。

如果您有两列域名,并且您希望根据过滤器选择最佳域名(在这种情况下,如果该列包含facebook或linkedin)

=SWITCH(L2,"linkedin.com",H2,"",L2,"facebook.com",H2,"")

然后,如果您想要合并最佳域名,可以使用以下代码:

=IF(LEN(M2),M2,L2)