VLOOKUP函数返回查询值左侧的数据
2019-06-16 14:56
656 查看
VLOOKUP函数是Excel当中非常实用的一个函数,用于通过某一条件查询数据源中需要的内容。
比如如下图所示的源数据表格:
可以用VLOOKUP函数根据姓名查询到该职员的×××号码,可是如果我要根据×××号码查询该职员的姓名,直接用VLOOKUP的常规写法是实现不了的。很多人遇到这个问题的解决方法,往往都是把×××号码这一列拖到姓名列的前面,现在我们就来看看不改变列的顺序要如何实现。
函数如下图所示:=VLOOKUP(Q2,IF({1,0},F:F,D:D),2,0)
我们来解释一下第2个参数的含义,{1,0}表示一个数组中有两个元素,一个是1,另一个是0。1在条件判断中表示TRUE,0表示FALSE。在“IF({1,0}”中,根据两个条件,分别返回IF的两个值,同时把两个结果组成一个数组。在本例中:=IF({1,0},F:F,D:D),返回的是{F:F;D:D} 组成的2列数组,F列的×××号码是数组的第1列,D列的姓名是数组的第2列,所以在VLOOKUP函数的第3个参数中,我们返回的就是第2列的姓名。而VLOOKUP函数的最后一个参数0代表的就是精确查询。
学会了吗?下次就不用再拖列的顺序了。
相关文章推荐
- hibernate查询数据表char类型字段只返回一个字符
- 用jQuery中的ajax返回的json数据组合查询和组合查询的分页源码
- JDBC查询数据返回给jsp页面(注解方式完成)
- JSP分页,实体增、删、改、查(将查询结果全部返回,然后分页,适合小数据量)
- C#中,当从数据库中查询到数据,以DataTable类型返回后,如果需要对DataTable中的数据进行筛选,可以选择下面的方式
- SqlServer 如何将查询出的多行数据拼成一个字符串返回
- JQuery EasyUI的datagrid,查询后数据返回来了,但是页面不显示数据,也没有表格,只要行数
- 查询日程的时候返回的数据
- .net mvc controller查询数据返回给前端json格式数据
- jdbc或者hibernate查询返回的数据为bigdecimal类型,转为short或String类型,强转异常
- mybatis查询如何返回List<Map>类型数据
- php查询mysql,返回json格式数据
- ###(很难找的页面错误)查询操作不需要 返回 操作成功后失败。【方法不能同时执行两个response返回两次数据。导致页面显示数据失败】
- 多表查询时,返回的数据分配:
- 相关子查询影响排序数据返回的排列
- 如何使用数据查询的Parameters中的output属性取的返回值
- Thinkphp框架下对某个字段查询数据的时候进行唯一过滤,返回唯一不同的值
- JAVA数据库处理(连接,数据查询,结果集返回)
- 统计:后台通过查询数据表(该表存放统计的sql语句)返回规定格式的json数据
- json返回hibernate的结果会自动调用(get)查询出关联表的数据,解决方法