如何解决由多个数据源中的名称拼写差异引起的INDEX MATCH错误?

黎明主义者

我已经建立了一个Google表格工作簿,该工作簿通过人工输入IMPORTHTML来综合来自几个不同来源的数据IMPORTRANGE填充数据后,我将INDEX MATCH用于过滤和比较信息以及RANK每个数据集。

由于我有多个数据输入,因此我遇到了一个永久性的问题,即即使它们是同一个人,在源之间写的名称也不完全相同。名字是主要的罪魁祸首(例如,Mary Lou,Marylou,Mary-Lou和Mary Louise),但一些带有特殊符号(姓氏,重音符号,波浪号)的姓氏也造成了错误。当表格无法识别匹配项时,INDEX MATCHRANK功能都将失效。

我想知道如何更好地自动统一数据,以便我的工作表了解每次出现实际上是同一个人(或“值”)。

由于您无法IMPORTHTML直接编辑结果,因此我设置了“帮助器列”,并使用了诸如TRIMSPLIT这样的函数来尝试修复实例,但是似乎必须有一条更简单的路径。

感觉IFS可行,但是我不知道如何集成它。同样认为这可能需要一个脚本,我刚刚开始研究它。

这是我要实现的目标以及相应错误的简化示例:示例电子表格

第一个选项卡尝试RANK从选项卡2和3提取数据。汇总选项卡第3行的示例公式(Amelia Rose):

Cell B3: =INDEX('Q1 Sales'!B:B, MATCH(A3,'Q1 Sales'!A:A,0))

Cell C3: =RANK(B3,$B$2:B,1)

Cell D3: =INDEX('Q2 Sales'!B:B, MATCH(A3,'Q2 Sales'!A:A,0))

Cell E3: =RANK(D3,$D$2:D,1)

我将不胜感激关于如何最好地将索引'Q2Sales'!B3正确地表示为“'Summary'!D3.谢谢”的正确见解-关于堆栈溢出的深思熟虑的答案已经使我到目前为止!

玩家0

为了应对每种可能的情况,请执行以下操作:

=ARRAYFORMULA(IFERROR(VLOOKUP(LOWER(REGEXREPLACE(A2:A, "-|\s", )), 
 {REGEXEXTRACT(LOWER(REGEXREPLACE('Q2 Sales'!A2:A, "-|\s", )), 
 TEXTJOIN("|", 1, LOWER(REGEXREPLACE(A2:A, "-|\s", )))), 'Q2 Sales'!B2:B}, 2, 0)))

0

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何通过preg-match纠正HTTPS out URL错误?

无法解决此错误:无法配置数据源

带有多个数据源的Spring Boot错误(对DialectResolutionInfo的访问不能为null)

Spring Boot JPA多个数据源错误

如何解决由番石榴引起的错误:程序类型已存在:com.google.common.util.concurrent.internal.InternalFutures

Sphinx + Oracle:找不到数据源名称错误

使用INDEX MATCH FUNCTION克服#REF错误

如何抑制错误消息“ ls no match”?

如何解决由Get_dummies引起的内存错误

为什么我的INDEX / MATCH函数返回错误的值?

如何解决由-Wconversion引起的错误?

如何解决laravel数据表中的“尝试获取非对象的属性'名称'”错误?

如何解决由递归函数引起的堆栈溢出错误?C ++

VBA错误处理(Excel中的INDEX / MATCH)

如何解决手册页中的拼写错误

INDEX + MATCH函数返回错误的值

多个数据源导致“无效的数组宽度!”错误

使用preg_match_all的php代码中的错误

Webshpere数据源错误:无法查找JNDI名称

如何解决intellij中的无效源发布错误

如何解决由不可读取文件引起的持续IO错误?

match.fun(FUN)中的错误

Rigraph degree()'match.arg中的错误'

Tableview 中的 CollectionView,数据源错误

如何解决python2.7中的名称错误

如何解决由 CGIRootFix 引起的 404 错误?

当我尝试将数据库数据源添加到 Visual Studio 时如何解决此错误“表 mysql.proc 不存在”

如何解决由 Pivot 引起的此错误?

如何解决 Python tkinter 程序中的“名称错误”?