匹配具有相似字符串

时间:2018-05-23 08:42:45

标签: excel excel-formula vlookup excel-match

我正在尝试根据前8个字符和最后2个字符匹配列,以便我可以在其上运行vlookup:

Data set

问题是单元格的中间总是不同,第一列中间全部是10,第二列是25,依此类推。我尝试左右收集前8个和后两个字符,然后尝试了大约vlookup,但它对我来说只是为我显示错误。

我的尝试

=LEFT(C2,FIND("/",C2)+3) & "    " & RIGHT(C2,FIND("/",C2)-3)

给我这个:

20.5/010    ES

尝试在照片中跑掉Col B

期望的结果:

Desired Result

以下是我收到的错误:

Error

1 个答案:

答案 0 :(得分:1)

假设您有三种不同类型的数据,例如; 20.5 / 010/010 /,20.5 / 010/025 /& 20.5 / 010/022 /并且您将删除您的B列(输入数据中为空)您将填充A,B和C列(有意义吗?)

您的输出数据清楚地显示您在第10列中列出了010值,并且您想知道其他两个值是否与相同的国家/地区代码匹配。但是我会在这个例子中列出D列。所以:

  • 将D列填充为输出列10。

  • 将此公式添加到E列并向下拖动:

    =IFERROR(INDEX(B:B;MATCH("20.5/010/025/"&RIGHT(D1;2);B:B;0);1);"")
    
  • 将此公式添加到F列并向下拖动:

    =IFERROR(INDEX(C:C;MATCH("20.5/010/022/"&RIGHT(D1;2);C:C;0);1);"")
    

我的输出: enter image description here