excel 如何用vlookup实现第二列查找

问题如下:
有4列数,我想查找在第二列数中满足2~2.5倍的$A$2的一个单元格所对应的第一列的单元格中的值返回到另一个单元格内并进行其他计算。
vlookup好像只能查找第一列,怎么查找第二列?

实现的方法和详细的操作步骤如下:

1、第一步,在单元格中输入“=”,然后输入“VLOOKUP”函数,见下图,转到下面的步骤。

2、第二步,完成上述步骤后,选择函数的第一个数据,并用鼠标左键直接选择前一个单元格,见下图,转到下面的步骤。

3、第三步,完成上述步骤后,开始选择第二个值,然后用鼠标直接选择此区域,见下图,转到下面的步骤。

4、第四步,完成上述步骤后,填写第三个值,因为要查询数据的第三列,因此输入数字3,见下图,转到下面的步骤。

5、第五步,完成上述步骤后,最后一个值可以选择“近似匹配”和“精确匹配”,见下图,转到下面的步骤。

6、第六步,完成上述步骤后,可以通过单击键盘上的Enter键来查看匹配的确切数量,见下图。这样,就解决了这个问题了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-04-01

  常规状态下,vlookup函数是从其第二参数的第一列查找的,如果有特殊需求,可以采用以下解决方式:

    第一列没有用的话,将vlookup函数的第二参数范围调整至现在的第二列开始;

    第一列有用,那就是在第二列查找,返回第一列,假设在E列查找,返回D列值,公式可以写为以下几种:

    ①=VLOOKUP(A1,IF({1,0},E:E,D:D),2,)

    ②=VLOOKUP(A1,CHOOSE({1,2},E:E,D:D),2,)


    ③=INDEX(D:D,MATCH(A1,E:E,))

第2个回答  2009-07-09
http://club.excelhome.net/thread-221861-1-1.html

8、函数篇第2集 :介绍Excel的查找引用函数的应用技巧,从基础到进阶(下集) 难度级别:★★★
这里面有三种方法帮你解决该问题
给你答案吧:
=VLOOKUP(B3,IF({1,0},E2:E7,D2:D7),2,0)
或:
=VLOOKUP(B3,CHOOSE({1,2},E2:E7,D2:D7),2,0)
或:
=INDEX($D$2:$D$7,MATCH($B$3,$E$2:$E$7,0))
列举的例子是将E列与D列交换列的前后来查找的本回答被提问者采纳
第3个回答  2009-07-08
看不明
相似回答