首页 热点专区 义务教育 高等教育 出国留学 考研考公

如何用vlookup函数查找条件,前一列的数据

发布网友

我来回答

6个回答

热心网友

如何用vlookup函数查找条件,前一列的数据?按照我们通常的思维,VLOOKUP函数只能查找要查找值所在列之后的数值;如果要查找前一列的数值,那就对调表格的列。其实,在数据源不对列进行前后对调的情况下也可以查找。
工具原料电脑Excel 2010
方法/步骤分步阅读
1
/6
VLOOKUP函数的用法:
VLOOKUP函数的公式为:=VLOOKUP(要查找的数值,要查找的值所在单元格区域,查找值所在查找单元格区域的列,精确查找/模糊查找)。其中,精确查找为0,模糊查找为1。
2
/6
在Sheet1工作表里面的F2单元格里面输入公式=VLOOKUP($E2,IF({0,1},$A$2:$A$7,$B$2:$B$7),2,0),按下回车键后就可以显示出计算结果。
3
/6
公式“=VLOOKUP($E2,IF({0,1},$A$2:$A$7,$B$2:$B$7),2,0)”释义:
①查找的值是$E2单元格里面的值。
②IF({0,1},$A$2:$A$7,$B$2:$B$7)是在内存上面将$A$2:$A$7,$B$2:$B$7两列进行了对调,可以通过点击菜单栏上面的【公式】,【公式求值】,【求值】进行查看,之后将会看到建立的组数里面顺序已经对调。
③“2”是要查找显示出的结果也就在查找区域里面第二列。
④“0”为精确查找。
4
/6
上面的函数公式=VLOOKUP($E2,IF({0,1},$A$2:$A$7,$B$2:$B$7),2,0)也可以改成=VLOOKUP($E2,IF({1,0},$B$2:$B$7,$A$2:$A$7),2,0),其运行的结果是一样的。
主要的改变是IF({0,1},$A$2:$A$7,$B$2:$B$7)里面是顺序改变了,其原意不变,计算结果也就不变。
5
/6
在IF({0,1},$A$2:$A$7,$B$2:$B$7)里面,可以这么理解:在条件数组{0,1}为0时,条件不成立,那就从$B$2:$B$7里面选出一个数;在条件数组{0,1}为1时,条件成立,那就从$A$2:$A$7里面选出一个数,这样就建立了一个数组区域,$B$2:$B$7也就排在了$A$2:$A$7的前面。
6
/6
为了便于记忆及使用,IF({0,1},$A$2:$A$7,$B$2:$B$7)可以记作都是从小到大,即条件数组{0,1}由小到大,列数也是由小到大。
IF({1,0},$B$2:$B$7,$A$2:$A$7)可以记作都是从小到大,即条件数组{1,0}由大到小,列数也是由大到小。

热心网友

vloookup可以的

你看我的http://zhidao.baidu.com/question/168377039.html

这个回答

或者用其他函数也可以

你看看看上面链接回答看的明白不

追问谢谢你的回答,用上了。但是所查找的单元格是文本格式的。请问怎么弄呢

追答文本不影响的啊
你上午说的类似这样的0123
显示123 什么意思啊
你最后是要按0123还是123来查找?
下班了给我个邮件示范一下吧 被你折腾半天了 !~!
g21-yang@163.com

热心网友

不可以,条件值需要在想要的数据前面。

热心网友

=vlookup(查找值,if({1,0},C:C,B:B),2,)

热心网友

可以index match函数提取搭配使用

热心网友

详细请参照我空间里的文章。。
百度空间 http://hi.baidu.com/%E6%BC%82%E6%B5%81%E7%%9B/ihome/myblog

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com