Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 将域名列连接/排序到公司名称列(模糊)表_Database_Excel_Google Apps Script_Google Sheets_Pattern Matching - Fatal编程技术网

Database 将域名列连接/排序到公司名称列(模糊)表

Database 将域名列连接/排序到公司名称列(模糊)表,database,excel,google-apps-script,google-sheets,pattern-matching,Database,Excel,Google Apps Script,Google Sheets,Pattern Matching,我有一个谷歌表单中的列列表 (ID、name、title、company name)然后我有一个domain列,尽管该列中的数据与其他相应列不一致。例如,对于第一行,域应该是pgconsulting.net,而不是nixon.com,如下所示。等等 ID, Name, title, company, domain 02, Eric Mensin, CEO, PG Consulting, Nixon.com 03, Nick Doe, Director, Nixon, pgconsulti

我有一个谷歌表单中的列列表

(ID、name、title、company name)然后我有一个domain列,尽管该列中的数据与其他相应列不一致。例如,对于第一行,域应该是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
是否有任何方法可以确保在其各自的公司名称旁边显示正确的域(从而正确匹配其余列)


谢谢,非常感谢您的帮助

以下是我发现的使其工作的函数

如果一个单元格中存在值,则根据其旁边的另一个单元格匹配值

=IF(ISERROR(MATCH(G2,J:J, 0)), "No Match", VLOOKUP(G2,J:K,2,FALSE))
在上面的示例中,G列包含顺序正确的公司名称,函数将取G2中的值(在本例中为公司名称),并尝试在J列中查找该值

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


如果您有两列域,并且希望根据过滤器选择最佳的一列(在本例中,如果该列包含facebook或linkedin)

然后,如果您想组合选择的最佳域,可以使用以下代码:

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

不知道你在问什么。你是说第五列实际上在它自己的行上?如果是这样的话,你能不能把它们都移到合适的地方?你能发布一个屏幕截图吗?为什么行不与域列中的域对齐?我的意思是域列中的数据与相应的公司名称数据等不一致。顺序不正确。这是因为前四列是同时收集的,但域列的数据是单独收集的。因此,尽管域名列包含正确的数据,但它没有与其他列行上的相应值对齐。这有意义吗?我将在一分钟后发布一个屏幕截图。您如何知道它是正确的数据?因为我颠倒了从搜索引擎使用公司名称(即intitle:公司名称或“公司名称”)等获取结果的过程。所以我有正确的数据,只是没有相应地排序,以便与其他列中的其余数据链接,如上所述^
=IF(LEN(M2),M2,L2)