问关于vlookup的一个用法

来源:百度知道 编辑:UC知道 时间:2024/07/07 20:14:31
有个表格,如下:
A B C D E F G H
张三 王村 生日 民族 婚否 教育 1980

现在根据G列数据,主要通过对比C列来提取一个人的信息,并返回结果行的所有内容,放在G列后。
我写的公式是H2=VLOOKUP(G2,A:F,5,FALSE),然后往下填充。
但现在返回的结果全部是#N/A。
求助,我的公式错在哪里?
另外,我这样写公式一次只能返回一个数据,有没有其他办法一次把结果所在行的前几列数据全部返回?
谢谢,能说明一下公式的各个变量意思么?

虽然用VLOOKUP也能做出来,但用下面的公式似乎更好些。
=INDEX(E:E,SMALL(IF(YEAR($C$2:$C$200)=G2,ROW($A$2:$A$200)),ROW(1:1)))
具体引用范围自己确定,是数组公式。