匹配excel中最近或最接近的字符串值

时间:2016-10-20 07:15:18

标签: excel excel-formula lookup vlookup

我有两个excel文件,其中包含

等数据

file_1.xlsx

Dist  Vill  con.no  val1 val2 val3 val4 val5 val6 val7 val8 ...
 ko   satn    1     14    2    2    5    12   17   56   3
 ko   barn    1     15    8    5    3    17   90   45   12
 ko   **piks**    2    null null null null null null null null
 ko   **tran**    1    null null null null null null null null
 .     .      .      .    .   .    .    .     .    .    .
 .     .      .      .    .   .    .    .     .    .    .

file_2.xlsx

State  Name  pr.no val1 val2 val3 val4 val5 val6 val7 val8 ...
 SO    barn   1    15    8    5    3    17   90   45   12                                           
 SO    kath   1    40    19   79   5    12   65   40   30
 SO    **paks** 2  89    2    0    45   98   45   4    7
 SO    satn   1    15    78   62   0    6    1    8    69
 SO    **trim**   1    19   79    5    40   19   79   0    9
 .      .     .     .    .    .     .   .     .   .    .
 .      .     .     .    .    .     .   .     .   .    .

所以我必须在file_2.xlsx中查找值以将数据填充到file_1.xlsx中,如果值完全匹配则返回数据,否则它会给出null值,因此对于不匹配的值,我必须手动查看file_2.xlsx用于最近的匹配并复制该名称并粘贴到file_1.xlsx中,以便填充匹配项。这是一项非常乏味的任务,因为文件中的数据都太大。我可以使用一个函数给出最接近的值。现在我使用以下函数

=VLOOKUP($B$1:$B$13025,'[file_2.xlsx]Sheet1'!$val1:$valn,COLUMN()+(-1),FALSE) 

这是我所提到的最接近的匹配函数,但没有得到输出。 reference

对此的任何帮助都会非常感激。谢谢

0 个答案:

没有答案