我在电子表格中有一些像这样组织的数据
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”......
感谢任何帮助。
答案 0 :(得分:3)
在您的情况下,从包含您要查找的值的列中选择table_array:
=VLOOKUP(D7,'Sheet2'!G:I, 3, FALSE)
G
是找到Q414
的列,因此表格数组从G
开始的原因。相对于此列,列I
是G
之后的第三列。
请注意,vlookup只返回第一个匹配,但我不确定你到底在做什么,所以:)
编辑:有一点误会,列c4和c6分别实际上在D和F列。正如barry houdini正确指出的那样,因此是:
=VLOOKUP(D7,'Sheet2'!D:F,3,FALSE)