当前位置:office办公软件学习-Excel教程-PPT教程-Word教程 > EXCEL达人 > Excel函数 > 组合函数 > 函数VLOOKUP配合IF{1,0}的两种妙用

函数VLOOKUP配合IF{1,0}的两种妙用

时间:2016-12-30 23:24来源:office办公达人网 作者:office办公达人整理 阅读:
【导读】:函数VLOOKUP只能在首列搜索,返回指定列的数据,但很多时候我们要从右到左进行逆序查找,怎么办。如果函数VLOOKUP配合IF{1,0}使用,即可实现逆序查找。


函数VLOOKUP只能在首列搜索,返回指定列的数据,但很多时候我们要从右到左进行逆序查找,怎么办。如果函数VLOOKUP配合IF{1,0}使用,即可实现逆序查找。

第一种妙用:从右向左进行Vlookup



 
假设我们要查找工号为KT004的员工叫什么名字!
那么就可以使用下面的公式:
=VLOOKUP("KT004",IF({1,0},$B$2:$B$6,$A$2:$A$6),2,0)
在此公式中,IF({1,0},$B$2:$B$6,$A$2:$A$6)的作用是生成一个新的数组如下:

工号   姓名
KT001  张三丰
KT002  李四光
KT003  赵六儿
KT004  王麻子
KT005  赵六儿

于是Vlookup函数就在这个数组里面查询数据!查询结果为王麻子。

第二种妙用:实现多条件的查询

Vlookup函数本身是不支持多个条件合并查询的,但是配合IF{1,0}我们就可以实现。还是以相同的数据做例子。


现在要查一个叫赵六儿的男员工的籍贯。
公式如下:{=VLOOKUP("赵六儿男",IF({1,0},A1:A6&C1:C6,D1:D6),2,0)}
这个是一个数组函数,也就是说在输入完公式后要按Ctrl+Shift+Enter三键,执行结果为上海。
在这个公式里,IF({1,0},A1:A6&C1:C6,D1:D6)作用是把原来的表格转换成下面的数组:

姓名性别  籍贯
张三丰男  北京
李四光女  天津
赵六儿男  上海
王麻子男  河北
赵六儿女  河南

然后再用Vlookup进行查询。

分享到
更多
顶一下
(1)
100%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
文章点击榜
推荐内容
最新文章
关于我们 | 联系我们 | 友情链接 | 版权声明 | 网站地图 | 帮助
网站为公益性网站,部分内容来源网络,如无意中侵犯了您的版权,请来信告知,我们会在第一时间处理
CopyRight© 2013-2018,www.officedoyen.com 版权所有   闽ICP备14010062号