使用基于文本的条目映射Excel中的列?

时间:2016-06-08 12:36:02

标签: excel excel-vba text-parsing vba

第一个电子表格1(公式中的“carwale”是第二个电子表格)

我有两个电子表格,第一个列中的一个列和第二个中的第二个列需要根据文本格式的条目进行映射,并且需要在条目准确的基础上完成此映射相同或大致相同。很少有条目被映射,很容易找到(即使用vlookup完全相同),其余条目仍未映射。有人可以帮我这个吗?

第二个电子表格2

我添加了两个电子表格的图片..我希望它会有所帮助!!

这是我的第一个问题!!任何改进提问方式的建议都会很棒。

1 个答案:

答案 0 :(得分:0)

VLOOKUP函数的语法是:

VLOOKUP(lookup_value,table_array,col_index_num,[range_lookup])

其中[range_lookup]是一个可选参数,它接受TRUE或FALSE。 FALSE用于查找完全匹配,其中TRUE用于近似匹配。

您的公式=VLOOKUP(C2:C1666,Carwale!G:H,2,False)会在找到完全匹配时为您提供结果,并在找不到匹配项时给出错误#NA

因此,在没有找到匹配项的情况下,您可以使用函数进行近似匹配=VLOOKUP(C2:C1666,Carwale!G:H,2,TRUE)

如果您想要将这两个条件加入俱乐部,请使用以下公式,该公式将首先查找完全匹配,如果未找到则会给出近似结果:

=IFERROR(VLOOKUP(C2:C1666,Carwale!G:H,2,FALSE),VLOOKUP(C2:C1666,Carwale!G:H,2,TRUE))