尝试从另一个电子表格中获取值时,VLOOKUP()收到错误

时间:2013-05-31 12:25:23

标签: excel excel-2007 excel-formula

我在电子表格中有一些像这样组织的数据

c1          c2              c3          c4      c5      c6      c7   c8     c9
3137EACY3   FHLMC 0.75 14   11/25/14    Q414    -3.5    -3.5    2YR -13.6   0.26
3135G0HG1   FNMA 0.375 15   03/16/15    Q115    2.4     2.4     2YR -11.4   0.32
3135G0KM4   FNMA 0.5 15     05/27/15    Q215    3.5     3.5     2YR -13     0.33
31359MZC0   FNMA 4.375 15   10/15/15    Q315    13.1    13.1    2YR -9.9    0.43
31359MH89   FNMA 5 16       03/15/16    Q415    5.7     5.7     3YR -5.7    0.55
3137EADQ9   FHLMC 0.5 16    05/13/16    Q116    1       1       3YR -14.5   0.5
3135G0XP3   FNMA 0.375 16   07/05/16    Q216    10.7    10.7    3YR -8.6    0.6
31359M2D4   FNMA 4.875 16   12/15/16    Q316    21.4    21.4    3YR -9      0.71
3137EADC0   FHLMC 1 17      03/08/17    Q416    31.5    31.5    3YR -5.9    0.81
3137EADF3   FHLMC 1.25 17   05/12/17    Q117    -14.6   -14.6   5YR -5.5    0.86
3137EAAY5   FHLMC 5.5 17    08/23/17    Q217    -10.5   -10.5   5YR -7.3    0.9
3135G0RT2   FNMA 0.875 17   12/20/17    Q317    7       7       5YR -1.5    1.08
3137EADP1   FHLMC 0.875 18  03/07/18    Q417    13.1    13.1    5YR -1.3    1.14
3137EABP3   FHLMC 4.875 18  06/13/18    Q118    8.8     8.8     5YR -10     1.09
3137EACA5   FHLMC 3.75 19   03/27/19    Q218    39.4    39.4    5YR -0.7    1.4

在另一个电子表格中,我有一些像这样组织的数据:

i1          i2                      i3          i4
EG8566960   EIB 4.75 10/15/14       10/15/14    Q414
500769AX2   KFW 4.125 10/15/14      10/15/14    Q414
045167BJ1   ASIA 4.25 10/20/14      10/20/14    Q414
298785FT8   EIB 0.875 12/15/14      12/15/14    Q414
500769ET7   KFW 1 01/12/15          01/12/15    Q115
EI1571062   CADES 2.875 03/02/15    03/02/15    Q115
XS0213706   EUROF 4.5               03/06/15    Q115
676167AQ2   OKB 4.5                 03/09/15    Q115
XS0495091   NEDWBK 3                03/17/15    Q115

我想写一个VLOOKUP(),当i4和c4匹配时得到c6的值,但是我遇到了一些麻烦,无法弄清楚为什么我会得到一个#N /一个错误。这是我在vlookup中写的内容:

=VLOOKUP(D7,'Sheet2'!A:I, 7, FALSE)

D7是Q414在我的第一个电子表格中的位置。有没有人有任何建议,为什么我收到这个错误?我觉得我已经尝试过任何我能在网上找到的东西。当我查看计算步骤时,它来自:

VLOOKUP("Q414",'Sheet2'!A:I,7,FALSE)

将整个函数加下划线:

#N/A

所以我知道它至少正在选择“Q414”......

感谢任何帮助。

1 个答案:

答案 0 :(得分:3)

在您的情况下,从包含您要查找的值的列中选择table_array:

=VLOOKUP(D7,'Sheet2'!G:I, 3, FALSE)

G是找到Q414的列,因此表格数组从G开始的原因。相对于此列,列IG之后的第三列。

请注意,vlookup只返回第一个匹配,但我不确定你到底在做什么,所以:)

编辑:有一点误会,列c4和c6分别实际上在D和F列。正如barry houdini正确指出的那样,因此是:

=VLOOKUP(D7,'Sheet2'!D:F,3,FALSE)