excel如何从后列往前列找

来源:百度知道 编辑:UC知道 时间:2024/06/05 10:46:47
使用vlookup可以从前列找到后列的数据,但是反过来怎么办啊?比如:
我有数据在$F列,我要根据f列中的数据找$A列的数据,怎么办啊?
比如说现在有表:
A B C
11 22 33
我在另一个表里要根据33找到对应的11和22,怎么办?够清楚了吗?

多谢各位!!!!

INDEX配合MATCH。
比如,根据查找的B列值取A列值。
=INDEX(A:A,MATCH(需要查找的值,B:B,))

1.在F列后插入一列,将A列的东东复制过来

2.

=indirect("a"&MATCH(你要找的单格,f:f,0))

=offset(a1,MATCH(你要找的单格,f:f,0)-1,0,1,1)

查左侧数据只能用LOOKUP函数。
LOOKUP 函数向量形式语法具有以下参数 (参数:为操作、事件、方法、属性、函数或过程提供信息的值。):

lookup_value 必需。LOOKUP 在第一个向量中搜索的值。Lookup_value 可以是数字、文本、逻辑值、名称或对值的引用。
lookup_vector 必需。只包含一行或一列的区域。lookup_vector 中的值可以是文本、数字或逻辑值。

要点 lookup_vector 中的值必须以升序排列:...,-2, -1, 0, 1, 2, ..., A-Z, FALSE, TRUE。否则,LOOKUP 可能无法返回正确的值。大写文本和小写文本是等同的。

result_vector 必需。只包含一行或一列的区域。result_vector 参数必须与 lookup_vector 大小相同。

不过,如果要精确数据,可以把数据序重排一下,把F列插到A列的前面。然后还是用VLOOKUP。

=INDEX(A:A,MATCH("33",C:C,))

Excel默认是按列或按行从前往后按顺序查找的。而且默认的起始单元格是不找的。
要相反顺序的话,只能是自己的VBA啦。

把F列剪切,插到A列前面就行了
如果不方便改变顺序,就用楼上的方法吧