我在表格中有几列。第一列是名字,第五列是他们各自的年龄。如果我想在年龄栏中搜索特定年龄的'12'并在单独的表格中返回相应的名字,我该怎么办?我试过VLOOKUP,但我无法弄清楚逻辑。有人可以帮助我吗?谢谢。
答案 0 :(得分:2)
不幸的是VLOOKUP
在这种情况下不起作用,因为Vlookup函数无法引用左侧的详细信息,但是您可以使用INDEX
和MATCH
函数的组合。假设您有以下表格
A B
mark 11
john 23
Selly 30
Youbaraj 45
并且您希望根据A
的值获取B
的值,您可以使用类似
=INDEX(A1:A20,MATCH(1,B1:B20,0))
您可以使用索引和匹配来查看任意列并获取任何一方的值HLOOKUP
和VLOOKUP
。
您可以使用索引和双重匹配..通过输入名称来从列中获取答案。
示例:
A B C D
1 col1 col2 col3 col4
2 val1 val2 val3 val4
3 val5 val6 val7 val8
在单元格C10
ColumnName中考虑:
在单元格C11
中,输入列的名称
现在看看这个功能会发生什么
=index(A1:D3,Match(C11,A1:D1,0),Match(val-to-look-for, Column (a,b,c,d),0))
您可以动态键入列的名称以获取该列名称的查找值
答案 1 :(得分:0)
Vlookup非常易于使用,但是第一列必须按字母顺序排列才能正常工作。 (通常我只使用完全匹配的参数)。