excel表中用vlookup函数时 col index num无效的

想比较表1表2中的人的补贴金额是不是相同,用vlookup的时候,col index num填sheet1!6结果是“无效的”。求解。对了,我把表一中的A列B列隐藏了。
怎样比较表1表2中的对应的人名的补贴金额是不是相同?

    col_index_num填写Sheet1!Sheet1!,这样的写法本身就是错误的。

    col_index_num的正确写法是填序号,应该是被查表格的第几列的序号,第几列就填写几(数字)。

    因此最终公式改为=VLOOKUP(A1,Sheet2!D:G,3,FALSE)

    另外,也可把公式中的FALSE省略或写成0,例如下列两种写法:


    =VLOOKUP(A1,Sheet2!D:G,3,) 注意要保留最后的逗号

    =VLOOKUP(A1,Sheet2!D:G,3,0)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-04-29
你对col_index_num的意思理解错了。
公式向导里说得很清楚,col_index_num是列的【序号】,不是【列号】
通俗地讲,就是在Table_Array这个区域中,【第几列】的意思。
你选中的C:H列,其中补贴金额在F列,那么F列在C:H这个范围中是第4列,col_index_num处填写4即可。追问

我现在要找表2中对应的人是不是和表1的补贴金额相同。补贴金额在表1的H列。该怎么做?

追答

那么从C往H数,
C是1
D是2
E是3
F是4
G是5
H是6
填6

追问

我把表2的数据复制到表一的sheet2里面了,然后用vlookup,结果出来是这样的。

第2个回答  2013-04-29
输入6就行了。
查找到C列的值,会显示同一行的H列的值。
C列为第1列,H列则为第6列。追问

你看,结果成了N/A了。

追答

用这个公式试一下
=VLOOKUP(A1,Sheet1!C:J,6,)

第3个回答  2013-04-29
你在07版里写公式必须限制区域,不能像03那样选全列
如你说的这个参数,如过你写B:B在03是可以的
但在07版必须改成B1:B50000等
第4个回答  2013-04-29
=vlookup(A1,sheet1!D3:G10000,3,0)

试试看。追问

我现在要找表2中对应的人是不是和表1的补贴金额相同。补贴金额在表1的H列。该怎么做?

追答

公式输入在sheet2对应单元格中
=vlookup(A1,sheet2!c3:h10000,6,0)

本回答被提问者采纳
相似回答